[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music
0

Configure Feed

Select the types of activity you want to include in your feed.

Init storybook with chakra-ui

FoxxMD (Mar 18, 2026, 10:25 AM EDT) 2ca96dab 345e60b7

+7765 -204
+3
.gitignore
··· 148 148 **/generated-sources.* 149 149 .github/act/out 150 150 tmp-* 151 + 152 + *storybook.log 153 + storybook-static
+45
.storybook/main.ts
··· 1 + import { defineMain } from "@storybook/react-vite/node"; 2 + import { mergeConfig } from "vite"; 3 + 4 + 5 + export default defineMain({ 6 + "stories": [ 7 + "../src/**/*.mdx", 8 + "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)" 9 + ], 10 + "addons": [ 11 + "@chromatic-com/storybook", 12 + "@storybook/addon-vitest", 13 + "@storybook/addon-a11y", 14 + "@storybook/addon-docs", 15 + "@storybook/addon-onboarding" 16 + ], 17 + features: { 18 + // https://github.com/storybookjs/storybook/discussions/33279 19 + sidebarOnboardingChecklist: false, 20 + }, 21 + "framework": "@storybook/react-vite", 22 + viteFinal: async (config) => { 23 + return mergeConfig(config, { 24 + optimizeDeps: { 25 + include: ["@storybook/addon-docs"], 26 + }, 27 + plugins: [ 28 + { 29 + name: "fix-mdx-react-shim", 30 + enforce: "pre", 31 + resolveId(source: any) { 32 + if ( 33 + source.startsWith("file://") && 34 + source.includes("mdx-react-shim.js") 35 + ) { 36 + // Convert file:///... path to normal filesystem path for Vite 37 + return new URL(source).pathname; 38 + } 39 + return null; 40 + }, 41 + }, 42 + ], 43 + }); 44 + }, 45 + });
+6
.storybook/manager.ts
··· 1 + import { addons } from 'storybook/manager-api'; 2 + import { themes } from 'storybook/theming'; 3 + 4 + addons.setConfig({ 5 + theme: themes.dark, 6 + });
+28
.storybook/preview.ts
··· 1 + import addonDocs from "@storybook/addon-docs"; 2 + import addonA11y from "@storybook/addon-a11y"; 3 + import { definePreview } from "@storybook/react-vite"; 4 + 5 + import { themes } from 'storybook/theming'; 6 + 7 + export default definePreview({ 8 + parameters: { 9 + controls: { 10 + matchers: { 11 + color: /(background|color)$/i, 12 + date: /Date$/i, 13 + }, 14 + }, 15 + 16 + a11y: { 17 + // 'todo' - show a11y violations in the test UI only 18 + // 'error' - fail CI on a11y violations 19 + // 'off' - skip a11y checks entirely 20 + test: 'todo' 21 + }, 22 + docs: { 23 + theme: themes.dark, 24 + }, 25 + }, 26 + 27 + addons: [addonA11y(), addonDocs()] 28 + });
+4 -1
eslint.config.js
··· 1 + // For more info, see https://github.com/storybookjs/eslint-plugin-storybook#configuration-flat-config-format 2 + import storybook from "eslint-plugin-storybook"; 3 + 1 4 // @ts-check 2 5 3 6 import eslint from '@eslint/js'; ··· 33 36 "arrow-body-style": ["warn", "as-needed"], 34 37 "@typescript-eslint/no-explicit-any": "warn" 35 38 } 36 - }); 39 + }, storybook.configs["flat/recommended"]);
+6649 -200
package-lock.json
··· 15 15 "@atproto/api": "^0.18.0", 16 16 "@atproto/oauth-client-node": "^0.3.10", 17 17 "@awaitjs/express": "^0.6.3", 18 + "@chakra-ui/react": "^3.34.0", 18 19 "@curvenote/ansi-to-react": "^7.0.0", 19 20 "@donedeal0/superdiff": "^1.1.1", 21 + "@emotion/react": "^11.14.0", 20 22 "@ewanc26/tid": "^1.0.2", 21 23 "@fortawesome/fontawesome-svg-core": "^6.4.2", 22 24 "@fortawesome/free-solid-svg-icons": "^6.4.2", ··· 81 83 "mpd-api": "^1.1.2", 82 84 "musicbrainz-api": "^0.27.0", 83 85 "nanoid": "^3.3.1", 86 + "next-themes": "^0.4.6", 84 87 "node-object-hash": "^3.1.1", 85 88 "normalize-url": "^8.0.1", 86 89 "ntfy": "^1.7.6", ··· 93 96 "prom-client": "^15.1.3", 94 97 "react": "^18.2.0", 95 98 "react-dom": "^18.2.0", 99 + "react-icons": "^5.6.0", 96 100 "react-redux": "^8.1.2", 97 101 "react-router-dom": "^6.15.0", 98 102 "round-robin-js": "^3.0.10", ··· 114 118 "youtubei.js": "^15.0.1" 115 119 }, 116 120 "devDependencies": { 121 + "@chromatic-com/storybook": "^5.0.1", 117 122 "@dbus-types/notifications": "^0.0.5", 118 123 "@eslint/js": "^8.56.0", 119 124 "@faker-js/faker": "^9.0.1", 120 125 "@gr2m/net-interceptor": "^1.0.0", 121 126 "@istanbuljs/nyc-config-typescript": "^1.0.2", 127 + "@storybook/addon-a11y": "10.1.11", 128 + "@storybook/addon-docs": "10.1.11", 129 + "@storybook/addon-onboarding": "10.1.11", 130 + "@storybook/addon-vitest": "10.1.11", 131 + "@storybook/react-vite": "10.1.11", 122 132 "@testing-library/jest-dom": "^5.17.0", 123 133 "@testing-library/react": "^13.4.0", 124 134 "@testing-library/user-event": "^13.5.0", ··· 135 145 "@types/jest": "^27.5.2", 136 146 "@types/jscodeshift": "^0.11.6", 137 147 "@types/mocha": "^9.1.0", 138 - "@types/node": "^18.0.0", 148 + "@types/node": "^20.19.2", 139 149 "@types/object-hash": "^3.0.0", 140 150 "@types/passport": "^1.0.12", 141 151 "@types/react": "^18.2.18", ··· 146 156 "@types/superagent": "^8.1.9", 147 157 "@types/xml2js": "^0.4.11", 148 158 "@vitejs/plugin-react": "^4.2.1", 159 + "@vitest/browser-playwright": "^4.1.0", 160 + "@vitest/coverage-v8": "^4.1.0", 149 161 "chai": "^4.3.6", 150 162 "chai-as-promised": "^7.1.1", 151 163 "eslint": "^8.56.0", 152 164 "eslint-plugin-prefer-arrow-functions": "^3.2.4", 165 + "eslint-plugin-storybook": "10.1.11", 153 166 "git-cliff": "^2.12.0", 154 167 "mocha": "^10.3.0", 155 168 "mockdate": "^3.0.5", 156 169 "msw": "^2.12.10", 157 170 "nodemon": "^3.0.3", 171 + "playwright": "^1.58.2", 158 172 "sinon": "^21.0.2", 173 + "storybook": "^10.2.0", 159 174 "ts-essentials": "^9.1.2", 160 - "typescript": "5.5.4", 175 + "typescript": "^5.9.3", 161 176 "typescript-eslint": "^7.0.1", 162 177 "vite": "^5.2.12", 178 + "vitest": "^4.1.0", 163 179 "with-local-tmp-dir": "^6.0.0" 164 180 }, 165 181 "engines": { ··· 173 189 "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", 174 190 "dev": true 175 191 }, 176 - "node_modules/@ampproject/remapping": { 177 - "version": "2.3.0", 178 - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 179 - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 180 - "dev": true, 192 + "node_modules/@ark-ui/react": { 193 + "version": "5.34.1", 194 + "resolved": "https://registry.npmjs.org/@ark-ui/react/-/react-5.34.1.tgz", 195 + "integrity": "sha512-RJlXCvsHzbK9LVxUVtaSD5pyF1PL8IUR1rHHkf0H0Sa397l6kOFE4EH7MCSj3pDumj2NsmKDVeVgfkfG0KCuEw==", 196 + "license": "MIT", 181 197 "dependencies": { 182 - "@jridgewell/gen-mapping": "^0.3.5", 183 - "@jridgewell/trace-mapping": "^0.3.24" 198 + "@internationalized/date": "3.11.0", 199 + "@zag-js/accordion": "1.35.3", 200 + "@zag-js/anatomy": "1.35.3", 201 + "@zag-js/angle-slider": "1.35.3", 202 + "@zag-js/async-list": "1.35.3", 203 + "@zag-js/auto-resize": "1.35.3", 204 + "@zag-js/avatar": "1.35.3", 205 + "@zag-js/carousel": "1.35.3", 206 + "@zag-js/cascade-select": "1.35.3", 207 + "@zag-js/checkbox": "1.35.3", 208 + "@zag-js/clipboard": "1.35.3", 209 + "@zag-js/collapsible": "1.35.3", 210 + "@zag-js/collection": "1.35.3", 211 + "@zag-js/color-picker": "1.35.3", 212 + "@zag-js/color-utils": "1.35.3", 213 + "@zag-js/combobox": "1.35.3", 214 + "@zag-js/core": "1.35.3", 215 + "@zag-js/date-picker": "1.35.3", 216 + "@zag-js/date-utils": "1.35.3", 217 + "@zag-js/dialog": "1.35.3", 218 + "@zag-js/dom-query": "1.35.3", 219 + "@zag-js/drawer": "1.35.3", 220 + "@zag-js/editable": "1.35.3", 221 + "@zag-js/file-upload": "1.35.3", 222 + "@zag-js/file-utils": "1.35.3", 223 + "@zag-js/floating-panel": "1.35.3", 224 + "@zag-js/focus-trap": "1.35.3", 225 + "@zag-js/highlight-word": "1.35.3", 226 + "@zag-js/hover-card": "1.35.3", 227 + "@zag-js/i18n-utils": "1.35.3", 228 + "@zag-js/image-cropper": "1.35.3", 229 + "@zag-js/json-tree-utils": "1.35.3", 230 + "@zag-js/listbox": "1.35.3", 231 + "@zag-js/marquee": "1.35.3", 232 + "@zag-js/menu": "1.35.3", 233 + "@zag-js/navigation-menu": "1.35.3", 234 + "@zag-js/number-input": "1.35.3", 235 + "@zag-js/pagination": "1.35.3", 236 + "@zag-js/password-input": "1.35.3", 237 + "@zag-js/pin-input": "1.35.3", 238 + "@zag-js/popover": "1.35.3", 239 + "@zag-js/presence": "1.35.3", 240 + "@zag-js/progress": "1.35.3", 241 + "@zag-js/qr-code": "1.35.3", 242 + "@zag-js/radio-group": "1.35.3", 243 + "@zag-js/rating-group": "1.35.3", 244 + "@zag-js/react": "1.35.3", 245 + "@zag-js/scroll-area": "1.35.3", 246 + "@zag-js/select": "1.35.3", 247 + "@zag-js/signature-pad": "1.35.3", 248 + "@zag-js/slider": "1.35.3", 249 + "@zag-js/splitter": "1.35.3", 250 + "@zag-js/steps": "1.35.3", 251 + "@zag-js/switch": "1.35.3", 252 + "@zag-js/tabs": "1.35.3", 253 + "@zag-js/tags-input": "1.35.3", 254 + "@zag-js/timer": "1.35.3", 255 + "@zag-js/toast": "1.35.3", 256 + "@zag-js/toggle": "1.35.3", 257 + "@zag-js/toggle-group": "1.35.3", 258 + "@zag-js/tooltip": "1.35.3", 259 + "@zag-js/tour": "1.35.3", 260 + "@zag-js/tree-view": "1.35.3", 261 + "@zag-js/types": "1.35.3", 262 + "@zag-js/utils": "1.35.3" 184 263 }, 185 - "engines": { 186 - "node": ">=6.0.0" 264 + "peerDependencies": { 265 + "react": ">=18.0.0", 266 + "react-dom": ">=18.0.0" 187 267 } 188 268 }, 189 269 "node_modules/@astronautlabs/mdns": { ··· 531 611 } 532 612 }, 533 613 "node_modules/@babel/code-frame": { 534 - "version": "7.26.2", 535 - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", 536 - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", 537 - "dev": true, 614 + "version": "7.29.0", 615 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", 616 + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", 617 + "license": "MIT", 538 618 "dependencies": { 539 - "@babel/helper-validator-identifier": "^7.25.9", 619 + "@babel/helper-validator-identifier": "^7.28.5", 540 620 "js-tokens": "^4.0.0", 541 - "picocolors": "^1.0.0" 621 + "picocolors": "^1.1.1" 542 622 }, 543 623 "engines": { 544 624 "node": ">=6.9.0" 545 625 } 546 626 }, 547 627 "node_modules/@babel/compat-data": { 548 - "version": "7.26.2", 549 - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", 550 - "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", 628 + "version": "7.29.0", 629 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", 630 + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", 551 631 "dev": true, 632 + "license": "MIT", 552 633 "engines": { 553 634 "node": ">=6.9.0" 554 635 } 555 636 }, 556 637 "node_modules/@babel/core": { 557 - "version": "7.26.0", 558 - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", 559 - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", 638 + "version": "7.29.0", 639 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", 640 + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", 560 641 "dev": true, 642 + "license": "MIT", 561 643 "dependencies": { 562 - "@ampproject/remapping": "^2.2.0", 563 - "@babel/code-frame": "^7.26.0", 564 - "@babel/generator": "^7.26.0", 565 - "@babel/helper-compilation-targets": "^7.25.9", 566 - "@babel/helper-module-transforms": "^7.26.0", 567 - "@babel/helpers": "^7.26.0", 568 - "@babel/parser": "^7.26.0", 569 - "@babel/template": "^7.25.9", 570 - "@babel/traverse": "^7.25.9", 571 - "@babel/types": "^7.26.0", 644 + "@babel/code-frame": "^7.29.0", 645 + "@babel/generator": "^7.29.0", 646 + "@babel/helper-compilation-targets": "^7.28.6", 647 + "@babel/helper-module-transforms": "^7.28.6", 648 + "@babel/helpers": "^7.28.6", 649 + "@babel/parser": "^7.29.0", 650 + "@babel/template": "^7.28.6", 651 + "@babel/traverse": "^7.29.0", 652 + "@babel/types": "^7.29.0", 653 + "@jridgewell/remapping": "^2.3.5", 572 654 "convert-source-map": "^2.0.0", 573 655 "debug": "^4.1.0", 574 656 "gensync": "^1.0.0-beta.2", ··· 584 666 } 585 667 }, 586 668 "node_modules/@babel/generator": { 587 - "version": "7.26.2", 588 - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", 589 - "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", 590 - "dev": true, 669 + "version": "7.29.1", 670 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", 671 + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", 672 + "license": "MIT", 591 673 "dependencies": { 592 - "@babel/parser": "^7.26.2", 593 - "@babel/types": "^7.26.0", 594 - "@jridgewell/gen-mapping": "^0.3.5", 595 - "@jridgewell/trace-mapping": "^0.3.25", 674 + "@babel/parser": "^7.29.0", 675 + "@babel/types": "^7.29.0", 676 + "@jridgewell/gen-mapping": "^0.3.12", 677 + "@jridgewell/trace-mapping": "^0.3.28", 596 678 "jsesc": "^3.0.2" 597 679 }, 598 680 "engines": { ··· 600 682 } 601 683 }, 602 684 "node_modules/@babel/helper-compilation-targets": { 603 - "version": "7.25.9", 604 - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", 605 - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", 685 + "version": "7.28.6", 686 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", 687 + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", 606 688 "dev": true, 689 + "license": "MIT", 607 690 "dependencies": { 608 - "@babel/compat-data": "^7.25.9", 609 - "@babel/helper-validator-option": "^7.25.9", 691 + "@babel/compat-data": "^7.28.6", 692 + "@babel/helper-validator-option": "^7.27.1", 610 693 "browserslist": "^4.24.0", 611 694 "lru-cache": "^5.1.1", 612 695 "semver": "^6.3.1" ··· 615 698 "node": ">=6.9.0" 616 699 } 617 700 }, 701 + "node_modules/@babel/helper-globals": { 702 + "version": "7.28.0", 703 + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", 704 + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", 705 + "license": "MIT", 706 + "engines": { 707 + "node": ">=6.9.0" 708 + } 709 + }, 618 710 "node_modules/@babel/helper-module-imports": { 619 - "version": "7.25.9", 620 - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", 621 - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", 622 - "dev": true, 711 + "version": "7.28.6", 712 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", 713 + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", 714 + "license": "MIT", 623 715 "dependencies": { 624 - "@babel/traverse": "^7.25.9", 625 - "@babel/types": "^7.25.9" 716 + "@babel/traverse": "^7.28.6", 717 + "@babel/types": "^7.28.6" 626 718 }, 627 719 "engines": { 628 720 "node": ">=6.9.0" 629 721 } 630 722 }, 631 723 "node_modules/@babel/helper-module-transforms": { 632 - "version": "7.26.0", 633 - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", 634 - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", 724 + "version": "7.28.6", 725 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", 726 + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", 635 727 "dev": true, 728 + "license": "MIT", 636 729 "dependencies": { 637 - "@babel/helper-module-imports": "^7.25.9", 638 - "@babel/helper-validator-identifier": "^7.25.9", 639 - "@babel/traverse": "^7.25.9" 730 + "@babel/helper-module-imports": "^7.28.6", 731 + "@babel/helper-validator-identifier": "^7.28.5", 732 + "@babel/traverse": "^7.28.6" 640 733 }, 641 734 "engines": { 642 735 "node": ">=6.9.0" ··· 655 748 } 656 749 }, 657 750 "node_modules/@babel/helper-string-parser": { 658 - "version": "7.25.9", 659 - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", 660 - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", 661 - "dev": true, 751 + "version": "7.27.1", 752 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", 753 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", 754 + "license": "MIT", 662 755 "engines": { 663 756 "node": ">=6.9.0" 664 757 } 665 758 }, 666 759 "node_modules/@babel/helper-validator-identifier": { 667 - "version": "7.25.9", 668 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 669 - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 670 - "dev": true, 760 + "version": "7.28.5", 761 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", 762 + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", 763 + "license": "MIT", 671 764 "engines": { 672 765 "node": ">=6.9.0" 673 766 } 674 767 }, 675 768 "node_modules/@babel/helper-validator-option": { 676 - "version": "7.25.9", 677 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", 678 - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", 769 + "version": "7.27.1", 770 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", 771 + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", 679 772 "dev": true, 773 + "license": "MIT", 680 774 "engines": { 681 775 "node": ">=6.9.0" 682 776 } 683 777 }, 684 778 "node_modules/@babel/helpers": { 685 - "version": "7.26.0", 686 - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", 687 - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", 779 + "version": "7.29.2", 780 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", 781 + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", 688 782 "dev": true, 783 + "license": "MIT", 689 784 "dependencies": { 690 - "@babel/template": "^7.25.9", 691 - "@babel/types": "^7.26.0" 785 + "@babel/template": "^7.28.6", 786 + "@babel/types": "^7.29.0" 692 787 }, 693 788 "engines": { 694 789 "node": ">=6.9.0" 695 790 } 696 791 }, 697 792 "node_modules/@babel/parser": { 698 - "version": "7.26.2", 699 - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", 700 - "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", 701 - "dev": true, 793 + "version": "7.29.2", 794 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", 795 + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", 796 + "license": "MIT", 702 797 "dependencies": { 703 - "@babel/types": "^7.26.0" 798 + "@babel/types": "^7.29.0" 704 799 }, 705 800 "bin": { 706 801 "parser": "bin/babel-parser.js" ··· 751 846 } 752 847 }, 753 848 "node_modules/@babel/template": { 754 - "version": "7.25.9", 755 - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", 756 - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", 757 - "dev": true, 849 + "version": "7.28.6", 850 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", 851 + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", 852 + "license": "MIT", 758 853 "dependencies": { 759 - "@babel/code-frame": "^7.25.9", 760 - "@babel/parser": "^7.25.9", 761 - "@babel/types": "^7.25.9" 854 + "@babel/code-frame": "^7.28.6", 855 + "@babel/parser": "^7.28.6", 856 + "@babel/types": "^7.28.6" 762 857 }, 763 858 "engines": { 764 859 "node": ">=6.9.0" 765 860 } 766 861 }, 767 862 "node_modules/@babel/traverse": { 768 - "version": "7.25.9", 769 - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", 770 - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", 771 - "dev": true, 863 + "version": "7.29.0", 864 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", 865 + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", 866 + "license": "MIT", 772 867 "dependencies": { 773 - "@babel/code-frame": "^7.25.9", 774 - "@babel/generator": "^7.25.9", 775 - "@babel/parser": "^7.25.9", 776 - "@babel/template": "^7.25.9", 777 - "@babel/types": "^7.25.9", 778 - "debug": "^4.3.1", 779 - "globals": "^11.1.0" 868 + "@babel/code-frame": "^7.29.0", 869 + "@babel/generator": "^7.29.0", 870 + "@babel/helper-globals": "^7.28.0", 871 + "@babel/parser": "^7.29.0", 872 + "@babel/template": "^7.28.6", 873 + "@babel/types": "^7.29.0", 874 + "debug": "^4.3.1" 780 875 }, 781 876 "engines": { 782 877 "node": ">=6.9.0" 783 878 } 784 879 }, 785 880 "node_modules/@babel/types": { 786 - "version": "7.26.0", 787 - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", 788 - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", 789 - "dev": true, 881 + "version": "7.29.0", 882 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", 883 + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", 884 + "license": "MIT", 790 885 "dependencies": { 791 - "@babel/helper-string-parser": "^7.25.9", 792 - "@babel/helper-validator-identifier": "^7.25.9" 886 + "@babel/helper-string-parser": "^7.27.1", 887 + "@babel/helper-validator-identifier": "^7.28.5" 793 888 }, 794 889 "engines": { 795 890 "node": ">=6.9.0" ··· 803 898 "peer": true, 804 899 "engines": { 805 900 "node": ">= 18" 901 + } 902 + }, 903 + "node_modules/@bcoe/v8-coverage": { 904 + "version": "1.0.2", 905 + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", 906 + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", 907 + "dev": true, 908 + "license": "MIT", 909 + "engines": { 910 + "node": ">=18" 806 911 } 807 912 }, 808 913 "node_modules/@biomejs/biome": { ··· 960 1065 "node": ">=14.21.3" 961 1066 } 962 1067 }, 1068 + "node_modules/@blazediff/core": { 1069 + "version": "1.9.1", 1070 + "resolved": "https://registry.npmjs.org/@blazediff/core/-/core-1.9.1.tgz", 1071 + "integrity": "sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==", 1072 + "dev": true, 1073 + "license": "MIT" 1074 + }, 963 1075 "node_modules/@bufbuild/protobuf": { 964 1076 "version": "2.2.1", 965 1077 "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.2.1.tgz", 966 1078 "integrity": "sha512-gdWzq7eX017a1kZCU/bP/sbk4e0GZ6idjsXOcMrQwODCb/rx985fHJJ8+hCu79KpuG7PfZh7bo3BBjPH37JuZw==" 967 1079 }, 1080 + "node_modules/@chakra-ui/react": { 1081 + "version": "3.34.0", 1082 + "resolved": "https://registry.npmjs.org/@chakra-ui/react/-/react-3.34.0.tgz", 1083 + "integrity": "sha512-VLhpVwv5IVxhwajO10KnS1VQT4hDqQMQP/A796Ya+uVu8AdoSX+5HHyTLTkYIeXIDMe0xLqJfov04OBKbBchJA==", 1084 + "license": "MIT", 1085 + "dependencies": { 1086 + "@ark-ui/react": "^5.34.1", 1087 + "@emotion/is-prop-valid": "^1.4.0", 1088 + "@emotion/serialize": "^1.3.3", 1089 + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", 1090 + "@emotion/utils": "^1.4.2", 1091 + "@pandacss/is-valid-prop": "^1.4.2", 1092 + "csstype": "^3.2.3" 1093 + }, 1094 + "peerDependencies": { 1095 + "@emotion/react": ">=11", 1096 + "react": ">=18", 1097 + "react-dom": ">=18" 1098 + } 1099 + }, 1100 + "node_modules/@chromatic-com/storybook": { 1101 + "version": "5.0.1", 1102 + "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-5.0.1.tgz", 1103 + "integrity": "sha512-v80QBwVd8W6acH5NtDgFlUevIBaMZAh1pYpBiB40tuNzS242NTHeQHBDGYwIAbWKDnt1qfjJpcpL6pj5kAr4LA==", 1104 + "dev": true, 1105 + "license": "MIT", 1106 + "dependencies": { 1107 + "@neoconfetti/react": "^1.0.0", 1108 + "chromatic": "^13.3.4", 1109 + "filesize": "^10.0.12", 1110 + "jsonfile": "^6.1.0", 1111 + "strip-ansi": "^7.1.0" 1112 + }, 1113 + "engines": { 1114 + "node": ">=20.0.0", 1115 + "yarn": ">=1.22.18" 1116 + }, 1117 + "peerDependencies": { 1118 + "storybook": "^0.0.0-0 || ^10.1.0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0" 1119 + } 1120 + }, 1121 + "node_modules/@chromatic-com/storybook/node_modules/ansi-regex": { 1122 + "version": "6.2.2", 1123 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", 1124 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 1125 + "dev": true, 1126 + "license": "MIT", 1127 + "engines": { 1128 + "node": ">=12" 1129 + }, 1130 + "funding": { 1131 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 1132 + } 1133 + }, 1134 + "node_modules/@chromatic-com/storybook/node_modules/strip-ansi": { 1135 + "version": "7.2.0", 1136 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", 1137 + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", 1138 + "dev": true, 1139 + "license": "MIT", 1140 + "dependencies": { 1141 + "ansi-regex": "^6.2.2" 1142 + }, 1143 + "engines": { 1144 + "node": ">=12" 1145 + }, 1146 + "funding": { 1147 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 1148 + } 1149 + }, 968 1150 "node_modules/@curvenote/ansi-to-react": { 969 1151 "version": "7.0.0", 970 1152 "resolved": "https://registry.npmjs.org/@curvenote/ansi-to-react/-/ansi-to-react-7.0.0.tgz", ··· 1188 1370 "url": "https://github.com/sponsors/dword-design" 1189 1371 } 1190 1372 }, 1373 + "node_modules/@emnapi/core": { 1374 + "version": "1.9.0", 1375 + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.0.tgz", 1376 + "integrity": "sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==", 1377 + "license": "MIT", 1378 + "optional": true, 1379 + "dependencies": { 1380 + "@emnapi/wasi-threads": "1.2.0", 1381 + "tslib": "^2.4.0" 1382 + } 1383 + }, 1384 + "node_modules/@emnapi/runtime": { 1385 + "version": "1.9.0", 1386 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.0.tgz", 1387 + "integrity": "sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==", 1388 + "license": "MIT", 1389 + "optional": true, 1390 + "dependencies": { 1391 + "tslib": "^2.4.0" 1392 + } 1393 + }, 1394 + "node_modules/@emnapi/wasi-threads": { 1395 + "version": "1.2.0", 1396 + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz", 1397 + "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==", 1398 + "license": "MIT", 1399 + "optional": true, 1400 + "dependencies": { 1401 + "tslib": "^2.4.0" 1402 + } 1403 + }, 1404 + "node_modules/@emotion/babel-plugin": { 1405 + "version": "11.13.5", 1406 + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", 1407 + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", 1408 + "license": "MIT", 1409 + "dependencies": { 1410 + "@babel/helper-module-imports": "^7.16.7", 1411 + "@babel/runtime": "^7.18.3", 1412 + "@emotion/hash": "^0.9.2", 1413 + "@emotion/memoize": "^0.9.0", 1414 + "@emotion/serialize": "^1.3.3", 1415 + "babel-plugin-macros": "^3.1.0", 1416 + "convert-source-map": "^1.5.0", 1417 + "escape-string-regexp": "^4.0.0", 1418 + "find-root": "^1.1.0", 1419 + "source-map": "^0.5.7", 1420 + "stylis": "4.2.0" 1421 + } 1422 + }, 1423 + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { 1424 + "version": "1.9.0", 1425 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 1426 + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", 1427 + "license": "MIT" 1428 + }, 1429 + "node_modules/@emotion/babel-plugin/node_modules/source-map": { 1430 + "version": "0.5.7", 1431 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 1432 + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", 1433 + "license": "BSD-3-Clause", 1434 + "engines": { 1435 + "node": ">=0.10.0" 1436 + } 1437 + }, 1438 + "node_modules/@emotion/cache": { 1439 + "version": "11.14.0", 1440 + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", 1441 + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", 1442 + "license": "MIT", 1443 + "dependencies": { 1444 + "@emotion/memoize": "^0.9.0", 1445 + "@emotion/sheet": "^1.4.0", 1446 + "@emotion/utils": "^1.4.2", 1447 + "@emotion/weak-memoize": "^0.4.0", 1448 + "stylis": "4.2.0" 1449 + } 1450 + }, 1451 + "node_modules/@emotion/hash": { 1452 + "version": "0.9.2", 1453 + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", 1454 + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", 1455 + "license": "MIT" 1456 + }, 1457 + "node_modules/@emotion/is-prop-valid": { 1458 + "version": "1.4.0", 1459 + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.4.0.tgz", 1460 + "integrity": "sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==", 1461 + "license": "MIT", 1462 + "dependencies": { 1463 + "@emotion/memoize": "^0.9.0" 1464 + } 1465 + }, 1466 + "node_modules/@emotion/memoize": { 1467 + "version": "0.9.0", 1468 + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", 1469 + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", 1470 + "license": "MIT" 1471 + }, 1472 + "node_modules/@emotion/react": { 1473 + "version": "11.14.0", 1474 + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", 1475 + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", 1476 + "license": "MIT", 1477 + "dependencies": { 1478 + "@babel/runtime": "^7.18.3", 1479 + "@emotion/babel-plugin": "^11.13.5", 1480 + "@emotion/cache": "^11.14.0", 1481 + "@emotion/serialize": "^1.3.3", 1482 + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", 1483 + "@emotion/utils": "^1.4.2", 1484 + "@emotion/weak-memoize": "^0.4.0", 1485 + "hoist-non-react-statics": "^3.3.1" 1486 + }, 1487 + "peerDependencies": { 1488 + "react": ">=16.8.0" 1489 + }, 1490 + "peerDependenciesMeta": { 1491 + "@types/react": { 1492 + "optional": true 1493 + } 1494 + } 1495 + }, 1496 + "node_modules/@emotion/serialize": { 1497 + "version": "1.3.3", 1498 + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", 1499 + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", 1500 + "license": "MIT", 1501 + "dependencies": { 1502 + "@emotion/hash": "^0.9.2", 1503 + "@emotion/memoize": "^0.9.0", 1504 + "@emotion/unitless": "^0.10.0", 1505 + "@emotion/utils": "^1.4.2", 1506 + "csstype": "^3.0.2" 1507 + } 1508 + }, 1509 + "node_modules/@emotion/sheet": { 1510 + "version": "1.4.0", 1511 + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", 1512 + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", 1513 + "license": "MIT" 1514 + }, 1515 + "node_modules/@emotion/unitless": { 1516 + "version": "0.10.0", 1517 + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", 1518 + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", 1519 + "license": "MIT" 1520 + }, 1521 + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { 1522 + "version": "1.2.0", 1523 + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", 1524 + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", 1525 + "license": "MIT", 1526 + "peerDependencies": { 1527 + "react": ">=16.8.0" 1528 + } 1529 + }, 1530 + "node_modules/@emotion/utils": { 1531 + "version": "1.4.2", 1532 + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", 1533 + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", 1534 + "license": "MIT" 1535 + }, 1536 + "node_modules/@emotion/weak-memoize": { 1537 + "version": "0.4.0", 1538 + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", 1539 + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", 1540 + "license": "MIT" 1541 + }, 1191 1542 "node_modules/@esbuild/aix-ppc64": { 1192 1543 "version": "0.23.1", 1193 1544 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", ··· 1443 1794 "node": ">=18" 1444 1795 } 1445 1796 }, 1797 + "node_modules/@esbuild/netbsd-arm64": { 1798 + "version": "0.27.4", 1799 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.4.tgz", 1800 + "integrity": "sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==", 1801 + "cpu": [ 1802 + "arm64" 1803 + ], 1804 + "dev": true, 1805 + "license": "MIT", 1806 + "optional": true, 1807 + "os": [ 1808 + "netbsd" 1809 + ], 1810 + "peer": true, 1811 + "engines": { 1812 + "node": ">=18" 1813 + } 1814 + }, 1446 1815 "node_modules/@esbuild/netbsd-x64": { 1447 1816 "version": "0.23.1", 1448 1817 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", ··· 1488 1857 "node": ">=18" 1489 1858 } 1490 1859 }, 1860 + "node_modules/@esbuild/openharmony-arm64": { 1861 + "version": "0.27.4", 1862 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.4.tgz", 1863 + "integrity": "sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==", 1864 + "cpu": [ 1865 + "arm64" 1866 + ], 1867 + "dev": true, 1868 + "license": "MIT", 1869 + "optional": true, 1870 + "os": [ 1871 + "openharmony" 1872 + ], 1873 + "peer": true, 1874 + "engines": { 1875 + "node": ">=18" 1876 + } 1877 + }, 1491 1878 "node_modules/@esbuild/sunos-x64": { 1492 1879 "version": "0.23.1", 1493 1880 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", ··· 1549 1936 } 1550 1937 }, 1551 1938 "node_modules/@eslint-community/eslint-utils": { 1552 - "version": "4.4.1", 1553 - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", 1554 - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", 1939 + "version": "4.9.1", 1940 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", 1941 + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", 1555 1942 "dev": true, 1943 + "license": "MIT", 1556 1944 "dependencies": { 1557 1945 "eslint-visitor-keys": "^3.4.3" 1558 1946 }, ··· 1677 2065 "node": ">=18.0.0", 1678 2066 "npm": ">=9.0.0" 1679 2067 } 2068 + }, 2069 + "node_modules/@floating-ui/core": { 2070 + "version": "1.7.5", 2071 + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", 2072 + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", 2073 + "license": "MIT", 2074 + "dependencies": { 2075 + "@floating-ui/utils": "^0.2.11" 2076 + } 2077 + }, 2078 + "node_modules/@floating-ui/dom": { 2079 + "version": "1.7.6", 2080 + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", 2081 + "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", 2082 + "license": "MIT", 2083 + "dependencies": { 2084 + "@floating-ui/core": "^1.7.5", 2085 + "@floating-ui/utils": "^0.2.11" 2086 + } 2087 + }, 2088 + "node_modules/@floating-ui/utils": { 2089 + "version": "0.2.11", 2090 + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", 2091 + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", 2092 + "license": "MIT" 1680 2093 }, 1681 2094 "node_modules/@fortawesome/fontawesome-common-types": { 1682 2095 "version": "6.6.0", ··· 1944 2357 }, 1945 2358 "peerDependencies": { 1946 2359 "@types/node": ">=18" 2360 + } 2361 + }, 2362 + "node_modules/@internationalized/date": { 2363 + "version": "3.11.0", 2364 + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.11.0.tgz", 2365 + "integrity": "sha512-BOx5huLAWhicM9/ZFs84CzP+V3gBW6vlpM02yzsdYC7TGlZJX1OJiEEHcSayF00Z+3jLlm4w79amvSt6RqKN3Q==", 2366 + "license": "Apache-2.0", 2367 + "dependencies": { 2368 + "@swc/helpers": "^0.5.0" 2369 + } 2370 + }, 2371 + "node_modules/@internationalized/number": { 2372 + "version": "3.6.5", 2373 + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.5.tgz", 2374 + "integrity": "sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==", 2375 + "license": "Apache-2.0", 2376 + "dependencies": { 2377 + "@swc/helpers": "^0.5.0" 1947 2378 } 1948 2379 }, 1949 2380 "node_modules/@iovalkey/commands": { ··· 2162 2593 "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" 2163 2594 } 2164 2595 }, 2596 + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript": { 2597 + "version": "0.6.4", 2598 + "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.6.4.tgz", 2599 + "integrity": "sha512-6PyZBYKnnVNqOSB0YFly+62R7dmov8segT27A+RVTBVd4iAE6kbW9QBJGlyR2yG4D4ohzhZSTIu7BK1UTtmFFA==", 2600 + "dev": true, 2601 + "license": "MIT", 2602 + "dependencies": { 2603 + "glob": "^13.0.1", 2604 + "react-docgen-typescript": "^2.2.2" 2605 + }, 2606 + "peerDependencies": { 2607 + "typescript": ">= 4.3.x", 2608 + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" 2609 + }, 2610 + "peerDependenciesMeta": { 2611 + "typescript": { 2612 + "optional": true 2613 + } 2614 + } 2615 + }, 2616 + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/node_modules/balanced-match": { 2617 + "version": "4.0.4", 2618 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", 2619 + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", 2620 + "dev": true, 2621 + "license": "MIT", 2622 + "engines": { 2623 + "node": "18 || 20 || >=22" 2624 + } 2625 + }, 2626 + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/node_modules/brace-expansion": { 2627 + "version": "5.0.4", 2628 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", 2629 + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", 2630 + "dev": true, 2631 + "license": "MIT", 2632 + "dependencies": { 2633 + "balanced-match": "^4.0.2" 2634 + }, 2635 + "engines": { 2636 + "node": "18 || 20 || >=22" 2637 + } 2638 + }, 2639 + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/node_modules/glob": { 2640 + "version": "13.0.6", 2641 + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", 2642 + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", 2643 + "dev": true, 2644 + "license": "BlueOak-1.0.0", 2645 + "dependencies": { 2646 + "minimatch": "^10.2.2", 2647 + "minipass": "^7.1.3", 2648 + "path-scurry": "^2.0.2" 2649 + }, 2650 + "engines": { 2651 + "node": "18 || 20 || >=22" 2652 + }, 2653 + "funding": { 2654 + "url": "https://github.com/sponsors/isaacs" 2655 + } 2656 + }, 2657 + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/node_modules/minimatch": { 2658 + "version": "10.2.4", 2659 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", 2660 + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", 2661 + "dev": true, 2662 + "license": "BlueOak-1.0.0", 2663 + "dependencies": { 2664 + "brace-expansion": "^5.0.2" 2665 + }, 2666 + "engines": { 2667 + "node": "18 || 20 || >=22" 2668 + }, 2669 + "funding": { 2670 + "url": "https://github.com/sponsors/isaacs" 2671 + } 2672 + }, 2165 2673 "node_modules/@jridgewell/gen-mapping": { 2166 - "version": "0.3.5", 2167 - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 2168 - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 2674 + "version": "0.3.13", 2675 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 2676 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 2677 + "license": "MIT", 2169 2678 "dependencies": { 2170 - "@jridgewell/set-array": "^1.2.1", 2171 - "@jridgewell/sourcemap-codec": "^1.4.10", 2679 + "@jridgewell/sourcemap-codec": "^1.5.0", 2172 2680 "@jridgewell/trace-mapping": "^0.3.24" 2173 - }, 2174 - "engines": { 2175 - "node": ">=6.0.0" 2176 2681 } 2177 2682 }, 2178 2683 "node_modules/@jridgewell/remapping": { ··· 2193 2698 "node": ">=6.0.0" 2194 2699 } 2195 2700 }, 2196 - "node_modules/@jridgewell/set-array": { 2197 - "version": "1.2.1", 2198 - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 2199 - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 2200 - "engines": { 2201 - "node": ">=6.0.0" 2202 - } 2203 - }, 2204 2701 "node_modules/@jridgewell/sourcemap-codec": { 2205 2702 "version": "1.5.5", 2206 2703 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", ··· 2208 2705 "license": "MIT" 2209 2706 }, 2210 2707 "node_modules/@jridgewell/trace-mapping": { 2211 - "version": "0.3.25", 2212 - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 2213 - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 2708 + "version": "0.3.31", 2709 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 2710 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 2711 + "license": "MIT", 2214 2712 "dependencies": { 2215 2713 "@jridgewell/resolve-uri": "^3.1.0", 2216 2714 "@jridgewell/sourcemap-codec": "^1.4.14" ··· 2247 2745 "zod": ">= 3" 2248 2746 } 2249 2747 }, 2748 + "node_modules/@mdx-js/react": { 2749 + "version": "3.1.1", 2750 + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz", 2751 + "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", 2752 + "dev": true, 2753 + "license": "MIT", 2754 + "dependencies": { 2755 + "@types/mdx": "^2.0.0" 2756 + }, 2757 + "funding": { 2758 + "type": "opencollective", 2759 + "url": "https://opencollective.com/unified" 2760 + }, 2761 + "peerDependencies": { 2762 + "@types/react": ">=16", 2763 + "react": ">=16" 2764 + } 2765 + }, 2250 2766 "node_modules/@mswjs/interceptors": { 2251 2767 "version": "0.41.3", 2252 2768 "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.41.3.tgz", ··· 2265 2781 "node": ">=18" 2266 2782 } 2267 2783 }, 2784 + "node_modules/@napi-rs/wasm-runtime": { 2785 + "version": "1.1.1", 2786 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", 2787 + "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", 2788 + "license": "MIT", 2789 + "optional": true, 2790 + "dependencies": { 2791 + "@emnapi/core": "^1.7.1", 2792 + "@emnapi/runtime": "^1.7.1", 2793 + "@tybys/wasm-util": "^0.10.1" 2794 + }, 2795 + "funding": { 2796 + "type": "github", 2797 + "url": "https://github.com/sponsors/Brooooooklyn" 2798 + } 2799 + }, 2800 + "node_modules/@neoconfetti/react": { 2801 + "version": "1.0.0", 2802 + "resolved": "https://registry.npmjs.org/@neoconfetti/react/-/react-1.0.0.tgz", 2803 + "integrity": "sha512-klcSooChXXOzIm+SE5IISIAn3bYzYfPjbX7D7HoqZL84oAfgREeSg5vSIaSFH+DaGzzvImTyWe1OyrJ67vik4A==", 2804 + "dev": true, 2805 + "license": "MIT" 2806 + }, 2268 2807 "node_modules/@nodelib/fs.scandir": { 2269 2808 "version": "2.1.5", 2270 2809 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", ··· 2334 2873 "node": ">=8.0.0" 2335 2874 } 2336 2875 }, 2876 + "node_modules/@oxc-project/runtime": { 2877 + "version": "0.115.0", 2878 + "resolved": "https://registry.npmjs.org/@oxc-project/runtime/-/runtime-0.115.0.tgz", 2879 + "integrity": "sha512-Rg8Wlt5dCbXhQnsXPrkOjL1DTSvXLgb2R/KYfnf1/K+R0k6UMLEmbQXPM+kwrWqSmWA2t0B1EtHy2/3zikQpvQ==", 2880 + "dev": true, 2881 + "license": "MIT", 2882 + "engines": { 2883 + "node": "^20.19.0 || >=22.12.0" 2884 + } 2885 + }, 2886 + "node_modules/@oxc-project/types": { 2887 + "version": "0.115.0", 2888 + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.115.0.tgz", 2889 + "integrity": "sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==", 2890 + "dev": true, 2891 + "license": "MIT", 2892 + "funding": { 2893 + "url": "https://github.com/sponsors/Boshen" 2894 + } 2895 + }, 2896 + "node_modules/@pandacss/is-valid-prop": { 2897 + "version": "1.9.0", 2898 + "resolved": "https://registry.npmjs.org/@pandacss/is-valid-prop/-/is-valid-prop-1.9.0.tgz", 2899 + "integrity": "sha512-AZvpXWGyjbHc8TC+YVloQ31Z2c4j2xMvYj6UfVxuZdB5w4c9+4N8wy5R7I/XswNh8e4cfUlkvsEGDXjhJRgypw==", 2900 + "license": "MIT" 2901 + }, 2337 2902 "node_modules/@parcel/watcher": { 2338 2903 "version": "2.4.1", 2339 2904 "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", ··· 2604 3169 "node": ">=14" 2605 3170 } 2606 3171 }, 3172 + "node_modules/@polka/url": { 3173 + "version": "1.0.0-next.29", 3174 + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", 3175 + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", 3176 + "dev": true, 3177 + "license": "MIT" 3178 + }, 2607 3179 "node_modules/@protobufjs/aspromise": { 2608 3180 "version": "1.1.2", 2609 3181 "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", ··· 2697 3269 "node": ">=14.0.0" 2698 3270 } 2699 3271 }, 3272 + "node_modules/@rolldown/binding-android-arm64": { 3273 + "version": "1.0.0-rc.9", 3274 + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.9.tgz", 3275 + "integrity": "sha512-lcJL0bN5hpgJfSIz/8PIf02irmyL43P+j1pTCfbD1DbLkmGRuFIA4DD3B3ZOvGqG0XiVvRznbKtN0COQVaKUTg==", 3276 + "cpu": [ 3277 + "arm64" 3278 + ], 3279 + "dev": true, 3280 + "license": "MIT", 3281 + "optional": true, 3282 + "os": [ 3283 + "android" 3284 + ], 3285 + "engines": { 3286 + "node": "^20.19.0 || >=22.12.0" 3287 + } 3288 + }, 3289 + "node_modules/@rolldown/binding-darwin-arm64": { 3290 + "version": "1.0.0-rc.9", 3291 + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.9.tgz", 3292 + "integrity": "sha512-J7Zk3kLYFsLtuH6U+F4pS2sYVzac0qkjcO5QxHS7OS7yZu2LRs+IXo+uvJ/mvpyUljDJ3LROZPoQfgBIpCMhdQ==", 3293 + "cpu": [ 3294 + "arm64" 3295 + ], 3296 + "dev": true, 3297 + "license": "MIT", 3298 + "optional": true, 3299 + "os": [ 3300 + "darwin" 3301 + ], 3302 + "engines": { 3303 + "node": "^20.19.0 || >=22.12.0" 3304 + } 3305 + }, 3306 + "node_modules/@rolldown/binding-darwin-x64": { 3307 + "version": "1.0.0-rc.9", 3308 + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.9.tgz", 3309 + "integrity": "sha512-iwtmmghy8nhfRGeNAIltcNXzD0QMNaaA5U/NyZc1Ia4bxrzFByNMDoppoC+hl7cDiUq5/1CnFthpT9n+UtfFyg==", 3310 + "cpu": [ 3311 + "x64" 3312 + ], 3313 + "dev": true, 3314 + "license": "MIT", 3315 + "optional": true, 3316 + "os": [ 3317 + "darwin" 3318 + ], 3319 + "engines": { 3320 + "node": "^20.19.0 || >=22.12.0" 3321 + } 3322 + }, 3323 + "node_modules/@rolldown/binding-freebsd-x64": { 3324 + "version": "1.0.0-rc.9", 3325 + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.9.tgz", 3326 + "integrity": "sha512-DLFYI78SCiZr5VvdEplsVC2Vx53lnA4/Ga5C65iyldMVaErr86aiqCoNBLl92PXPfDtUYjUh+xFFor40ueNs4Q==", 3327 + "cpu": [ 3328 + "x64" 3329 + ], 3330 + "dev": true, 3331 + "license": "MIT", 3332 + "optional": true, 3333 + "os": [ 3334 + "freebsd" 3335 + ], 3336 + "engines": { 3337 + "node": "^20.19.0 || >=22.12.0" 3338 + } 3339 + }, 3340 + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { 3341 + "version": "1.0.0-rc.9", 3342 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.9.tgz", 3343 + "integrity": "sha512-CsjTmTwd0Hri6iTw/DRMK7kOZ7FwAkrO4h8YWKoX/kcj833e4coqo2wzIFywtch/8Eb5enQ/lwLM7w6JX1W5RQ==", 3344 + "cpu": [ 3345 + "arm" 3346 + ], 3347 + "dev": true, 3348 + "license": "MIT", 3349 + "optional": true, 3350 + "os": [ 3351 + "linux" 3352 + ], 3353 + "engines": { 3354 + "node": "^20.19.0 || >=22.12.0" 3355 + } 3356 + }, 3357 + "node_modules/@rolldown/binding-linux-arm64-gnu": { 3358 + "version": "1.0.0-rc.9", 3359 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.9.tgz", 3360 + "integrity": "sha512-2x9O2JbSPxpxMDhP9Z74mahAStibTlrBMW0520+epJH5sac7/LwZW5Bmg/E6CXuEF53JJFW509uP+lSedaUNxg==", 3361 + "cpu": [ 3362 + "arm64" 3363 + ], 3364 + "dev": true, 3365 + "license": "MIT", 3366 + "optional": true, 3367 + "os": [ 3368 + "linux" 3369 + ], 3370 + "engines": { 3371 + "node": "^20.19.0 || >=22.12.0" 3372 + } 3373 + }, 3374 + "node_modules/@rolldown/binding-linux-arm64-musl": { 3375 + "version": "1.0.0-rc.9", 3376 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.9.tgz", 3377 + "integrity": "sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==", 3378 + "cpu": [ 3379 + "arm64" 3380 + ], 3381 + "dev": true, 3382 + "license": "MIT", 3383 + "optional": true, 3384 + "os": [ 3385 + "linux" 3386 + ], 3387 + "engines": { 3388 + "node": "^20.19.0 || >=22.12.0" 3389 + } 3390 + }, 3391 + "node_modules/@rolldown/binding-linux-ppc64-gnu": { 3392 + "version": "1.0.0-rc.9", 3393 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.9.tgz", 3394 + "integrity": "sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==", 3395 + "cpu": [ 3396 + "ppc64" 3397 + ], 3398 + "dev": true, 3399 + "license": "MIT", 3400 + "optional": true, 3401 + "os": [ 3402 + "linux" 3403 + ], 3404 + "engines": { 3405 + "node": "^20.19.0 || >=22.12.0" 3406 + } 3407 + }, 3408 + "node_modules/@rolldown/binding-linux-s390x-gnu": { 3409 + "version": "1.0.0-rc.9", 3410 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.9.tgz", 3411 + "integrity": "sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==", 3412 + "cpu": [ 3413 + "s390x" 3414 + ], 3415 + "dev": true, 3416 + "license": "MIT", 3417 + "optional": true, 3418 + "os": [ 3419 + "linux" 3420 + ], 3421 + "engines": { 3422 + "node": "^20.19.0 || >=22.12.0" 3423 + } 3424 + }, 3425 + "node_modules/@rolldown/binding-linux-x64-gnu": { 3426 + "version": "1.0.0-rc.9", 3427 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.9.tgz", 3428 + "integrity": "sha512-cVEl1vZtBsBZna3YMjGXNvnYYrOJ7RzuWvZU0ffvJUexWkukMaDuGhUXn0rjnV0ptzGVkvc+vW9Yqy6h8YX4pg==", 3429 + "cpu": [ 3430 + "x64" 3431 + ], 3432 + "dev": true, 3433 + "license": "MIT", 3434 + "optional": true, 3435 + "os": [ 3436 + "linux" 3437 + ], 3438 + "engines": { 3439 + "node": "^20.19.0 || >=22.12.0" 3440 + } 3441 + }, 3442 + "node_modules/@rolldown/binding-linux-x64-musl": { 3443 + "version": "1.0.0-rc.9", 3444 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.9.tgz", 3445 + "integrity": "sha512-UzYnKCIIc4heAKgI4PZ3dfBGUZefGCJ1TPDuLHoCzgrMYPb5Rv6TLFuYtyM4rWyHM7hymNdsg5ik2C+UD9VDbA==", 3446 + "cpu": [ 3447 + "x64" 3448 + ], 3449 + "dev": true, 3450 + "license": "MIT", 3451 + "optional": true, 3452 + "os": [ 3453 + "linux" 3454 + ], 3455 + "engines": { 3456 + "node": "^20.19.0 || >=22.12.0" 3457 + } 3458 + }, 3459 + "node_modules/@rolldown/binding-openharmony-arm64": { 3460 + "version": "1.0.0-rc.9", 3461 + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.9.tgz", 3462 + "integrity": "sha512-+6zoiF+RRyf5cdlFQP7nm58mq7+/2PFaY2DNQeD4B87N36JzfF/l9mdBkkmTvSYcYPE8tMh/o3cRlsx1ldLfog==", 3463 + "cpu": [ 3464 + "arm64" 3465 + ], 3466 + "dev": true, 3467 + "license": "MIT", 3468 + "optional": true, 3469 + "os": [ 3470 + "openharmony" 3471 + ], 3472 + "engines": { 3473 + "node": "^20.19.0 || >=22.12.0" 3474 + } 3475 + }, 3476 + "node_modules/@rolldown/binding-wasm32-wasi": { 3477 + "version": "1.0.0-rc.9", 3478 + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.9.tgz", 3479 + "integrity": "sha512-rgFN6sA/dyebil3YTlL2evvi/M+ivhfnyxec7AccTpRPccno/rPoNlqybEZQBkcbZu8Hy+eqNJCqfBR8P7Pg8g==", 3480 + "cpu": [ 3481 + "wasm32" 3482 + ], 3483 + "dev": true, 3484 + "license": "MIT", 3485 + "optional": true, 3486 + "dependencies": { 3487 + "@napi-rs/wasm-runtime": "^1.1.1" 3488 + }, 3489 + "engines": { 3490 + "node": ">=14.0.0" 3491 + } 3492 + }, 3493 + "node_modules/@rolldown/binding-win32-arm64-msvc": { 3494 + "version": "1.0.0-rc.9", 3495 + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.9.tgz", 3496 + "integrity": "sha512-lHVNUG/8nlF1IQk1C0Ci574qKYyty2goMiPlRqkC5R+3LkXDkL5Dhx8ytbxq35m+pkHVIvIxviD+TWLdfeuadA==", 3497 + "cpu": [ 3498 + "arm64" 3499 + ], 3500 + "dev": true, 3501 + "license": "MIT", 3502 + "optional": true, 3503 + "os": [ 3504 + "win32" 3505 + ], 3506 + "engines": { 3507 + "node": "^20.19.0 || >=22.12.0" 3508 + } 3509 + }, 3510 + "node_modules/@rolldown/binding-win32-x64-msvc": { 3511 + "version": "1.0.0-rc.9", 3512 + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.9.tgz", 3513 + "integrity": "sha512-G0oA4+w1iY5AGi5HcDTxWsoxF509hrFIPB2rduV5aDqS9FtDg1CAfa7V34qImbjfhIcA8C+RekocJZA96EarwQ==", 3514 + "cpu": [ 3515 + "x64" 3516 + ], 3517 + "dev": true, 3518 + "license": "MIT", 3519 + "optional": true, 3520 + "os": [ 3521 + "win32" 3522 + ], 3523 + "engines": { 3524 + "node": "^20.19.0 || >=22.12.0" 3525 + } 3526 + }, 3527 + "node_modules/@rolldown/pluginutils": { 3528 + "version": "1.0.0-rc.9", 3529 + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.9.tgz", 3530 + "integrity": "sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==", 3531 + "dev": true, 3532 + "license": "MIT" 3533 + }, 3534 + "node_modules/@rollup/pluginutils": { 3535 + "version": "5.3.0", 3536 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", 3537 + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", 3538 + "dev": true, 3539 + "license": "MIT", 3540 + "dependencies": { 3541 + "@types/estree": "^1.0.0", 3542 + "estree-walker": "^2.0.2", 3543 + "picomatch": "^4.0.2" 3544 + }, 3545 + "engines": { 3546 + "node": ">=14.0.0" 3547 + }, 3548 + "peerDependencies": { 3549 + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" 3550 + }, 3551 + "peerDependenciesMeta": { 3552 + "rollup": { 3553 + "optional": true 3554 + } 3555 + } 3556 + }, 3557 + "node_modules/@rollup/pluginutils/node_modules/picomatch": { 3558 + "version": "4.0.3", 3559 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 3560 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 3561 + "dev": true, 3562 + "license": "MIT", 3563 + "engines": { 3564 + "node": ">=12" 3565 + }, 3566 + "funding": { 3567 + "url": "https://github.com/sponsors/jonschlinkert" 3568 + } 3569 + }, 2700 3570 "node_modules/@rollup/rollup-android-arm-eabi": { 2701 3571 "version": "4.24.3", 2702 3572 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.3.tgz", ··· 3025 3895 } 3026 3896 }, 3027 3897 "node_modules/@standard-schema/spec": { 3028 - "version": "1.0.0", 3029 - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", 3030 - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", 3898 + "version": "1.1.0", 3899 + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", 3900 + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", 3031 3901 "license": "MIT" 3032 3902 }, 3033 3903 "node_modules/@stdlib/error-tools-fmtprodmsg": { ··· 3212 4082 "url": "https://opencollective.com/stdlib" 3213 4083 } 3214 4084 }, 4085 + "node_modules/@storybook/addon-a11y": { 4086 + "version": "10.1.11", 4087 + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-10.1.11.tgz", 4088 + "integrity": "sha512-3sr6HmcDgW1+TQAV9QtWBE3HlGyfFXVZY3RECTNLNH6fRC+rYQCItisvQIVxQpyftLSQ8EAMN9JQzs495MjWNg==", 4089 + "dev": true, 4090 + "license": "MIT", 4091 + "dependencies": { 4092 + "@storybook/global": "^5.0.0", 4093 + "axe-core": "^4.2.0" 4094 + }, 4095 + "funding": { 4096 + "type": "opencollective", 4097 + "url": "https://opencollective.com/storybook" 4098 + }, 4099 + "peerDependencies": { 4100 + "storybook": "^10.1.11" 4101 + } 4102 + }, 4103 + "node_modules/@storybook/addon-docs": { 4104 + "version": "10.1.11", 4105 + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-10.1.11.tgz", 4106 + "integrity": "sha512-Jwm291Fhim2eVcZIVlkG1B2skb0ZI9oru6nqMbJxceQZlvZmcIa4oxvS1oaMTKw2DJnCv97gLm57P/YvRZ8eUg==", 4107 + "dev": true, 4108 + "license": "MIT", 4109 + "dependencies": { 4110 + "@mdx-js/react": "^3.0.0", 4111 + "@storybook/csf-plugin": "10.1.11", 4112 + "@storybook/icons": "^2.0.0", 4113 + "@storybook/react-dom-shim": "10.1.11", 4114 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 4115 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 4116 + "ts-dedent": "^2.0.0" 4117 + }, 4118 + "funding": { 4119 + "type": "opencollective", 4120 + "url": "https://opencollective.com/storybook" 4121 + }, 4122 + "peerDependencies": { 4123 + "storybook": "^10.1.11" 4124 + } 4125 + }, 4126 + "node_modules/@storybook/addon-onboarding": { 4127 + "version": "10.1.11", 4128 + "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-10.1.11.tgz", 4129 + "integrity": "sha512-DNJv0IDl5XBrY+PPgwnMXLyp3omPkMOS6xe8ejG3csT71B6+3VueL6m7Qivh6739SnAV0QBU5SQlpMA0gQUcSA==", 4130 + "dev": true, 4131 + "license": "MIT", 4132 + "funding": { 4133 + "type": "opencollective", 4134 + "url": "https://opencollective.com/storybook" 4135 + }, 4136 + "peerDependencies": { 4137 + "storybook": "^10.1.11" 4138 + } 4139 + }, 4140 + "node_modules/@storybook/addon-vitest": { 4141 + "version": "10.1.11", 4142 + "resolved": "https://registry.npmjs.org/@storybook/addon-vitest/-/addon-vitest-10.1.11.tgz", 4143 + "integrity": "sha512-YbZzeKO3v+Xr97/malT4DZIATkVZT5EHNYx3xzEfPVuk19dDETAVYXO+tzcqCQHsgdKQHkmd56vv8nN3J3/kvw==", 4144 + "dev": true, 4145 + "license": "MIT", 4146 + "dependencies": { 4147 + "@storybook/global": "^5.0.0", 4148 + "@storybook/icons": "^2.0.0" 4149 + }, 4150 + "funding": { 4151 + "type": "opencollective", 4152 + "url": "https://opencollective.com/storybook" 4153 + }, 4154 + "peerDependencies": { 4155 + "@vitest/browser": "^3.0.0 || ^4.0.0", 4156 + "@vitest/browser-playwright": "^4.0.0", 4157 + "@vitest/runner": "^3.0.0 || ^4.0.0", 4158 + "storybook": "^10.1.11", 4159 + "vitest": "^3.0.0 || ^4.0.0" 4160 + }, 4161 + "peerDependenciesMeta": { 4162 + "@vitest/browser": { 4163 + "optional": true 4164 + }, 4165 + "@vitest/browser-playwright": { 4166 + "optional": true 4167 + }, 4168 + "@vitest/runner": { 4169 + "optional": true 4170 + }, 4171 + "vitest": { 4172 + "optional": true 4173 + } 4174 + } 4175 + }, 4176 + "node_modules/@storybook/builder-vite": { 4177 + "version": "10.1.11", 4178 + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-10.1.11.tgz", 4179 + "integrity": "sha512-MMD09Ap7FyzDfWG961pkIMv/w684XXe1bBEi+wCEpHxvrgAd3j3A9w/Rqp9Am2uRDPCEdi1QgSzS3SGW3aGThQ==", 4180 + "dev": true, 4181 + "license": "MIT", 4182 + "dependencies": { 4183 + "@storybook/csf-plugin": "10.1.11", 4184 + "@vitest/mocker": "3.2.4", 4185 + "ts-dedent": "^2.0.0" 4186 + }, 4187 + "funding": { 4188 + "type": "opencollective", 4189 + "url": "https://opencollective.com/storybook" 4190 + }, 4191 + "peerDependencies": { 4192 + "storybook": "^10.1.11", 4193 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" 4194 + } 4195 + }, 4196 + "node_modules/@storybook/csf-plugin": { 4197 + "version": "10.1.11", 4198 + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.1.11.tgz", 4199 + "integrity": "sha512-Ant0NhgqHKzQsseeVTSetZCuDHHs0W2HRkHt51Kg/sUl0T/sDtfVA+fWZT8nGzGZqYSFkxqYPWjauPmIhPtaRw==", 4200 + "dev": true, 4201 + "license": "MIT", 4202 + "dependencies": { 4203 + "unplugin": "^2.3.5" 4204 + }, 4205 + "funding": { 4206 + "type": "opencollective", 4207 + "url": "https://opencollective.com/storybook" 4208 + }, 4209 + "peerDependencies": { 4210 + "esbuild": "*", 4211 + "rollup": "*", 4212 + "storybook": "^10.1.11", 4213 + "vite": "*", 4214 + "webpack": "*" 4215 + }, 4216 + "peerDependenciesMeta": { 4217 + "esbuild": { 4218 + "optional": true 4219 + }, 4220 + "rollup": { 4221 + "optional": true 4222 + }, 4223 + "vite": { 4224 + "optional": true 4225 + }, 4226 + "webpack": { 4227 + "optional": true 4228 + } 4229 + } 4230 + }, 4231 + "node_modules/@storybook/global": { 4232 + "version": "5.0.0", 4233 + "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", 4234 + "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", 4235 + "dev": true, 4236 + "license": "MIT" 4237 + }, 4238 + "node_modules/@storybook/icons": { 4239 + "version": "2.0.1", 4240 + "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-2.0.1.tgz", 4241 + "integrity": "sha512-/smVjw88yK3CKsiuR71vNgWQ9+NuY2L+e8X7IMrFjexjm6ZR8ULrV2DRkTA61aV6ryefslzHEGDInGpnNeIocg==", 4242 + "dev": true, 4243 + "license": "MIT", 4244 + "peerDependencies": { 4245 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 4246 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 4247 + } 4248 + }, 4249 + "node_modules/@storybook/react": { 4250 + "version": "10.1.11", 4251 + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-10.1.11.tgz", 4252 + "integrity": "sha512-rmMGmEwBaM2YpB8oDk2moM0MNjNMqtwyoPPZxjyruY9WVhYca8EDPGKEdRzUlb4qZJsTgLi7VU4eqg6LD/mL3Q==", 4253 + "dev": true, 4254 + "license": "MIT", 4255 + "dependencies": { 4256 + "@storybook/global": "^5.0.0", 4257 + "@storybook/react-dom-shim": "10.1.11", 4258 + "react-docgen": "^8.0.2" 4259 + }, 4260 + "funding": { 4261 + "type": "opencollective", 4262 + "url": "https://opencollective.com/storybook" 4263 + }, 4264 + "peerDependencies": { 4265 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 4266 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 4267 + "storybook": "^10.1.11", 4268 + "typescript": ">= 4.9.x" 4269 + }, 4270 + "peerDependenciesMeta": { 4271 + "typescript": { 4272 + "optional": true 4273 + } 4274 + } 4275 + }, 4276 + "node_modules/@storybook/react-dom-shim": { 4277 + "version": "10.1.11", 4278 + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.1.11.tgz", 4279 + "integrity": "sha512-o8WPhRlZbORUWG9lAgDgJP0pi905VHJUFJr1Kp8980gHqtlemtnzjPxKy5vFwj6glNhAlK8SS8OOYzWP7hloTQ==", 4280 + "dev": true, 4281 + "license": "MIT", 4282 + "funding": { 4283 + "type": "opencollective", 4284 + "url": "https://opencollective.com/storybook" 4285 + }, 4286 + "peerDependencies": { 4287 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 4288 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 4289 + "storybook": "^10.1.11" 4290 + } 4291 + }, 4292 + "node_modules/@storybook/react-vite": { 4293 + "version": "10.1.11", 4294 + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-10.1.11.tgz", 4295 + "integrity": "sha512-qh1BCD25nIoiDfqwha+qBkl7pcG4WuzM+c8tsE63YEm8AFIbNKg5K8lVUoclF+4CpFz7IwBpWe61YUTDfp+91w==", 4296 + "dev": true, 4297 + "license": "MIT", 4298 + "dependencies": { 4299 + "@joshwooding/vite-plugin-react-docgen-typescript": "^0.6.3", 4300 + "@rollup/pluginutils": "^5.0.2", 4301 + "@storybook/builder-vite": "10.1.11", 4302 + "@storybook/react": "10.1.11", 4303 + "empathic": "^2.0.0", 4304 + "magic-string": "^0.30.0", 4305 + "react-docgen": "^8.0.0", 4306 + "resolve": "^1.22.8", 4307 + "tsconfig-paths": "^4.2.0" 4308 + }, 4309 + "funding": { 4310 + "type": "opencollective", 4311 + "url": "https://opencollective.com/storybook" 4312 + }, 4313 + "peerDependencies": { 4314 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 4315 + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", 4316 + "storybook": "^10.1.11", 4317 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" 4318 + } 4319 + }, 3215 4320 "node_modules/@supercharge/promise-pool": { 3216 4321 "version": "3.2.0", 3217 4322 "resolved": "https://registry.npmjs.org/@supercharge/promise-pool/-/promise-pool-3.2.0.tgz", ··· 3256 4361 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3257 4362 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 3258 4363 "license": "MIT" 4364 + }, 4365 + "node_modules/@swc/helpers": { 4366 + "version": "0.5.19", 4367 + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.19.tgz", 4368 + "integrity": "sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==", 4369 + "license": "Apache-2.0", 4370 + "dependencies": { 4371 + "tslib": "^2.8.0" 4372 + } 3259 4373 }, 3260 4374 "node_modules/@szmarczak/http-timer": { 3261 4375 "version": "4.0.6", ··· 3662 4776 "integrity": "sha512-RbwvSJQsuN9TB04AQbGULYfOGE/RnSFk/FLQ5b0NmDf5Kx2q/lABZbHQPKCO1vZ6Fiwkplu+yb9pGdLy1iGseQ==", 3663 4777 "dev": true 3664 4778 }, 4779 + "node_modules/@tybys/wasm-util": { 4780 + "version": "0.10.1", 4781 + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", 4782 + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", 4783 + "license": "MIT", 4784 + "optional": true, 4785 + "dependencies": { 4786 + "tslib": "^2.4.0" 4787 + } 4788 + }, 3665 4789 "node_modules/@types/aria-query": { 3666 4790 "version": "5.0.4", 3667 4791 "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", ··· 3701 4825 } 3702 4826 }, 3703 4827 "node_modules/@types/babel__traverse": { 3704 - "version": "7.20.6", 3705 - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", 3706 - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", 4828 + "version": "7.28.0", 4829 + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", 4830 + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", 3707 4831 "dev": true, 4832 + "license": "MIT", 3708 4833 "dependencies": { 3709 - "@babel/types": "^7.20.7" 4834 + "@babel/types": "^7.28.2" 3710 4835 } 3711 4836 }, 3712 4837 "node_modules/@types/body-parser": { ··· 3797 4922 "@types/ms": "*" 3798 4923 } 3799 4924 }, 4925 + "node_modules/@types/deep-eql": { 4926 + "version": "4.0.2", 4927 + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", 4928 + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", 4929 + "dev": true, 4930 + "license": "MIT" 4931 + }, 4932 + "node_modules/@types/doctrine": { 4933 + "version": "0.0.9", 4934 + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", 4935 + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", 4936 + "dev": true, 4937 + "license": "MIT" 4938 + }, 3800 4939 "node_modules/@types/estree": { 3801 4940 "version": "1.0.6", 3802 4941 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", ··· 3922 5061 "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", 3923 5062 "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" 3924 5063 }, 5064 + "node_modules/@types/mdx": { 5065 + "version": "2.0.13", 5066 + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", 5067 + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", 5068 + "dev": true, 5069 + "license": "MIT" 5070 + }, 3925 5071 "node_modules/@types/methods": { 3926 5072 "version": "1.1.4", 3927 5073 "resolved": "https://registry.npmjs.org/@types/methods/-/methods-1.1.4.tgz", ··· 3946 5092 "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" 3947 5093 }, 3948 5094 "node_modules/@types/node": { 3949 - "version": "18.19.62", 3950 - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.62.tgz", 3951 - "integrity": "sha512-UOGhw+yZV/icyM0qohQVh3ktpY40Sp7tdTW7HxG3pTd7AiMrlFlAJNUrGK9t5mdW0+ViQcFV74zCSIx9ZJpncA==", 5095 + "version": "20.19.37", 5096 + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.37.tgz", 5097 + "integrity": "sha512-8kzdPJ3FsNsVIurqBs7oodNnCEVbni9yUEkaHbgptDACOPW04jimGagZ51E6+lXUwJjgnBw+hyko/lkFWCldqw==", 5098 + "license": "MIT", 3952 5099 "dependencies": { 3953 - "undici-types": "~5.26.4" 5100 + "undici-types": "~6.21.0" 3954 5101 } 3955 5102 }, 3956 5103 "node_modules/@types/object-hash": { ··· 3959 5106 "integrity": "sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==", 3960 5107 "dev": true 3961 5108 }, 5109 + "node_modules/@types/parse-json": { 5110 + "version": "4.0.2", 5111 + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", 5112 + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", 5113 + "license": "MIT" 5114 + }, 3962 5115 "node_modules/@types/passport": { 3963 5116 "version": "1.0.17", 3964 5117 "resolved": "https://registry.npmjs.org/@types/passport/-/passport-1.0.17.tgz", ··· 4009 5162 "dependencies": { 4010 5163 "@types/react": "*" 4011 5164 } 5165 + }, 5166 + "node_modules/@types/resolve": { 5167 + "version": "1.20.6", 5168 + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", 5169 + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", 5170 + "dev": true, 5171 + "license": "MIT" 4012 5172 }, 4013 5173 "node_modules/@types/responselike": { 4014 5174 "version": "1.0.3", ··· 4189 5349 } 4190 5350 } 4191 5351 }, 5352 + "node_modules/@typescript-eslint/project-service": { 5353 + "version": "8.57.1", 5354 + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.1.tgz", 5355 + "integrity": "sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==", 5356 + "dev": true, 5357 + "license": "MIT", 5358 + "dependencies": { 5359 + "@typescript-eslint/tsconfig-utils": "^8.57.1", 5360 + "@typescript-eslint/types": "^8.57.1", 5361 + "debug": "^4.4.3" 5362 + }, 5363 + "engines": { 5364 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 5365 + }, 5366 + "funding": { 5367 + "type": "opencollective", 5368 + "url": "https://opencollective.com/typescript-eslint" 5369 + }, 5370 + "peerDependencies": { 5371 + "typescript": ">=4.8.4 <6.0.0" 5372 + } 5373 + }, 5374 + "node_modules/@typescript-eslint/project-service/node_modules/@typescript-eslint/types": { 5375 + "version": "8.57.1", 5376 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.1.tgz", 5377 + "integrity": "sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==", 5378 + "dev": true, 5379 + "license": "MIT", 5380 + "engines": { 5381 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 5382 + }, 5383 + "funding": { 5384 + "type": "opencollective", 5385 + "url": "https://opencollective.com/typescript-eslint" 5386 + } 5387 + }, 4192 5388 "node_modules/@typescript-eslint/scope-manager": { 4193 5389 "version": "7.18.0", 4194 5390 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", ··· 4204 5400 "funding": { 4205 5401 "type": "opencollective", 4206 5402 "url": "https://opencollective.com/typescript-eslint" 5403 + } 5404 + }, 5405 + "node_modules/@typescript-eslint/tsconfig-utils": { 5406 + "version": "8.57.1", 5407 + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.1.tgz", 5408 + "integrity": "sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==", 5409 + "dev": true, 5410 + "license": "MIT", 5411 + "engines": { 5412 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 5413 + }, 5414 + "funding": { 5415 + "type": "opencollective", 5416 + "url": "https://opencollective.com/typescript-eslint" 5417 + }, 5418 + "peerDependencies": { 5419 + "typescript": ">=4.8.4 <6.0.0" 4207 5420 } 4208 5421 }, 4209 5422 "node_modules/@typescript-eslint/type-utils": { ··· 4374 5587 "vite": "^4.2.0 || ^5.0.0" 4375 5588 } 4376 5589 }, 5590 + "node_modules/@vitest/browser": { 5591 + "version": "4.1.0", 5592 + "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-4.1.0.tgz", 5593 + "integrity": "sha512-tG/iOrgbiHQks0ew7CdelUyNEHkv8NLrt+CqdTivIuoSnXvO7scWMn4Kqo78/UGY1NJ6Hv+vp8BvRnED/bjFdQ==", 5594 + "dev": true, 5595 + "license": "MIT", 5596 + "dependencies": { 5597 + "@blazediff/core": "1.9.1", 5598 + "@vitest/mocker": "4.1.0", 5599 + "@vitest/utils": "4.1.0", 5600 + "magic-string": "^0.30.21", 5601 + "pngjs": "^7.0.0", 5602 + "sirv": "^3.0.2", 5603 + "tinyrainbow": "^3.0.3", 5604 + "ws": "^8.19.0" 5605 + }, 5606 + "funding": { 5607 + "url": "https://opencollective.com/vitest" 5608 + }, 5609 + "peerDependencies": { 5610 + "vitest": "4.1.0" 5611 + } 5612 + }, 5613 + "node_modules/@vitest/browser-playwright": { 5614 + "version": "4.1.0", 5615 + "resolved": "https://registry.npmjs.org/@vitest/browser-playwright/-/browser-playwright-4.1.0.tgz", 5616 + "integrity": "sha512-2RU7pZELY9/aVMLmABNy1HeZ4FX23FXGY1jRuHLHgWa2zaAE49aNW2GLzebW+BmbTZIKKyFF1QXvk7DEWViUCQ==", 5617 + "dev": true, 5618 + "license": "MIT", 5619 + "dependencies": { 5620 + "@vitest/browser": "4.1.0", 5621 + "@vitest/mocker": "4.1.0", 5622 + "tinyrainbow": "^3.0.3" 5623 + }, 5624 + "funding": { 5625 + "url": "https://opencollective.com/vitest" 5626 + }, 5627 + "peerDependencies": { 5628 + "playwright": "*", 5629 + "vitest": "4.1.0" 5630 + }, 5631 + "peerDependenciesMeta": { 5632 + "playwright": { 5633 + "optional": false 5634 + } 5635 + } 5636 + }, 5637 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/aix-ppc64": { 5638 + "version": "0.27.4", 5639 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz", 5640 + "integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==", 5641 + "cpu": [ 5642 + "ppc64" 5643 + ], 5644 + "dev": true, 5645 + "license": "MIT", 5646 + "optional": true, 5647 + "os": [ 5648 + "aix" 5649 + ], 5650 + "peer": true, 5651 + "engines": { 5652 + "node": ">=18" 5653 + } 5654 + }, 5655 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/android-arm": { 5656 + "version": "0.27.4", 5657 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.4.tgz", 5658 + "integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==", 5659 + "cpu": [ 5660 + "arm" 5661 + ], 5662 + "dev": true, 5663 + "license": "MIT", 5664 + "optional": true, 5665 + "os": [ 5666 + "android" 5667 + ], 5668 + "peer": true, 5669 + "engines": { 5670 + "node": ">=18" 5671 + } 5672 + }, 5673 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/android-arm64": { 5674 + "version": "0.27.4", 5675 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz", 5676 + "integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==", 5677 + "cpu": [ 5678 + "arm64" 5679 + ], 5680 + "dev": true, 5681 + "license": "MIT", 5682 + "optional": true, 5683 + "os": [ 5684 + "android" 5685 + ], 5686 + "peer": true, 5687 + "engines": { 5688 + "node": ">=18" 5689 + } 5690 + }, 5691 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/android-x64": { 5692 + "version": "0.27.4", 5693 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.4.tgz", 5694 + "integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==", 5695 + "cpu": [ 5696 + "x64" 5697 + ], 5698 + "dev": true, 5699 + "license": "MIT", 5700 + "optional": true, 5701 + "os": [ 5702 + "android" 5703 + ], 5704 + "peer": true, 5705 + "engines": { 5706 + "node": ">=18" 5707 + } 5708 + }, 5709 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/darwin-arm64": { 5710 + "version": "0.27.4", 5711 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz", 5712 + "integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==", 5713 + "cpu": [ 5714 + "arm64" 5715 + ], 5716 + "dev": true, 5717 + "license": "MIT", 5718 + "optional": true, 5719 + "os": [ 5720 + "darwin" 5721 + ], 5722 + "peer": true, 5723 + "engines": { 5724 + "node": ">=18" 5725 + } 5726 + }, 5727 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/darwin-x64": { 5728 + "version": "0.27.4", 5729 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz", 5730 + "integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==", 5731 + "cpu": [ 5732 + "x64" 5733 + ], 5734 + "dev": true, 5735 + "license": "MIT", 5736 + "optional": true, 5737 + "os": [ 5738 + "darwin" 5739 + ], 5740 + "peer": true, 5741 + "engines": { 5742 + "node": ">=18" 5743 + } 5744 + }, 5745 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/freebsd-arm64": { 5746 + "version": "0.27.4", 5747 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz", 5748 + "integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==", 5749 + "cpu": [ 5750 + "arm64" 5751 + ], 5752 + "dev": true, 5753 + "license": "MIT", 5754 + "optional": true, 5755 + "os": [ 5756 + "freebsd" 5757 + ], 5758 + "peer": true, 5759 + "engines": { 5760 + "node": ">=18" 5761 + } 5762 + }, 5763 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/freebsd-x64": { 5764 + "version": "0.27.4", 5765 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz", 5766 + "integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==", 5767 + "cpu": [ 5768 + "x64" 5769 + ], 5770 + "dev": true, 5771 + "license": "MIT", 5772 + "optional": true, 5773 + "os": [ 5774 + "freebsd" 5775 + ], 5776 + "peer": true, 5777 + "engines": { 5778 + "node": ">=18" 5779 + } 5780 + }, 5781 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/linux-arm": { 5782 + "version": "0.27.4", 5783 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz", 5784 + "integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==", 5785 + "cpu": [ 5786 + "arm" 5787 + ], 5788 + "dev": true, 5789 + "license": "MIT", 5790 + "optional": true, 5791 + "os": [ 5792 + "linux" 5793 + ], 5794 + "peer": true, 5795 + "engines": { 5796 + "node": ">=18" 5797 + } 5798 + }, 5799 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/linux-arm64": { 5800 + "version": "0.27.4", 5801 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz", 5802 + "integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==", 5803 + "cpu": [ 5804 + "arm64" 5805 + ], 5806 + "dev": true, 5807 + "license": "MIT", 5808 + "optional": true, 5809 + "os": [ 5810 + "linux" 5811 + ], 5812 + "peer": true, 5813 + "engines": { 5814 + "node": ">=18" 5815 + } 5816 + }, 5817 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/linux-ia32": { 5818 + "version": "0.27.4", 5819 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz", 5820 + "integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==", 5821 + "cpu": [ 5822 + "ia32" 5823 + ], 5824 + "dev": true, 5825 + "license": "MIT", 5826 + "optional": true, 5827 + "os": [ 5828 + "linux" 5829 + ], 5830 + "peer": true, 5831 + "engines": { 5832 + "node": ">=18" 5833 + } 5834 + }, 5835 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/linux-loong64": { 5836 + "version": "0.27.4", 5837 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz", 5838 + "integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==", 5839 + "cpu": [ 5840 + "loong64" 5841 + ], 5842 + "dev": true, 5843 + "license": "MIT", 5844 + "optional": true, 5845 + "os": [ 5846 + "linux" 5847 + ], 5848 + "peer": true, 5849 + "engines": { 5850 + "node": ">=18" 5851 + } 5852 + }, 5853 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/linux-mips64el": { 5854 + "version": "0.27.4", 5855 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz", 5856 + "integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==", 5857 + "cpu": [ 5858 + "mips64el" 5859 + ], 5860 + "dev": true, 5861 + "license": "MIT", 5862 + "optional": true, 5863 + "os": [ 5864 + "linux" 5865 + ], 5866 + "peer": true, 5867 + "engines": { 5868 + "node": ">=18" 5869 + } 5870 + }, 5871 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/linux-ppc64": { 5872 + "version": "0.27.4", 5873 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz", 5874 + "integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==", 5875 + "cpu": [ 5876 + "ppc64" 5877 + ], 5878 + "dev": true, 5879 + "license": "MIT", 5880 + "optional": true, 5881 + "os": [ 5882 + "linux" 5883 + ], 5884 + "peer": true, 5885 + "engines": { 5886 + "node": ">=18" 5887 + } 5888 + }, 5889 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/linux-riscv64": { 5890 + "version": "0.27.4", 5891 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz", 5892 + "integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==", 5893 + "cpu": [ 5894 + "riscv64" 5895 + ], 5896 + "dev": true, 5897 + "license": "MIT", 5898 + "optional": true, 5899 + "os": [ 5900 + "linux" 5901 + ], 5902 + "peer": true, 5903 + "engines": { 5904 + "node": ">=18" 5905 + } 5906 + }, 5907 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/linux-s390x": { 5908 + "version": "0.27.4", 5909 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz", 5910 + "integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==", 5911 + "cpu": [ 5912 + "s390x" 5913 + ], 5914 + "dev": true, 5915 + "license": "MIT", 5916 + "optional": true, 5917 + "os": [ 5918 + "linux" 5919 + ], 5920 + "peer": true, 5921 + "engines": { 5922 + "node": ">=18" 5923 + } 5924 + }, 5925 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/linux-x64": { 5926 + "version": "0.27.4", 5927 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz", 5928 + "integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==", 5929 + "cpu": [ 5930 + "x64" 5931 + ], 5932 + "dev": true, 5933 + "license": "MIT", 5934 + "optional": true, 5935 + "os": [ 5936 + "linux" 5937 + ], 5938 + "peer": true, 5939 + "engines": { 5940 + "node": ">=18" 5941 + } 5942 + }, 5943 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/netbsd-x64": { 5944 + "version": "0.27.4", 5945 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz", 5946 + "integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==", 5947 + "cpu": [ 5948 + "x64" 5949 + ], 5950 + "dev": true, 5951 + "license": "MIT", 5952 + "optional": true, 5953 + "os": [ 5954 + "netbsd" 5955 + ], 5956 + "peer": true, 5957 + "engines": { 5958 + "node": ">=18" 5959 + } 5960 + }, 5961 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/openbsd-arm64": { 5962 + "version": "0.27.4", 5963 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz", 5964 + "integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==", 5965 + "cpu": [ 5966 + "arm64" 5967 + ], 5968 + "dev": true, 5969 + "license": "MIT", 5970 + "optional": true, 5971 + "os": [ 5972 + "openbsd" 5973 + ], 5974 + "peer": true, 5975 + "engines": { 5976 + "node": ">=18" 5977 + } 5978 + }, 5979 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/openbsd-x64": { 5980 + "version": "0.27.4", 5981 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz", 5982 + "integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==", 5983 + "cpu": [ 5984 + "x64" 5985 + ], 5986 + "dev": true, 5987 + "license": "MIT", 5988 + "optional": true, 5989 + "os": [ 5990 + "openbsd" 5991 + ], 5992 + "peer": true, 5993 + "engines": { 5994 + "node": ">=18" 5995 + } 5996 + }, 5997 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/sunos-x64": { 5998 + "version": "0.27.4", 5999 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz", 6000 + "integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==", 6001 + "cpu": [ 6002 + "x64" 6003 + ], 6004 + "dev": true, 6005 + "license": "MIT", 6006 + "optional": true, 6007 + "os": [ 6008 + "sunos" 6009 + ], 6010 + "peer": true, 6011 + "engines": { 6012 + "node": ">=18" 6013 + } 6014 + }, 6015 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/win32-arm64": { 6016 + "version": "0.27.4", 6017 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz", 6018 + "integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==", 6019 + "cpu": [ 6020 + "arm64" 6021 + ], 6022 + "dev": true, 6023 + "license": "MIT", 6024 + "optional": true, 6025 + "os": [ 6026 + "win32" 6027 + ], 6028 + "peer": true, 6029 + "engines": { 6030 + "node": ">=18" 6031 + } 6032 + }, 6033 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/win32-ia32": { 6034 + "version": "0.27.4", 6035 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz", 6036 + "integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==", 6037 + "cpu": [ 6038 + "ia32" 6039 + ], 6040 + "dev": true, 6041 + "license": "MIT", 6042 + "optional": true, 6043 + "os": [ 6044 + "win32" 6045 + ], 6046 + "peer": true, 6047 + "engines": { 6048 + "node": ">=18" 6049 + } 6050 + }, 6051 + "node_modules/@vitest/browser-playwright/node_modules/@esbuild/win32-x64": { 6052 + "version": "0.27.4", 6053 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz", 6054 + "integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==", 6055 + "cpu": [ 6056 + "x64" 6057 + ], 6058 + "dev": true, 6059 + "license": "MIT", 6060 + "optional": true, 6061 + "os": [ 6062 + "win32" 6063 + ], 6064 + "peer": true, 6065 + "engines": { 6066 + "node": ">=18" 6067 + } 6068 + }, 6069 + "node_modules/@vitest/browser-playwright/node_modules/@vitest/mocker": { 6070 + "version": "4.1.0", 6071 + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.0.tgz", 6072 + "integrity": "sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==", 6073 + "dev": true, 6074 + "license": "MIT", 6075 + "dependencies": { 6076 + "@vitest/spy": "4.1.0", 6077 + "estree-walker": "^3.0.3", 6078 + "magic-string": "^0.30.21" 6079 + }, 6080 + "funding": { 6081 + "url": "https://opencollective.com/vitest" 6082 + }, 6083 + "peerDependencies": { 6084 + "msw": "^2.4.9", 6085 + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0" 6086 + }, 6087 + "peerDependenciesMeta": { 6088 + "msw": { 6089 + "optional": true 6090 + }, 6091 + "vite": { 6092 + "optional": true 6093 + } 6094 + } 6095 + }, 6096 + "node_modules/@vitest/browser-playwright/node_modules/@vitest/spy": { 6097 + "version": "4.1.0", 6098 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.0.tgz", 6099 + "integrity": "sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==", 6100 + "dev": true, 6101 + "license": "MIT", 6102 + "funding": { 6103 + "url": "https://opencollective.com/vitest" 6104 + } 6105 + }, 6106 + "node_modules/@vitest/browser-playwright/node_modules/detect-libc": { 6107 + "version": "2.1.2", 6108 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", 6109 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", 6110 + "dev": true, 6111 + "license": "Apache-2.0", 6112 + "optional": true, 6113 + "peer": true, 6114 + "engines": { 6115 + "node": ">=8" 6116 + } 6117 + }, 6118 + "node_modules/@vitest/browser-playwright/node_modules/esbuild": { 6119 + "version": "0.27.4", 6120 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.4.tgz", 6121 + "integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==", 6122 + "dev": true, 6123 + "hasInstallScript": true, 6124 + "license": "MIT", 6125 + "optional": true, 6126 + "peer": true, 6127 + "bin": { 6128 + "esbuild": "bin/esbuild" 6129 + }, 6130 + "engines": { 6131 + "node": ">=18" 6132 + }, 6133 + "optionalDependencies": { 6134 + "@esbuild/aix-ppc64": "0.27.4", 6135 + "@esbuild/android-arm": "0.27.4", 6136 + "@esbuild/android-arm64": "0.27.4", 6137 + "@esbuild/android-x64": "0.27.4", 6138 + "@esbuild/darwin-arm64": "0.27.4", 6139 + "@esbuild/darwin-x64": "0.27.4", 6140 + "@esbuild/freebsd-arm64": "0.27.4", 6141 + "@esbuild/freebsd-x64": "0.27.4", 6142 + "@esbuild/linux-arm": "0.27.4", 6143 + "@esbuild/linux-arm64": "0.27.4", 6144 + "@esbuild/linux-ia32": "0.27.4", 6145 + "@esbuild/linux-loong64": "0.27.4", 6146 + "@esbuild/linux-mips64el": "0.27.4", 6147 + "@esbuild/linux-ppc64": "0.27.4", 6148 + "@esbuild/linux-riscv64": "0.27.4", 6149 + "@esbuild/linux-s390x": "0.27.4", 6150 + "@esbuild/linux-x64": "0.27.4", 6151 + "@esbuild/netbsd-arm64": "0.27.4", 6152 + "@esbuild/netbsd-x64": "0.27.4", 6153 + "@esbuild/openbsd-arm64": "0.27.4", 6154 + "@esbuild/openbsd-x64": "0.27.4", 6155 + "@esbuild/openharmony-arm64": "0.27.4", 6156 + "@esbuild/sunos-x64": "0.27.4", 6157 + "@esbuild/win32-arm64": "0.27.4", 6158 + "@esbuild/win32-ia32": "0.27.4", 6159 + "@esbuild/win32-x64": "0.27.4" 6160 + } 6161 + }, 6162 + "node_modules/@vitest/browser-playwright/node_modules/estree-walker": { 6163 + "version": "3.0.3", 6164 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 6165 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 6166 + "dev": true, 6167 + "license": "MIT", 6168 + "dependencies": { 6169 + "@types/estree": "^1.0.0" 6170 + } 6171 + }, 6172 + "node_modules/@vitest/browser-playwright/node_modules/lightningcss": { 6173 + "version": "1.32.0", 6174 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", 6175 + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", 6176 + "dev": true, 6177 + "license": "MPL-2.0", 6178 + "optional": true, 6179 + "peer": true, 6180 + "dependencies": { 6181 + "detect-libc": "^2.0.3" 6182 + }, 6183 + "engines": { 6184 + "node": ">= 12.0.0" 6185 + }, 6186 + "funding": { 6187 + "type": "opencollective", 6188 + "url": "https://opencollective.com/parcel" 6189 + }, 6190 + "optionalDependencies": { 6191 + "lightningcss-android-arm64": "1.32.0", 6192 + "lightningcss-darwin-arm64": "1.32.0", 6193 + "lightningcss-darwin-x64": "1.32.0", 6194 + "lightningcss-freebsd-x64": "1.32.0", 6195 + "lightningcss-linux-arm-gnueabihf": "1.32.0", 6196 + "lightningcss-linux-arm64-gnu": "1.32.0", 6197 + "lightningcss-linux-arm64-musl": "1.32.0", 6198 + "lightningcss-linux-x64-gnu": "1.32.0", 6199 + "lightningcss-linux-x64-musl": "1.32.0", 6200 + "lightningcss-win32-arm64-msvc": "1.32.0", 6201 + "lightningcss-win32-x64-msvc": "1.32.0" 6202 + } 6203 + }, 6204 + "node_modules/@vitest/browser-playwright/node_modules/lightningcss-android-arm64": { 6205 + "version": "1.32.0", 6206 + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", 6207 + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", 6208 + "cpu": [ 6209 + "arm64" 6210 + ], 6211 + "dev": true, 6212 + "license": "MPL-2.0", 6213 + "optional": true, 6214 + "os": [ 6215 + "android" 6216 + ], 6217 + "peer": true, 6218 + "engines": { 6219 + "node": ">= 12.0.0" 6220 + }, 6221 + "funding": { 6222 + "type": "opencollective", 6223 + "url": "https://opencollective.com/parcel" 6224 + } 6225 + }, 6226 + "node_modules/@vitest/browser-playwright/node_modules/lightningcss-darwin-arm64": { 6227 + "version": "1.32.0", 6228 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", 6229 + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", 6230 + "cpu": [ 6231 + "arm64" 6232 + ], 6233 + "dev": true, 6234 + "license": "MPL-2.0", 6235 + "optional": true, 6236 + "os": [ 6237 + "darwin" 6238 + ], 6239 + "peer": true, 6240 + "engines": { 6241 + "node": ">= 12.0.0" 6242 + }, 6243 + "funding": { 6244 + "type": "opencollective", 6245 + "url": "https://opencollective.com/parcel" 6246 + } 6247 + }, 6248 + "node_modules/@vitest/browser-playwright/node_modules/lightningcss-darwin-x64": { 6249 + "version": "1.32.0", 6250 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", 6251 + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", 6252 + "cpu": [ 6253 + "x64" 6254 + ], 6255 + "dev": true, 6256 + "license": "MPL-2.0", 6257 + "optional": true, 6258 + "os": [ 6259 + "darwin" 6260 + ], 6261 + "peer": true, 6262 + "engines": { 6263 + "node": ">= 12.0.0" 6264 + }, 6265 + "funding": { 6266 + "type": "opencollective", 6267 + "url": "https://opencollective.com/parcel" 6268 + } 6269 + }, 6270 + "node_modules/@vitest/browser-playwright/node_modules/lightningcss-freebsd-x64": { 6271 + "version": "1.32.0", 6272 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", 6273 + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", 6274 + "cpu": [ 6275 + "x64" 6276 + ], 6277 + "dev": true, 6278 + "license": "MPL-2.0", 6279 + "optional": true, 6280 + "os": [ 6281 + "freebsd" 6282 + ], 6283 + "peer": true, 6284 + "engines": { 6285 + "node": ">= 12.0.0" 6286 + }, 6287 + "funding": { 6288 + "type": "opencollective", 6289 + "url": "https://opencollective.com/parcel" 6290 + } 6291 + }, 6292 + "node_modules/@vitest/browser-playwright/node_modules/lightningcss-linux-arm-gnueabihf": { 6293 + "version": "1.32.0", 6294 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", 6295 + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", 6296 + "cpu": [ 6297 + "arm" 6298 + ], 6299 + "dev": true, 6300 + "license": "MPL-2.0", 6301 + "optional": true, 6302 + "os": [ 6303 + "linux" 6304 + ], 6305 + "peer": true, 6306 + "engines": { 6307 + "node": ">= 12.0.0" 6308 + }, 6309 + "funding": { 6310 + "type": "opencollective", 6311 + "url": "https://opencollective.com/parcel" 6312 + } 6313 + }, 6314 + "node_modules/@vitest/browser-playwright/node_modules/lightningcss-linux-arm64-gnu": { 6315 + "version": "1.32.0", 6316 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", 6317 + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", 6318 + "cpu": [ 6319 + "arm64" 6320 + ], 6321 + "dev": true, 6322 + "license": "MPL-2.0", 6323 + "optional": true, 6324 + "os": [ 6325 + "linux" 6326 + ], 6327 + "peer": true, 6328 + "engines": { 6329 + "node": ">= 12.0.0" 6330 + }, 6331 + "funding": { 6332 + "type": "opencollective", 6333 + "url": "https://opencollective.com/parcel" 6334 + } 6335 + }, 6336 + "node_modules/@vitest/browser-playwright/node_modules/lightningcss-linux-arm64-musl": { 6337 + "version": "1.32.0", 6338 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", 6339 + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", 6340 + "cpu": [ 6341 + "arm64" 6342 + ], 6343 + "dev": true, 6344 + "license": "MPL-2.0", 6345 + "optional": true, 6346 + "os": [ 6347 + "linux" 6348 + ], 6349 + "peer": true, 6350 + "engines": { 6351 + "node": ">= 12.0.0" 6352 + }, 6353 + "funding": { 6354 + "type": "opencollective", 6355 + "url": "https://opencollective.com/parcel" 6356 + } 6357 + }, 6358 + "node_modules/@vitest/browser-playwright/node_modules/lightningcss-linux-x64-gnu": { 6359 + "version": "1.32.0", 6360 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", 6361 + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", 6362 + "cpu": [ 6363 + "x64" 6364 + ], 6365 + "dev": true, 6366 + "license": "MPL-2.0", 6367 + "optional": true, 6368 + "os": [ 6369 + "linux" 6370 + ], 6371 + "peer": true, 6372 + "engines": { 6373 + "node": ">= 12.0.0" 6374 + }, 6375 + "funding": { 6376 + "type": "opencollective", 6377 + "url": "https://opencollective.com/parcel" 6378 + } 6379 + }, 6380 + "node_modules/@vitest/browser-playwright/node_modules/lightningcss-linux-x64-musl": { 6381 + "version": "1.32.0", 6382 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", 6383 + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", 6384 + "cpu": [ 6385 + "x64" 6386 + ], 6387 + "dev": true, 6388 + "license": "MPL-2.0", 6389 + "optional": true, 6390 + "os": [ 6391 + "linux" 6392 + ], 6393 + "peer": true, 6394 + "engines": { 6395 + "node": ">= 12.0.0" 6396 + }, 6397 + "funding": { 6398 + "type": "opencollective", 6399 + "url": "https://opencollective.com/parcel" 6400 + } 6401 + }, 6402 + "node_modules/@vitest/browser-playwright/node_modules/lightningcss-win32-arm64-msvc": { 6403 + "version": "1.32.0", 6404 + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", 6405 + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", 6406 + "cpu": [ 6407 + "arm64" 6408 + ], 6409 + "dev": true, 6410 + "license": "MPL-2.0", 6411 + "optional": true, 6412 + "os": [ 6413 + "win32" 6414 + ], 6415 + "peer": true, 6416 + "engines": { 6417 + "node": ">= 12.0.0" 6418 + }, 6419 + "funding": { 6420 + "type": "opencollective", 6421 + "url": "https://opencollective.com/parcel" 6422 + } 6423 + }, 6424 + "node_modules/@vitest/browser-playwright/node_modules/lightningcss-win32-x64-msvc": { 6425 + "version": "1.32.0", 6426 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", 6427 + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", 6428 + "cpu": [ 6429 + "x64" 6430 + ], 6431 + "dev": true, 6432 + "license": "MPL-2.0", 6433 + "optional": true, 6434 + "os": [ 6435 + "win32" 6436 + ], 6437 + "peer": true, 6438 + "engines": { 6439 + "node": ">= 12.0.0" 6440 + }, 6441 + "funding": { 6442 + "type": "opencollective", 6443 + "url": "https://opencollective.com/parcel" 6444 + } 6445 + }, 6446 + "node_modules/@vitest/browser-playwright/node_modules/picomatch": { 6447 + "version": "4.0.3", 6448 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 6449 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 6450 + "dev": true, 6451 + "license": "MIT", 6452 + "optional": true, 6453 + "peer": true, 6454 + "engines": { 6455 + "node": ">=12" 6456 + }, 6457 + "funding": { 6458 + "url": "https://github.com/sponsors/jonschlinkert" 6459 + } 6460 + }, 6461 + "node_modules/@vitest/browser-playwright/node_modules/vite": { 6462 + "version": "8.0.0", 6463 + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.0.tgz", 6464 + "integrity": "sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==", 6465 + "dev": true, 6466 + "license": "MIT", 6467 + "optional": true, 6468 + "peer": true, 6469 + "dependencies": { 6470 + "@oxc-project/runtime": "0.115.0", 6471 + "lightningcss": "^1.32.0", 6472 + "picomatch": "^4.0.3", 6473 + "postcss": "^8.5.8", 6474 + "rolldown": "1.0.0-rc.9", 6475 + "tinyglobby": "^0.2.15" 6476 + }, 6477 + "bin": { 6478 + "vite": "bin/vite.js" 6479 + }, 6480 + "engines": { 6481 + "node": "^20.19.0 || >=22.12.0" 6482 + }, 6483 + "funding": { 6484 + "url": "https://github.com/vitejs/vite?sponsor=1" 6485 + }, 6486 + "optionalDependencies": { 6487 + "fsevents": "~2.3.3" 6488 + }, 6489 + "peerDependencies": { 6490 + "@types/node": "^20.19.0 || >=22.12.0", 6491 + "@vitejs/devtools": "^0.0.0-alpha.31", 6492 + "esbuild": "^0.27.0", 6493 + "jiti": ">=1.21.0", 6494 + "less": "^4.0.0", 6495 + "sass": "^1.70.0", 6496 + "sass-embedded": "^1.70.0", 6497 + "stylus": ">=0.54.8", 6498 + "sugarss": "^5.0.0", 6499 + "terser": "^5.16.0", 6500 + "tsx": "^4.8.1", 6501 + "yaml": "^2.4.2" 6502 + }, 6503 + "peerDependenciesMeta": { 6504 + "@types/node": { 6505 + "optional": true 6506 + }, 6507 + "@vitejs/devtools": { 6508 + "optional": true 6509 + }, 6510 + "esbuild": { 6511 + "optional": true 6512 + }, 6513 + "jiti": { 6514 + "optional": true 6515 + }, 6516 + "less": { 6517 + "optional": true 6518 + }, 6519 + "sass": { 6520 + "optional": true 6521 + }, 6522 + "sass-embedded": { 6523 + "optional": true 6524 + }, 6525 + "stylus": { 6526 + "optional": true 6527 + }, 6528 + "sugarss": { 6529 + "optional": true 6530 + }, 6531 + "terser": { 6532 + "optional": true 6533 + }, 6534 + "tsx": { 6535 + "optional": true 6536 + }, 6537 + "yaml": { 6538 + "optional": true 6539 + } 6540 + } 6541 + }, 6542 + "node_modules/@vitest/browser/node_modules/@esbuild/aix-ppc64": { 6543 + "version": "0.27.4", 6544 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz", 6545 + "integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==", 6546 + "cpu": [ 6547 + "ppc64" 6548 + ], 6549 + "dev": true, 6550 + "license": "MIT", 6551 + "optional": true, 6552 + "os": [ 6553 + "aix" 6554 + ], 6555 + "peer": true, 6556 + "engines": { 6557 + "node": ">=18" 6558 + } 6559 + }, 6560 + "node_modules/@vitest/browser/node_modules/@esbuild/android-arm": { 6561 + "version": "0.27.4", 6562 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.4.tgz", 6563 + "integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==", 6564 + "cpu": [ 6565 + "arm" 6566 + ], 6567 + "dev": true, 6568 + "license": "MIT", 6569 + "optional": true, 6570 + "os": [ 6571 + "android" 6572 + ], 6573 + "peer": true, 6574 + "engines": { 6575 + "node": ">=18" 6576 + } 6577 + }, 6578 + "node_modules/@vitest/browser/node_modules/@esbuild/android-arm64": { 6579 + "version": "0.27.4", 6580 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz", 6581 + "integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==", 6582 + "cpu": [ 6583 + "arm64" 6584 + ], 6585 + "dev": true, 6586 + "license": "MIT", 6587 + "optional": true, 6588 + "os": [ 6589 + "android" 6590 + ], 6591 + "peer": true, 6592 + "engines": { 6593 + "node": ">=18" 6594 + } 6595 + }, 6596 + "node_modules/@vitest/browser/node_modules/@esbuild/android-x64": { 6597 + "version": "0.27.4", 6598 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.4.tgz", 6599 + "integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==", 6600 + "cpu": [ 6601 + "x64" 6602 + ], 6603 + "dev": true, 6604 + "license": "MIT", 6605 + "optional": true, 6606 + "os": [ 6607 + "android" 6608 + ], 6609 + "peer": true, 6610 + "engines": { 6611 + "node": ">=18" 6612 + } 6613 + }, 6614 + "node_modules/@vitest/browser/node_modules/@esbuild/darwin-arm64": { 6615 + "version": "0.27.4", 6616 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz", 6617 + "integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==", 6618 + "cpu": [ 6619 + "arm64" 6620 + ], 6621 + "dev": true, 6622 + "license": "MIT", 6623 + "optional": true, 6624 + "os": [ 6625 + "darwin" 6626 + ], 6627 + "peer": true, 6628 + "engines": { 6629 + "node": ">=18" 6630 + } 6631 + }, 6632 + "node_modules/@vitest/browser/node_modules/@esbuild/darwin-x64": { 6633 + "version": "0.27.4", 6634 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz", 6635 + "integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==", 6636 + "cpu": [ 6637 + "x64" 6638 + ], 6639 + "dev": true, 6640 + "license": "MIT", 6641 + "optional": true, 6642 + "os": [ 6643 + "darwin" 6644 + ], 6645 + "peer": true, 6646 + "engines": { 6647 + "node": ">=18" 6648 + } 6649 + }, 6650 + "node_modules/@vitest/browser/node_modules/@esbuild/freebsd-arm64": { 6651 + "version": "0.27.4", 6652 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz", 6653 + "integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==", 6654 + "cpu": [ 6655 + "arm64" 6656 + ], 6657 + "dev": true, 6658 + "license": "MIT", 6659 + "optional": true, 6660 + "os": [ 6661 + "freebsd" 6662 + ], 6663 + "peer": true, 6664 + "engines": { 6665 + "node": ">=18" 6666 + } 6667 + }, 6668 + "node_modules/@vitest/browser/node_modules/@esbuild/freebsd-x64": { 6669 + "version": "0.27.4", 6670 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz", 6671 + "integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==", 6672 + "cpu": [ 6673 + "x64" 6674 + ], 6675 + "dev": true, 6676 + "license": "MIT", 6677 + "optional": true, 6678 + "os": [ 6679 + "freebsd" 6680 + ], 6681 + "peer": true, 6682 + "engines": { 6683 + "node": ">=18" 6684 + } 6685 + }, 6686 + "node_modules/@vitest/browser/node_modules/@esbuild/linux-arm": { 6687 + "version": "0.27.4", 6688 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz", 6689 + "integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==", 6690 + "cpu": [ 6691 + "arm" 6692 + ], 6693 + "dev": true, 6694 + "license": "MIT", 6695 + "optional": true, 6696 + "os": [ 6697 + "linux" 6698 + ], 6699 + "peer": true, 6700 + "engines": { 6701 + "node": ">=18" 6702 + } 6703 + }, 6704 + "node_modules/@vitest/browser/node_modules/@esbuild/linux-arm64": { 6705 + "version": "0.27.4", 6706 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz", 6707 + "integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==", 6708 + "cpu": [ 6709 + "arm64" 6710 + ], 6711 + "dev": true, 6712 + "license": "MIT", 6713 + "optional": true, 6714 + "os": [ 6715 + "linux" 6716 + ], 6717 + "peer": true, 6718 + "engines": { 6719 + "node": ">=18" 6720 + } 6721 + }, 6722 + "node_modules/@vitest/browser/node_modules/@esbuild/linux-ia32": { 6723 + "version": "0.27.4", 6724 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz", 6725 + "integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==", 6726 + "cpu": [ 6727 + "ia32" 6728 + ], 6729 + "dev": true, 6730 + "license": "MIT", 6731 + "optional": true, 6732 + "os": [ 6733 + "linux" 6734 + ], 6735 + "peer": true, 6736 + "engines": { 6737 + "node": ">=18" 6738 + } 6739 + }, 6740 + "node_modules/@vitest/browser/node_modules/@esbuild/linux-loong64": { 6741 + "version": "0.27.4", 6742 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz", 6743 + "integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==", 6744 + "cpu": [ 6745 + "loong64" 6746 + ], 6747 + "dev": true, 6748 + "license": "MIT", 6749 + "optional": true, 6750 + "os": [ 6751 + "linux" 6752 + ], 6753 + "peer": true, 6754 + "engines": { 6755 + "node": ">=18" 6756 + } 6757 + }, 6758 + "node_modules/@vitest/browser/node_modules/@esbuild/linux-mips64el": { 6759 + "version": "0.27.4", 6760 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz", 6761 + "integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==", 6762 + "cpu": [ 6763 + "mips64el" 6764 + ], 6765 + "dev": true, 6766 + "license": "MIT", 6767 + "optional": true, 6768 + "os": [ 6769 + "linux" 6770 + ], 6771 + "peer": true, 6772 + "engines": { 6773 + "node": ">=18" 6774 + } 6775 + }, 6776 + "node_modules/@vitest/browser/node_modules/@esbuild/linux-ppc64": { 6777 + "version": "0.27.4", 6778 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz", 6779 + "integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==", 6780 + "cpu": [ 6781 + "ppc64" 6782 + ], 6783 + "dev": true, 6784 + "license": "MIT", 6785 + "optional": true, 6786 + "os": [ 6787 + "linux" 6788 + ], 6789 + "peer": true, 6790 + "engines": { 6791 + "node": ">=18" 6792 + } 6793 + }, 6794 + "node_modules/@vitest/browser/node_modules/@esbuild/linux-riscv64": { 6795 + "version": "0.27.4", 6796 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz", 6797 + "integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==", 6798 + "cpu": [ 6799 + "riscv64" 6800 + ], 6801 + "dev": true, 6802 + "license": "MIT", 6803 + "optional": true, 6804 + "os": [ 6805 + "linux" 6806 + ], 6807 + "peer": true, 6808 + "engines": { 6809 + "node": ">=18" 6810 + } 6811 + }, 6812 + "node_modules/@vitest/browser/node_modules/@esbuild/linux-s390x": { 6813 + "version": "0.27.4", 6814 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz", 6815 + "integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==", 6816 + "cpu": [ 6817 + "s390x" 6818 + ], 6819 + "dev": true, 6820 + "license": "MIT", 6821 + "optional": true, 6822 + "os": [ 6823 + "linux" 6824 + ], 6825 + "peer": true, 6826 + "engines": { 6827 + "node": ">=18" 6828 + } 6829 + }, 6830 + "node_modules/@vitest/browser/node_modules/@esbuild/linux-x64": { 6831 + "version": "0.27.4", 6832 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz", 6833 + "integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==", 6834 + "cpu": [ 6835 + "x64" 6836 + ], 6837 + "dev": true, 6838 + "license": "MIT", 6839 + "optional": true, 6840 + "os": [ 6841 + "linux" 6842 + ], 6843 + "peer": true, 6844 + "engines": { 6845 + "node": ">=18" 6846 + } 6847 + }, 6848 + "node_modules/@vitest/browser/node_modules/@esbuild/netbsd-x64": { 6849 + "version": "0.27.4", 6850 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz", 6851 + "integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==", 6852 + "cpu": [ 6853 + "x64" 6854 + ], 6855 + "dev": true, 6856 + "license": "MIT", 6857 + "optional": true, 6858 + "os": [ 6859 + "netbsd" 6860 + ], 6861 + "peer": true, 6862 + "engines": { 6863 + "node": ">=18" 6864 + } 6865 + }, 6866 + "node_modules/@vitest/browser/node_modules/@esbuild/openbsd-arm64": { 6867 + "version": "0.27.4", 6868 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz", 6869 + "integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==", 6870 + "cpu": [ 6871 + "arm64" 6872 + ], 6873 + "dev": true, 6874 + "license": "MIT", 6875 + "optional": true, 6876 + "os": [ 6877 + "openbsd" 6878 + ], 6879 + "peer": true, 6880 + "engines": { 6881 + "node": ">=18" 6882 + } 6883 + }, 6884 + "node_modules/@vitest/browser/node_modules/@esbuild/openbsd-x64": { 6885 + "version": "0.27.4", 6886 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz", 6887 + "integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==", 6888 + "cpu": [ 6889 + "x64" 6890 + ], 6891 + "dev": true, 6892 + "license": "MIT", 6893 + "optional": true, 6894 + "os": [ 6895 + "openbsd" 6896 + ], 6897 + "peer": true, 6898 + "engines": { 6899 + "node": ">=18" 6900 + } 6901 + }, 6902 + "node_modules/@vitest/browser/node_modules/@esbuild/sunos-x64": { 6903 + "version": "0.27.4", 6904 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz", 6905 + "integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==", 6906 + "cpu": [ 6907 + "x64" 6908 + ], 6909 + "dev": true, 6910 + "license": "MIT", 6911 + "optional": true, 6912 + "os": [ 6913 + "sunos" 6914 + ], 6915 + "peer": true, 6916 + "engines": { 6917 + "node": ">=18" 6918 + } 6919 + }, 6920 + "node_modules/@vitest/browser/node_modules/@esbuild/win32-arm64": { 6921 + "version": "0.27.4", 6922 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz", 6923 + "integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==", 6924 + "cpu": [ 6925 + "arm64" 6926 + ], 6927 + "dev": true, 6928 + "license": "MIT", 6929 + "optional": true, 6930 + "os": [ 6931 + "win32" 6932 + ], 6933 + "peer": true, 6934 + "engines": { 6935 + "node": ">=18" 6936 + } 6937 + }, 6938 + "node_modules/@vitest/browser/node_modules/@esbuild/win32-ia32": { 6939 + "version": "0.27.4", 6940 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz", 6941 + "integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==", 6942 + "cpu": [ 6943 + "ia32" 6944 + ], 6945 + "dev": true, 6946 + "license": "MIT", 6947 + "optional": true, 6948 + "os": [ 6949 + "win32" 6950 + ], 6951 + "peer": true, 6952 + "engines": { 6953 + "node": ">=18" 6954 + } 6955 + }, 6956 + "node_modules/@vitest/browser/node_modules/@esbuild/win32-x64": { 6957 + "version": "0.27.4", 6958 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz", 6959 + "integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==", 6960 + "cpu": [ 6961 + "x64" 6962 + ], 6963 + "dev": true, 6964 + "license": "MIT", 6965 + "optional": true, 6966 + "os": [ 6967 + "win32" 6968 + ], 6969 + "peer": true, 6970 + "engines": { 6971 + "node": ">=18" 6972 + } 6973 + }, 6974 + "node_modules/@vitest/browser/node_modules/@vitest/mocker": { 6975 + "version": "4.1.0", 6976 + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.0.tgz", 6977 + "integrity": "sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==", 6978 + "dev": true, 6979 + "license": "MIT", 6980 + "dependencies": { 6981 + "@vitest/spy": "4.1.0", 6982 + "estree-walker": "^3.0.3", 6983 + "magic-string": "^0.30.21" 6984 + }, 6985 + "funding": { 6986 + "url": "https://opencollective.com/vitest" 6987 + }, 6988 + "peerDependencies": { 6989 + "msw": "^2.4.9", 6990 + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0" 6991 + }, 6992 + "peerDependenciesMeta": { 6993 + "msw": { 6994 + "optional": true 6995 + }, 6996 + "vite": { 6997 + "optional": true 6998 + } 6999 + } 7000 + }, 7001 + "node_modules/@vitest/browser/node_modules/@vitest/spy": { 7002 + "version": "4.1.0", 7003 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.0.tgz", 7004 + "integrity": "sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==", 7005 + "dev": true, 7006 + "license": "MIT", 7007 + "funding": { 7008 + "url": "https://opencollective.com/vitest" 7009 + } 7010 + }, 7011 + "node_modules/@vitest/browser/node_modules/detect-libc": { 7012 + "version": "2.1.2", 7013 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", 7014 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", 7015 + "dev": true, 7016 + "license": "Apache-2.0", 7017 + "optional": true, 7018 + "peer": true, 7019 + "engines": { 7020 + "node": ">=8" 7021 + } 7022 + }, 7023 + "node_modules/@vitest/browser/node_modules/esbuild": { 7024 + "version": "0.27.4", 7025 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.4.tgz", 7026 + "integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==", 7027 + "dev": true, 7028 + "hasInstallScript": true, 7029 + "license": "MIT", 7030 + "optional": true, 7031 + "peer": true, 7032 + "bin": { 7033 + "esbuild": "bin/esbuild" 7034 + }, 7035 + "engines": { 7036 + "node": ">=18" 7037 + }, 7038 + "optionalDependencies": { 7039 + "@esbuild/aix-ppc64": "0.27.4", 7040 + "@esbuild/android-arm": "0.27.4", 7041 + "@esbuild/android-arm64": "0.27.4", 7042 + "@esbuild/android-x64": "0.27.4", 7043 + "@esbuild/darwin-arm64": "0.27.4", 7044 + "@esbuild/darwin-x64": "0.27.4", 7045 + "@esbuild/freebsd-arm64": "0.27.4", 7046 + "@esbuild/freebsd-x64": "0.27.4", 7047 + "@esbuild/linux-arm": "0.27.4", 7048 + "@esbuild/linux-arm64": "0.27.4", 7049 + "@esbuild/linux-ia32": "0.27.4", 7050 + "@esbuild/linux-loong64": "0.27.4", 7051 + "@esbuild/linux-mips64el": "0.27.4", 7052 + "@esbuild/linux-ppc64": "0.27.4", 7053 + "@esbuild/linux-riscv64": "0.27.4", 7054 + "@esbuild/linux-s390x": "0.27.4", 7055 + "@esbuild/linux-x64": "0.27.4", 7056 + "@esbuild/netbsd-arm64": "0.27.4", 7057 + "@esbuild/netbsd-x64": "0.27.4", 7058 + "@esbuild/openbsd-arm64": "0.27.4", 7059 + "@esbuild/openbsd-x64": "0.27.4", 7060 + "@esbuild/openharmony-arm64": "0.27.4", 7061 + "@esbuild/sunos-x64": "0.27.4", 7062 + "@esbuild/win32-arm64": "0.27.4", 7063 + "@esbuild/win32-ia32": "0.27.4", 7064 + "@esbuild/win32-x64": "0.27.4" 7065 + } 7066 + }, 7067 + "node_modules/@vitest/browser/node_modules/estree-walker": { 7068 + "version": "3.0.3", 7069 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 7070 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 7071 + "dev": true, 7072 + "license": "MIT", 7073 + "dependencies": { 7074 + "@types/estree": "^1.0.0" 7075 + } 7076 + }, 7077 + "node_modules/@vitest/browser/node_modules/lightningcss": { 7078 + "version": "1.32.0", 7079 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", 7080 + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", 7081 + "dev": true, 7082 + "license": "MPL-2.0", 7083 + "optional": true, 7084 + "peer": true, 7085 + "dependencies": { 7086 + "detect-libc": "^2.0.3" 7087 + }, 7088 + "engines": { 7089 + "node": ">= 12.0.0" 7090 + }, 7091 + "funding": { 7092 + "type": "opencollective", 7093 + "url": "https://opencollective.com/parcel" 7094 + }, 7095 + "optionalDependencies": { 7096 + "lightningcss-android-arm64": "1.32.0", 7097 + "lightningcss-darwin-arm64": "1.32.0", 7098 + "lightningcss-darwin-x64": "1.32.0", 7099 + "lightningcss-freebsd-x64": "1.32.0", 7100 + "lightningcss-linux-arm-gnueabihf": "1.32.0", 7101 + "lightningcss-linux-arm64-gnu": "1.32.0", 7102 + "lightningcss-linux-arm64-musl": "1.32.0", 7103 + "lightningcss-linux-x64-gnu": "1.32.0", 7104 + "lightningcss-linux-x64-musl": "1.32.0", 7105 + "lightningcss-win32-arm64-msvc": "1.32.0", 7106 + "lightningcss-win32-x64-msvc": "1.32.0" 7107 + } 7108 + }, 7109 + "node_modules/@vitest/browser/node_modules/lightningcss-android-arm64": { 7110 + "version": "1.32.0", 7111 + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", 7112 + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", 7113 + "cpu": [ 7114 + "arm64" 7115 + ], 7116 + "dev": true, 7117 + "license": "MPL-2.0", 7118 + "optional": true, 7119 + "os": [ 7120 + "android" 7121 + ], 7122 + "peer": true, 7123 + "engines": { 7124 + "node": ">= 12.0.0" 7125 + }, 7126 + "funding": { 7127 + "type": "opencollective", 7128 + "url": "https://opencollective.com/parcel" 7129 + } 7130 + }, 7131 + "node_modules/@vitest/browser/node_modules/lightningcss-darwin-arm64": { 7132 + "version": "1.32.0", 7133 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", 7134 + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", 7135 + "cpu": [ 7136 + "arm64" 7137 + ], 7138 + "dev": true, 7139 + "license": "MPL-2.0", 7140 + "optional": true, 7141 + "os": [ 7142 + "darwin" 7143 + ], 7144 + "peer": true, 7145 + "engines": { 7146 + "node": ">= 12.0.0" 7147 + }, 7148 + "funding": { 7149 + "type": "opencollective", 7150 + "url": "https://opencollective.com/parcel" 7151 + } 7152 + }, 7153 + "node_modules/@vitest/browser/node_modules/lightningcss-darwin-x64": { 7154 + "version": "1.32.0", 7155 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", 7156 + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", 7157 + "cpu": [ 7158 + "x64" 7159 + ], 7160 + "dev": true, 7161 + "license": "MPL-2.0", 7162 + "optional": true, 7163 + "os": [ 7164 + "darwin" 7165 + ], 7166 + "peer": true, 7167 + "engines": { 7168 + "node": ">= 12.0.0" 7169 + }, 7170 + "funding": { 7171 + "type": "opencollective", 7172 + "url": "https://opencollective.com/parcel" 7173 + } 7174 + }, 7175 + "node_modules/@vitest/browser/node_modules/lightningcss-freebsd-x64": { 7176 + "version": "1.32.0", 7177 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", 7178 + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", 7179 + "cpu": [ 7180 + "x64" 7181 + ], 7182 + "dev": true, 7183 + "license": "MPL-2.0", 7184 + "optional": true, 7185 + "os": [ 7186 + "freebsd" 7187 + ], 7188 + "peer": true, 7189 + "engines": { 7190 + "node": ">= 12.0.0" 7191 + }, 7192 + "funding": { 7193 + "type": "opencollective", 7194 + "url": "https://opencollective.com/parcel" 7195 + } 7196 + }, 7197 + "node_modules/@vitest/browser/node_modules/lightningcss-linux-arm-gnueabihf": { 7198 + "version": "1.32.0", 7199 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", 7200 + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", 7201 + "cpu": [ 7202 + "arm" 7203 + ], 7204 + "dev": true, 7205 + "license": "MPL-2.0", 7206 + "optional": true, 7207 + "os": [ 7208 + "linux" 7209 + ], 7210 + "peer": true, 7211 + "engines": { 7212 + "node": ">= 12.0.0" 7213 + }, 7214 + "funding": { 7215 + "type": "opencollective", 7216 + "url": "https://opencollective.com/parcel" 7217 + } 7218 + }, 7219 + "node_modules/@vitest/browser/node_modules/lightningcss-linux-arm64-gnu": { 7220 + "version": "1.32.0", 7221 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", 7222 + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", 7223 + "cpu": [ 7224 + "arm64" 7225 + ], 7226 + "dev": true, 7227 + "license": "MPL-2.0", 7228 + "optional": true, 7229 + "os": [ 7230 + "linux" 7231 + ], 7232 + "peer": true, 7233 + "engines": { 7234 + "node": ">= 12.0.0" 7235 + }, 7236 + "funding": { 7237 + "type": "opencollective", 7238 + "url": "https://opencollective.com/parcel" 7239 + } 7240 + }, 7241 + "node_modules/@vitest/browser/node_modules/lightningcss-linux-arm64-musl": { 7242 + "version": "1.32.0", 7243 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", 7244 + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", 7245 + "cpu": [ 7246 + "arm64" 7247 + ], 7248 + "dev": true, 7249 + "license": "MPL-2.0", 7250 + "optional": true, 7251 + "os": [ 7252 + "linux" 7253 + ], 7254 + "peer": true, 7255 + "engines": { 7256 + "node": ">= 12.0.0" 7257 + }, 7258 + "funding": { 7259 + "type": "opencollective", 7260 + "url": "https://opencollective.com/parcel" 7261 + } 7262 + }, 7263 + "node_modules/@vitest/browser/node_modules/lightningcss-linux-x64-gnu": { 7264 + "version": "1.32.0", 7265 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", 7266 + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", 7267 + "cpu": [ 7268 + "x64" 7269 + ], 7270 + "dev": true, 7271 + "license": "MPL-2.0", 7272 + "optional": true, 7273 + "os": [ 7274 + "linux" 7275 + ], 7276 + "peer": true, 7277 + "engines": { 7278 + "node": ">= 12.0.0" 7279 + }, 7280 + "funding": { 7281 + "type": "opencollective", 7282 + "url": "https://opencollective.com/parcel" 7283 + } 7284 + }, 7285 + "node_modules/@vitest/browser/node_modules/lightningcss-linux-x64-musl": { 7286 + "version": "1.32.0", 7287 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", 7288 + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", 7289 + "cpu": [ 7290 + "x64" 7291 + ], 7292 + "dev": true, 7293 + "license": "MPL-2.0", 7294 + "optional": true, 7295 + "os": [ 7296 + "linux" 7297 + ], 7298 + "peer": true, 7299 + "engines": { 7300 + "node": ">= 12.0.0" 7301 + }, 7302 + "funding": { 7303 + "type": "opencollective", 7304 + "url": "https://opencollective.com/parcel" 7305 + } 7306 + }, 7307 + "node_modules/@vitest/browser/node_modules/lightningcss-win32-arm64-msvc": { 7308 + "version": "1.32.0", 7309 + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", 7310 + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", 7311 + "cpu": [ 7312 + "arm64" 7313 + ], 7314 + "dev": true, 7315 + "license": "MPL-2.0", 7316 + "optional": true, 7317 + "os": [ 7318 + "win32" 7319 + ], 7320 + "peer": true, 7321 + "engines": { 7322 + "node": ">= 12.0.0" 7323 + }, 7324 + "funding": { 7325 + "type": "opencollective", 7326 + "url": "https://opencollective.com/parcel" 7327 + } 7328 + }, 7329 + "node_modules/@vitest/browser/node_modules/lightningcss-win32-x64-msvc": { 7330 + "version": "1.32.0", 7331 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", 7332 + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", 7333 + "cpu": [ 7334 + "x64" 7335 + ], 7336 + "dev": true, 7337 + "license": "MPL-2.0", 7338 + "optional": true, 7339 + "os": [ 7340 + "win32" 7341 + ], 7342 + "peer": true, 7343 + "engines": { 7344 + "node": ">= 12.0.0" 7345 + }, 7346 + "funding": { 7347 + "type": "opencollective", 7348 + "url": "https://opencollective.com/parcel" 7349 + } 7350 + }, 7351 + "node_modules/@vitest/browser/node_modules/picomatch": { 7352 + "version": "4.0.3", 7353 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 7354 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 7355 + "dev": true, 7356 + "license": "MIT", 7357 + "optional": true, 7358 + "peer": true, 7359 + "engines": { 7360 + "node": ">=12" 7361 + }, 7362 + "funding": { 7363 + "url": "https://github.com/sponsors/jonschlinkert" 7364 + } 7365 + }, 7366 + "node_modules/@vitest/browser/node_modules/vite": { 7367 + "version": "8.0.0", 7368 + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.0.tgz", 7369 + "integrity": "sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==", 7370 + "dev": true, 7371 + "license": "MIT", 7372 + "optional": true, 7373 + "peer": true, 7374 + "dependencies": { 7375 + "@oxc-project/runtime": "0.115.0", 7376 + "lightningcss": "^1.32.0", 7377 + "picomatch": "^4.0.3", 7378 + "postcss": "^8.5.8", 7379 + "rolldown": "1.0.0-rc.9", 7380 + "tinyglobby": "^0.2.15" 7381 + }, 7382 + "bin": { 7383 + "vite": "bin/vite.js" 7384 + }, 7385 + "engines": { 7386 + "node": "^20.19.0 || >=22.12.0" 7387 + }, 7388 + "funding": { 7389 + "url": "https://github.com/vitejs/vite?sponsor=1" 7390 + }, 7391 + "optionalDependencies": { 7392 + "fsevents": "~2.3.3" 7393 + }, 7394 + "peerDependencies": { 7395 + "@types/node": "^20.19.0 || >=22.12.0", 7396 + "@vitejs/devtools": "^0.0.0-alpha.31", 7397 + "esbuild": "^0.27.0", 7398 + "jiti": ">=1.21.0", 7399 + "less": "^4.0.0", 7400 + "sass": "^1.70.0", 7401 + "sass-embedded": "^1.70.0", 7402 + "stylus": ">=0.54.8", 7403 + "sugarss": "^5.0.0", 7404 + "terser": "^5.16.0", 7405 + "tsx": "^4.8.1", 7406 + "yaml": "^2.4.2" 7407 + }, 7408 + "peerDependenciesMeta": { 7409 + "@types/node": { 7410 + "optional": true 7411 + }, 7412 + "@vitejs/devtools": { 7413 + "optional": true 7414 + }, 7415 + "esbuild": { 7416 + "optional": true 7417 + }, 7418 + "jiti": { 7419 + "optional": true 7420 + }, 7421 + "less": { 7422 + "optional": true 7423 + }, 7424 + "sass": { 7425 + "optional": true 7426 + }, 7427 + "sass-embedded": { 7428 + "optional": true 7429 + }, 7430 + "stylus": { 7431 + "optional": true 7432 + }, 7433 + "sugarss": { 7434 + "optional": true 7435 + }, 7436 + "terser": { 7437 + "optional": true 7438 + }, 7439 + "tsx": { 7440 + "optional": true 7441 + }, 7442 + "yaml": { 7443 + "optional": true 7444 + } 7445 + } 7446 + }, 7447 + "node_modules/@vitest/coverage-v8": { 7448 + "version": "4.1.0", 7449 + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.1.0.tgz", 7450 + "integrity": "sha512-nDWulKeik2bL2Va/Wl4x7DLuTKAXa906iRFooIRPR+huHkcvp9QDkPQ2RJdmjOFrqOqvNfoSQLF68deE3xC3CQ==", 7451 + "dev": true, 7452 + "license": "MIT", 7453 + "dependencies": { 7454 + "@bcoe/v8-coverage": "^1.0.2", 7455 + "@vitest/utils": "4.1.0", 7456 + "ast-v8-to-istanbul": "^1.0.0", 7457 + "istanbul-lib-coverage": "^3.2.2", 7458 + "istanbul-lib-report": "^3.0.1", 7459 + "istanbul-reports": "^3.2.0", 7460 + "magicast": "^0.5.2", 7461 + "obug": "^2.1.1", 7462 + "std-env": "^4.0.0-rc.1", 7463 + "tinyrainbow": "^3.0.3" 7464 + }, 7465 + "funding": { 7466 + "url": "https://opencollective.com/vitest" 7467 + }, 7468 + "peerDependencies": { 7469 + "@vitest/browser": "4.1.0", 7470 + "vitest": "4.1.0" 7471 + }, 7472 + "peerDependenciesMeta": { 7473 + "@vitest/browser": { 7474 + "optional": true 7475 + } 7476 + } 7477 + }, 7478 + "node_modules/@vitest/expect": { 7479 + "version": "3.2.4", 7480 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", 7481 + "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", 7482 + "dev": true, 7483 + "license": "MIT", 7484 + "dependencies": { 7485 + "@types/chai": "^5.2.2", 7486 + "@vitest/spy": "3.2.4", 7487 + "@vitest/utils": "3.2.4", 7488 + "chai": "^5.2.0", 7489 + "tinyrainbow": "^2.0.0" 7490 + }, 7491 + "funding": { 7492 + "url": "https://opencollective.com/vitest" 7493 + } 7494 + }, 7495 + "node_modules/@vitest/expect/node_modules/@types/chai": { 7496 + "version": "5.2.3", 7497 + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", 7498 + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", 7499 + "dev": true, 7500 + "license": "MIT", 7501 + "dependencies": { 7502 + "@types/deep-eql": "*", 7503 + "assertion-error": "^2.0.1" 7504 + } 7505 + }, 7506 + "node_modules/@vitest/expect/node_modules/@vitest/pretty-format": { 7507 + "version": "3.2.4", 7508 + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", 7509 + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", 7510 + "dev": true, 7511 + "license": "MIT", 7512 + "dependencies": { 7513 + "tinyrainbow": "^2.0.0" 7514 + }, 7515 + "funding": { 7516 + "url": "https://opencollective.com/vitest" 7517 + } 7518 + }, 7519 + "node_modules/@vitest/expect/node_modules/@vitest/utils": { 7520 + "version": "3.2.4", 7521 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", 7522 + "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", 7523 + "dev": true, 7524 + "license": "MIT", 7525 + "dependencies": { 7526 + "@vitest/pretty-format": "3.2.4", 7527 + "loupe": "^3.1.4", 7528 + "tinyrainbow": "^2.0.0" 7529 + }, 7530 + "funding": { 7531 + "url": "https://opencollective.com/vitest" 7532 + } 7533 + }, 7534 + "node_modules/@vitest/expect/node_modules/assertion-error": { 7535 + "version": "2.0.1", 7536 + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", 7537 + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", 7538 + "dev": true, 7539 + "license": "MIT", 7540 + "engines": { 7541 + "node": ">=12" 7542 + } 7543 + }, 7544 + "node_modules/@vitest/expect/node_modules/chai": { 7545 + "version": "5.3.3", 7546 + "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", 7547 + "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", 7548 + "dev": true, 7549 + "license": "MIT", 7550 + "dependencies": { 7551 + "assertion-error": "^2.0.1", 7552 + "check-error": "^2.1.1", 7553 + "deep-eql": "^5.0.1", 7554 + "loupe": "^3.1.0", 7555 + "pathval": "^2.0.0" 7556 + }, 7557 + "engines": { 7558 + "node": ">=18" 7559 + } 7560 + }, 7561 + "node_modules/@vitest/expect/node_modules/check-error": { 7562 + "version": "2.1.3", 7563 + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz", 7564 + "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==", 7565 + "dev": true, 7566 + "license": "MIT", 7567 + "engines": { 7568 + "node": ">= 16" 7569 + } 7570 + }, 7571 + "node_modules/@vitest/expect/node_modules/deep-eql": { 7572 + "version": "5.0.2", 7573 + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", 7574 + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", 7575 + "dev": true, 7576 + "license": "MIT", 7577 + "engines": { 7578 + "node": ">=6" 7579 + } 7580 + }, 7581 + "node_modules/@vitest/expect/node_modules/loupe": { 7582 + "version": "3.2.1", 7583 + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", 7584 + "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", 7585 + "dev": true, 7586 + "license": "MIT" 7587 + }, 7588 + "node_modules/@vitest/expect/node_modules/pathval": { 7589 + "version": "2.0.1", 7590 + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", 7591 + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", 7592 + "dev": true, 7593 + "license": "MIT", 7594 + "engines": { 7595 + "node": ">= 14.16" 7596 + } 7597 + }, 7598 + "node_modules/@vitest/expect/node_modules/tinyrainbow": { 7599 + "version": "2.0.0", 7600 + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", 7601 + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", 7602 + "dev": true, 7603 + "license": "MIT", 7604 + "engines": { 7605 + "node": ">=14.0.0" 7606 + } 7607 + }, 7608 + "node_modules/@vitest/mocker": { 7609 + "version": "3.2.4", 7610 + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz", 7611 + "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==", 7612 + "dev": true, 7613 + "license": "MIT", 7614 + "dependencies": { 7615 + "@vitest/spy": "3.2.4", 7616 + "estree-walker": "^3.0.3", 7617 + "magic-string": "^0.30.17" 7618 + }, 7619 + "funding": { 7620 + "url": "https://opencollective.com/vitest" 7621 + }, 7622 + "peerDependencies": { 7623 + "msw": "^2.4.9", 7624 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" 7625 + }, 7626 + "peerDependenciesMeta": { 7627 + "msw": { 7628 + "optional": true 7629 + }, 7630 + "vite": { 7631 + "optional": true 7632 + } 7633 + } 7634 + }, 7635 + "node_modules/@vitest/mocker/node_modules/estree-walker": { 7636 + "version": "3.0.3", 7637 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 7638 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 7639 + "dev": true, 7640 + "license": "MIT", 7641 + "dependencies": { 7642 + "@types/estree": "^1.0.0" 7643 + } 7644 + }, 7645 + "node_modules/@vitest/pretty-format": { 7646 + "version": "4.1.0", 7647 + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.0.tgz", 7648 + "integrity": "sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==", 7649 + "dev": true, 7650 + "license": "MIT", 7651 + "dependencies": { 7652 + "tinyrainbow": "^3.0.3" 7653 + }, 7654 + "funding": { 7655 + "url": "https://opencollective.com/vitest" 7656 + } 7657 + }, 7658 + "node_modules/@vitest/runner": { 7659 + "version": "4.1.0", 7660 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.0.tgz", 7661 + "integrity": "sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==", 7662 + "dev": true, 7663 + "license": "MIT", 7664 + "dependencies": { 7665 + "@vitest/utils": "4.1.0", 7666 + "pathe": "^2.0.3" 7667 + }, 7668 + "funding": { 7669 + "url": "https://opencollective.com/vitest" 7670 + } 7671 + }, 7672 + "node_modules/@vitest/snapshot": { 7673 + "version": "4.1.0", 7674 + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.0.tgz", 7675 + "integrity": "sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==", 7676 + "dev": true, 7677 + "license": "MIT", 7678 + "dependencies": { 7679 + "@vitest/pretty-format": "4.1.0", 7680 + "@vitest/utils": "4.1.0", 7681 + "magic-string": "^0.30.21", 7682 + "pathe": "^2.0.3" 7683 + }, 7684 + "funding": { 7685 + "url": "https://opencollective.com/vitest" 7686 + } 7687 + }, 7688 + "node_modules/@vitest/spy": { 7689 + "version": "3.2.4", 7690 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", 7691 + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", 7692 + "dev": true, 7693 + "license": "MIT", 7694 + "dependencies": { 7695 + "tinyspy": "^4.0.3" 7696 + }, 7697 + "funding": { 7698 + "url": "https://opencollective.com/vitest" 7699 + } 7700 + }, 7701 + "node_modules/@vitest/utils": { 7702 + "version": "4.1.0", 7703 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.0.tgz", 7704 + "integrity": "sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==", 7705 + "dev": true, 7706 + "license": "MIT", 7707 + "dependencies": { 7708 + "@vitest/pretty-format": "4.1.0", 7709 + "convert-source-map": "^2.0.0", 7710 + "tinyrainbow": "^3.0.3" 7711 + }, 7712 + "funding": { 7713 + "url": "https://opencollective.com/vitest" 7714 + } 7715 + }, 4377 7716 "node_modules/@vladfrangu/async_event_emitter": { 4378 7717 "version": "2.4.7", 4379 7718 "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.7.tgz", ··· 4404 7743 "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", 4405 7744 "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" 4406 7745 }, 7746 + "node_modules/@zag-js/accordion": { 7747 + "version": "1.35.3", 7748 + "resolved": "https://registry.npmjs.org/@zag-js/accordion/-/accordion-1.35.3.tgz", 7749 + "integrity": "sha512-wmw6yo5Zr6ShiKGTc5ICEOJCurWAOSGubIpGISiHi3cZ4tlxKF/vpATIUT3eq8xzdB56YK57yKCujs/WmwqqoA==", 7750 + "license": "MIT", 7751 + "dependencies": { 7752 + "@zag-js/anatomy": "1.35.3", 7753 + "@zag-js/core": "1.35.3", 7754 + "@zag-js/dom-query": "1.35.3", 7755 + "@zag-js/types": "1.35.3", 7756 + "@zag-js/utils": "1.35.3" 7757 + } 7758 + }, 7759 + "node_modules/@zag-js/anatomy": { 7760 + "version": "1.35.3", 7761 + "resolved": "https://registry.npmjs.org/@zag-js/anatomy/-/anatomy-1.35.3.tgz", 7762 + "integrity": "sha512-oqU9iLNNylrtJMBX5Xu4DsxnPNvtZLiobryv2oNtsDI1mi1Fca/XHghQC9K5aYT0qNsmHj1M3W5WAWTaOtPLkQ==", 7763 + "license": "MIT" 7764 + }, 7765 + "node_modules/@zag-js/angle-slider": { 7766 + "version": "1.35.3", 7767 + "resolved": "https://registry.npmjs.org/@zag-js/angle-slider/-/angle-slider-1.35.3.tgz", 7768 + "integrity": "sha512-HXRlmsbNEJSBT53fq9XQKL/vwZWwJC3nprskI7s4f/jy8a4uXPTlv7N7zuBYjew+ScTMzZah6fLWzUztBehmSg==", 7769 + "license": "MIT", 7770 + "dependencies": { 7771 + "@zag-js/anatomy": "1.35.3", 7772 + "@zag-js/core": "1.35.3", 7773 + "@zag-js/dom-query": "1.35.3", 7774 + "@zag-js/rect-utils": "1.35.3", 7775 + "@zag-js/types": "1.35.3", 7776 + "@zag-js/utils": "1.35.3" 7777 + } 7778 + }, 7779 + "node_modules/@zag-js/aria-hidden": { 7780 + "version": "1.35.3", 7781 + "resolved": "https://registry.npmjs.org/@zag-js/aria-hidden/-/aria-hidden-1.35.3.tgz", 7782 + "integrity": "sha512-dk5POebn10WneQfLrEgbTzwolaXWpCSHL6F3jCTinW9IbOx7BXghzJD21iU5Iun+y9CorqJPW3p7LplYNUMO5Q==", 7783 + "license": "MIT", 7784 + "dependencies": { 7785 + "@zag-js/dom-query": "1.35.3" 7786 + } 7787 + }, 7788 + "node_modules/@zag-js/async-list": { 7789 + "version": "1.35.3", 7790 + "resolved": "https://registry.npmjs.org/@zag-js/async-list/-/async-list-1.35.3.tgz", 7791 + "integrity": "sha512-SXX3wGzLK/maKS1PJ3XfLIGWbu0022f/OhcFsT1PbiHnoFZTH7h2fBhirrCBfy2TYFQ6r5uxgjkhPUNkuaeYnA==", 7792 + "license": "MIT", 7793 + "dependencies": { 7794 + "@zag-js/core": "1.35.3", 7795 + "@zag-js/utils": "1.35.3" 7796 + } 7797 + }, 7798 + "node_modules/@zag-js/auto-resize": { 7799 + "version": "1.35.3", 7800 + "resolved": "https://registry.npmjs.org/@zag-js/auto-resize/-/auto-resize-1.35.3.tgz", 7801 + "integrity": "sha512-ufG8HSqzLd9h5rnos8aumj8iORlRskeR/gbpJu1NHrnHBWIrpuXm6KJJR2oZhTFY1BUMMk8eYIBA2QkVuiJzWA==", 7802 + "license": "MIT", 7803 + "dependencies": { 7804 + "@zag-js/dom-query": "1.35.3" 7805 + } 7806 + }, 7807 + "node_modules/@zag-js/avatar": { 7808 + "version": "1.35.3", 7809 + "resolved": "https://registry.npmjs.org/@zag-js/avatar/-/avatar-1.35.3.tgz", 7810 + "integrity": "sha512-lbQ2Q4Va8AAScKULOHw2tCQez+0JRYGHSMFq6i+dJmeT3dlSgRanm69ra6K2po6hM9E4v6pRe+xOVE+9QMDnuA==", 7811 + "license": "MIT", 7812 + "dependencies": { 7813 + "@zag-js/anatomy": "1.35.3", 7814 + "@zag-js/core": "1.35.3", 7815 + "@zag-js/dom-query": "1.35.3", 7816 + "@zag-js/types": "1.35.3", 7817 + "@zag-js/utils": "1.35.3" 7818 + } 7819 + }, 7820 + "node_modules/@zag-js/carousel": { 7821 + "version": "1.35.3", 7822 + "resolved": "https://registry.npmjs.org/@zag-js/carousel/-/carousel-1.35.3.tgz", 7823 + "integrity": "sha512-F+b8HzUeZfB+xUkAkLG4r0Ubui8pj7pSgZhi26ZiWgsM7tsd7cD+xRMXkvPEITN5Fd5QCe3KlVBuE00w5byjmg==", 7824 + "license": "MIT", 7825 + "dependencies": { 7826 + "@zag-js/anatomy": "1.35.3", 7827 + "@zag-js/core": "1.35.3", 7828 + "@zag-js/dom-query": "1.35.3", 7829 + "@zag-js/scroll-snap": "1.35.3", 7830 + "@zag-js/types": "1.35.3", 7831 + "@zag-js/utils": "1.35.3" 7832 + } 7833 + }, 7834 + "node_modules/@zag-js/cascade-select": { 7835 + "version": "1.35.3", 7836 + "resolved": "https://registry.npmjs.org/@zag-js/cascade-select/-/cascade-select-1.35.3.tgz", 7837 + "integrity": "sha512-Nifdx77hEuAdXqr1wpZSPjLXqygRhq/WvnPjGhCeSqFPpy62uT4JZ3avyjUZ4I0UhvIpkleUcXtFwQ3cSMh4ww==", 7838 + "license": "MIT", 7839 + "dependencies": { 7840 + "@zag-js/anatomy": "1.35.3", 7841 + "@zag-js/collection": "1.35.3", 7842 + "@zag-js/core": "1.35.3", 7843 + "@zag-js/dismissable": "1.35.3", 7844 + "@zag-js/dom-query": "1.35.3", 7845 + "@zag-js/focus-visible": "1.35.3", 7846 + "@zag-js/popper": "1.35.3", 7847 + "@zag-js/rect-utils": "1.35.3", 7848 + "@zag-js/types": "1.35.3", 7849 + "@zag-js/utils": "1.35.3" 7850 + } 7851 + }, 7852 + "node_modules/@zag-js/checkbox": { 7853 + "version": "1.35.3", 7854 + "resolved": "https://registry.npmjs.org/@zag-js/checkbox/-/checkbox-1.35.3.tgz", 7855 + "integrity": "sha512-8XBt/Wg2zSQWqV2ZFqZBQUjYRkOYHA2O3IEi0VVYtds3S1n7Pu/HqkZT5qDw+E/SY2+X9Uyx4hO7h2XrlsiZQQ==", 7856 + "license": "MIT", 7857 + "dependencies": { 7858 + "@zag-js/anatomy": "1.35.3", 7859 + "@zag-js/core": "1.35.3", 7860 + "@zag-js/dom-query": "1.35.3", 7861 + "@zag-js/focus-visible": "1.35.3", 7862 + "@zag-js/types": "1.35.3", 7863 + "@zag-js/utils": "1.35.3" 7864 + } 7865 + }, 7866 + "node_modules/@zag-js/clipboard": { 7867 + "version": "1.35.3", 7868 + "resolved": "https://registry.npmjs.org/@zag-js/clipboard/-/clipboard-1.35.3.tgz", 7869 + "integrity": "sha512-obTwynBpp6c17fLHe5tg//FQ497QsyCEry+K3bTdlrivWW200wvfHxZ6RKVbKwDAwhH+ye0bI1xkYAId8j7sdA==", 7870 + "license": "MIT", 7871 + "dependencies": { 7872 + "@zag-js/anatomy": "1.35.3", 7873 + "@zag-js/core": "1.35.3", 7874 + "@zag-js/dom-query": "1.35.3", 7875 + "@zag-js/types": "1.35.3", 7876 + "@zag-js/utils": "1.35.3" 7877 + } 7878 + }, 7879 + "node_modules/@zag-js/collapsible": { 7880 + "version": "1.35.3", 7881 + "resolved": "https://registry.npmjs.org/@zag-js/collapsible/-/collapsible-1.35.3.tgz", 7882 + "integrity": "sha512-IweG8JOBCerJwLO6QzTZGEMlsYUmQfQSeD0jniFguMM8vcunvGVSrM+AaL8pDbmXd+snXokaGyJpGO3vzMW6Fw==", 7883 + "license": "MIT", 7884 + "dependencies": { 7885 + "@zag-js/anatomy": "1.35.3", 7886 + "@zag-js/core": "1.35.3", 7887 + "@zag-js/dom-query": "1.35.3", 7888 + "@zag-js/types": "1.35.3", 7889 + "@zag-js/utils": "1.35.3" 7890 + } 7891 + }, 7892 + "node_modules/@zag-js/collection": { 7893 + "version": "1.35.3", 7894 + "resolved": "https://registry.npmjs.org/@zag-js/collection/-/collection-1.35.3.tgz", 7895 + "integrity": "sha512-BYoWJ4b7ma2PgiuQbRSnP603f2DlK6se5JtViUHTamZScLLLWnWHuQ6zFa1KS5kiIkbb7CFM6/bJ3WNYLch8Ig==", 7896 + "license": "MIT", 7897 + "dependencies": { 7898 + "@zag-js/utils": "1.35.3" 7899 + } 7900 + }, 7901 + "node_modules/@zag-js/color-picker": { 7902 + "version": "1.35.3", 7903 + "resolved": "https://registry.npmjs.org/@zag-js/color-picker/-/color-picker-1.35.3.tgz", 7904 + "integrity": "sha512-i9roSgtqeA1b4Q+jWqnxjXB//BQXMP5m1FQ4YcZVq/0yT14A53JIknchuqrh3wC3yPsJMXFqCoKg+NET2+OVig==", 7905 + "license": "MIT", 7906 + "dependencies": { 7907 + "@zag-js/anatomy": "1.35.3", 7908 + "@zag-js/color-utils": "1.35.3", 7909 + "@zag-js/core": "1.35.3", 7910 + "@zag-js/dismissable": "1.35.3", 7911 + "@zag-js/dom-query": "1.35.3", 7912 + "@zag-js/popper": "1.35.3", 7913 + "@zag-js/types": "1.35.3", 7914 + "@zag-js/utils": "1.35.3" 7915 + } 7916 + }, 7917 + "node_modules/@zag-js/color-utils": { 7918 + "version": "1.35.3", 7919 + "resolved": "https://registry.npmjs.org/@zag-js/color-utils/-/color-utils-1.35.3.tgz", 7920 + "integrity": "sha512-vxkEVgz4YdSbdaPvjiRI1VsJAdwzu/dUNvzqOaiVcPDrHr/FFgmUbv0SOFjnfSb2QWGI8EDEMn02RW9ym+BzGw==", 7921 + "license": "MIT", 7922 + "dependencies": { 7923 + "@zag-js/utils": "1.35.3" 7924 + } 7925 + }, 7926 + "node_modules/@zag-js/combobox": { 7927 + "version": "1.35.3", 7928 + "resolved": "https://registry.npmjs.org/@zag-js/combobox/-/combobox-1.35.3.tgz", 7929 + "integrity": "sha512-s1qmttTGJTMjlDakL+uvWSEggpafKr1vhOeZCh8j+N4eFt9bLAwaffjuh/1JzWBvzovw7WoMVkizdTXPlN8oYg==", 7930 + "license": "MIT", 7931 + "dependencies": { 7932 + "@zag-js/anatomy": "1.35.3", 7933 + "@zag-js/aria-hidden": "1.35.3", 7934 + "@zag-js/collection": "1.35.3", 7935 + "@zag-js/core": "1.35.3", 7936 + "@zag-js/dismissable": "1.35.3", 7937 + "@zag-js/dom-query": "1.35.3", 7938 + "@zag-js/focus-visible": "1.35.3", 7939 + "@zag-js/popper": "1.35.3", 7940 + "@zag-js/types": "1.35.3", 7941 + "@zag-js/utils": "1.35.3" 7942 + } 7943 + }, 7944 + "node_modules/@zag-js/core": { 7945 + "version": "1.35.3", 7946 + "resolved": "https://registry.npmjs.org/@zag-js/core/-/core-1.35.3.tgz", 7947 + "integrity": "sha512-fGAHyqOYSEFmo52t7wI4dvbFfLyJmUlyf7wknsiUlzUHlrn3yv5PAZYZ2TibpOD1hwXIp4AoCjbiIPPZBxirZw==", 7948 + "license": "MIT", 7949 + "dependencies": { 7950 + "@zag-js/dom-query": "1.35.3", 7951 + "@zag-js/utils": "1.35.3" 7952 + } 7953 + }, 7954 + "node_modules/@zag-js/date-picker": { 7955 + "version": "1.35.3", 7956 + "resolved": "https://registry.npmjs.org/@zag-js/date-picker/-/date-picker-1.35.3.tgz", 7957 + "integrity": "sha512-4G10h6pzzLbd84SE2CKtqi6Z9wEBhSyx4GRSxxy3tsf5wAxnz4anRFat9CGwn2YVUYcUJpD+umYgBMPt6zGDnA==", 7958 + "license": "MIT", 7959 + "dependencies": { 7960 + "@zag-js/anatomy": "1.35.3", 7961 + "@zag-js/core": "1.35.3", 7962 + "@zag-js/date-utils": "1.35.3", 7963 + "@zag-js/dismissable": "1.35.3", 7964 + "@zag-js/dom-query": "1.35.3", 7965 + "@zag-js/live-region": "1.35.3", 7966 + "@zag-js/popper": "1.35.3", 7967 + "@zag-js/types": "1.35.3", 7968 + "@zag-js/utils": "1.35.3" 7969 + }, 7970 + "peerDependencies": { 7971 + "@internationalized/date": ">=3.0.0" 7972 + } 7973 + }, 7974 + "node_modules/@zag-js/date-utils": { 7975 + "version": "1.35.3", 7976 + "resolved": "https://registry.npmjs.org/@zag-js/date-utils/-/date-utils-1.35.3.tgz", 7977 + "integrity": "sha512-1co0FPpZ6nO5dN8sZtECkMYaf+3E5zu0KSIJZpZiXb4TgsZMDyHu7K7IsiKFHk9qmhuF6AdPpNxBju91pSXMFg==", 7978 + "license": "MIT", 7979 + "peerDependencies": { 7980 + "@internationalized/date": ">=3.0.0" 7981 + } 7982 + }, 7983 + "node_modules/@zag-js/dialog": { 7984 + "version": "1.35.3", 7985 + "resolved": "https://registry.npmjs.org/@zag-js/dialog/-/dialog-1.35.3.tgz", 7986 + "integrity": "sha512-byosV+aBHH5LoFKnjEgC7WdqJid7bP9UhgWLSC7+IXbxrif9Czg1YVp6ZlQM6Nx6uD1vnty4touI3P7D7CTKcw==", 7987 + "license": "MIT", 7988 + "dependencies": { 7989 + "@zag-js/anatomy": "1.35.3", 7990 + "@zag-js/aria-hidden": "1.35.3", 7991 + "@zag-js/core": "1.35.3", 7992 + "@zag-js/dismissable": "1.35.3", 7993 + "@zag-js/dom-query": "1.35.3", 7994 + "@zag-js/focus-trap": "1.35.3", 7995 + "@zag-js/remove-scroll": "1.35.3", 7996 + "@zag-js/types": "1.35.3", 7997 + "@zag-js/utils": "1.35.3" 7998 + } 7999 + }, 8000 + "node_modules/@zag-js/dismissable": { 8001 + "version": "1.35.3", 8002 + "resolved": "https://registry.npmjs.org/@zag-js/dismissable/-/dismissable-1.35.3.tgz", 8003 + "integrity": "sha512-XPk+lqmsZp2Z1yMb5K1yj/e7Sobv4D7zK66B1GS97lk9Xzz8vuSgsimcLy0p7RXQl3KL6H5L69inSuQa2exybQ==", 8004 + "license": "MIT", 8005 + "dependencies": { 8006 + "@zag-js/dom-query": "1.35.3", 8007 + "@zag-js/interact-outside": "1.35.3", 8008 + "@zag-js/utils": "1.35.3" 8009 + } 8010 + }, 8011 + "node_modules/@zag-js/dom-query": { 8012 + "version": "1.35.3", 8013 + "resolved": "https://registry.npmjs.org/@zag-js/dom-query/-/dom-query-1.35.3.tgz", 8014 + "integrity": "sha512-1RbFZoT4CjlHN9TUNse1++ZVOyKo45ktucTIT349o6HMsoWWKmTJDPvFkMBbmu/qY6XXn4dT+LJEp4bL3DR+Qw==", 8015 + "license": "MIT", 8016 + "dependencies": { 8017 + "@zag-js/types": "1.35.3" 8018 + } 8019 + }, 8020 + "node_modules/@zag-js/drawer": { 8021 + "version": "1.35.3", 8022 + "resolved": "https://registry.npmjs.org/@zag-js/drawer/-/drawer-1.35.3.tgz", 8023 + "integrity": "sha512-DN5bwa7bDCDaUSbNzFxMc2U/WmbLcXvPSQjyOpKI6CC3VbW2kKaOnjJ5qQG+W5YBO0FpmJBtaxRV7lke4sZH2w==", 8024 + "license": "MIT", 8025 + "dependencies": { 8026 + "@zag-js/anatomy": "1.35.3", 8027 + "@zag-js/aria-hidden": "1.35.3", 8028 + "@zag-js/core": "1.35.3", 8029 + "@zag-js/dismissable": "1.35.3", 8030 + "@zag-js/dom-query": "1.35.3", 8031 + "@zag-js/focus-trap": "1.35.3", 8032 + "@zag-js/remove-scroll": "1.35.3", 8033 + "@zag-js/types": "1.35.3", 8034 + "@zag-js/utils": "1.35.3" 8035 + } 8036 + }, 8037 + "node_modules/@zag-js/editable": { 8038 + "version": "1.35.3", 8039 + "resolved": "https://registry.npmjs.org/@zag-js/editable/-/editable-1.35.3.tgz", 8040 + "integrity": "sha512-HcjeacS61vQXfNT9IalZj/+oS45yW5bIDO2NjJWV7zNe5AG29NCceUnvBhy+hrUKPnKcjfDocdW5rCL+Lvs/CQ==", 8041 + "license": "MIT", 8042 + "dependencies": { 8043 + "@zag-js/anatomy": "1.35.3", 8044 + "@zag-js/core": "1.35.3", 8045 + "@zag-js/dom-query": "1.35.3", 8046 + "@zag-js/interact-outside": "1.35.3", 8047 + "@zag-js/types": "1.35.3", 8048 + "@zag-js/utils": "1.35.3" 8049 + } 8050 + }, 8051 + "node_modules/@zag-js/file-upload": { 8052 + "version": "1.35.3", 8053 + "resolved": "https://registry.npmjs.org/@zag-js/file-upload/-/file-upload-1.35.3.tgz", 8054 + "integrity": "sha512-oIYwnDct4ERo2mfmcxsBIJnlmpzjrzYx82SQsXWD3NGKx3cgdh2lwBX+ebItaLH1jkgzBa3z0TWxc6rfvcUXbw==", 8055 + "license": "MIT", 8056 + "dependencies": { 8057 + "@zag-js/anatomy": "1.35.3", 8058 + "@zag-js/core": "1.35.3", 8059 + "@zag-js/dom-query": "1.35.3", 8060 + "@zag-js/file-utils": "1.35.3", 8061 + "@zag-js/i18n-utils": "1.35.3", 8062 + "@zag-js/types": "1.35.3", 8063 + "@zag-js/utils": "1.35.3" 8064 + } 8065 + }, 8066 + "node_modules/@zag-js/file-utils": { 8067 + "version": "1.35.3", 8068 + "resolved": "https://registry.npmjs.org/@zag-js/file-utils/-/file-utils-1.35.3.tgz", 8069 + "integrity": "sha512-Tb05RCzx4swc156hd4jLiO7z+Gxg/HQ+JCds03jgTbrFJAz2D56YaMeI7gSDc1m4Xre3nyqQpSo9AeX5nzbE/w==", 8070 + "license": "MIT", 8071 + "dependencies": { 8072 + "@zag-js/i18n-utils": "1.35.3" 8073 + } 8074 + }, 8075 + "node_modules/@zag-js/floating-panel": { 8076 + "version": "1.35.3", 8077 + "resolved": "https://registry.npmjs.org/@zag-js/floating-panel/-/floating-panel-1.35.3.tgz", 8078 + "integrity": "sha512-nTZypcS0X46Oo1kpCQTnP5UlzjhypOAj3B4dq2z/3bAOC0TntYTnFkj8PbEJtExk7364xfMyxfgZOiv7Aqq01w==", 8079 + "license": "MIT", 8080 + "dependencies": { 8081 + "@zag-js/anatomy": "1.35.3", 8082 + "@zag-js/core": "1.35.3", 8083 + "@zag-js/dom-query": "1.35.3", 8084 + "@zag-js/popper": "1.35.3", 8085 + "@zag-js/rect-utils": "1.35.3", 8086 + "@zag-js/store": "1.35.3", 8087 + "@zag-js/types": "1.35.3", 8088 + "@zag-js/utils": "1.35.3" 8089 + } 8090 + }, 8091 + "node_modules/@zag-js/focus-trap": { 8092 + "version": "1.35.3", 8093 + "resolved": "https://registry.npmjs.org/@zag-js/focus-trap/-/focus-trap-1.35.3.tgz", 8094 + "integrity": "sha512-evErLlGFdDVCI8xipNS5k0rAvO+KFRA9g273bbfWAL1+mT54mcB/XHa85nC3QpPgMNrSh+6LUNq9fapyOGoyYg==", 8095 + "license": "MIT", 8096 + "dependencies": { 8097 + "@zag-js/dom-query": "1.35.3" 8098 + } 8099 + }, 8100 + "node_modules/@zag-js/focus-visible": { 8101 + "version": "1.35.3", 8102 + "resolved": "https://registry.npmjs.org/@zag-js/focus-visible/-/focus-visible-1.35.3.tgz", 8103 + "integrity": "sha512-g4F8PRGIoFoKBrHiQ1HQh5AjCS7brFRXHvpbDNb9+T11FGlF5Turb+6OVRoNV8MmiuqMltO2I28l36YsGc//uQ==", 8104 + "license": "MIT", 8105 + "dependencies": { 8106 + "@zag-js/dom-query": "1.35.3" 8107 + } 8108 + }, 8109 + "node_modules/@zag-js/highlight-word": { 8110 + "version": "1.35.3", 8111 + "resolved": "https://registry.npmjs.org/@zag-js/highlight-word/-/highlight-word-1.35.3.tgz", 8112 + "integrity": "sha512-K+mvEBbf3SUFjQeMeJQYb3cjri3x6sPaPhcKWayalelSLB/StWEGqcpmz+a6uUYrCUAK5kEi3Hn0YLGfn0GOig==", 8113 + "license": "MIT" 8114 + }, 8115 + "node_modules/@zag-js/hover-card": { 8116 + "version": "1.35.3", 8117 + "resolved": "https://registry.npmjs.org/@zag-js/hover-card/-/hover-card-1.35.3.tgz", 8118 + "integrity": "sha512-xVoKOtvrnzhYzciZ1csgiV76IQ4DRtx1lsJeFSrfg5MH0kYWeC/pcmm3yCd2+Qh/45J7DbSXeZneqxpyiF5Vvw==", 8119 + "license": "MIT", 8120 + "dependencies": { 8121 + "@zag-js/anatomy": "1.35.3", 8122 + "@zag-js/core": "1.35.3", 8123 + "@zag-js/dismissable": "1.35.3", 8124 + "@zag-js/dom-query": "1.35.3", 8125 + "@zag-js/popper": "1.35.3", 8126 + "@zag-js/types": "1.35.3", 8127 + "@zag-js/utils": "1.35.3" 8128 + } 8129 + }, 8130 + "node_modules/@zag-js/i18n-utils": { 8131 + "version": "1.35.3", 8132 + "resolved": "https://registry.npmjs.org/@zag-js/i18n-utils/-/i18n-utils-1.35.3.tgz", 8133 + "integrity": "sha512-k7UcNxbnC2jvGwCoHYAkFD3ZaRSMQNVHfuy8TujZQ+ci3IJovwgWLveZoRfFbXHkTLfhmbpE2tFXBdpwOVZutg==", 8134 + "license": "MIT", 8135 + "dependencies": { 8136 + "@zag-js/dom-query": "1.35.3" 8137 + } 8138 + }, 8139 + "node_modules/@zag-js/image-cropper": { 8140 + "version": "1.35.3", 8141 + "resolved": "https://registry.npmjs.org/@zag-js/image-cropper/-/image-cropper-1.35.3.tgz", 8142 + "integrity": "sha512-1PH6bg8JAQESHzNqjka2TJ0QGNBGBAO6rb7AZ+9CaCCLw0pIzbUJhqPMkwd9GhdWGKGP+e7wFitnjcT4W5Js8g==", 8143 + "license": "MIT", 8144 + "dependencies": { 8145 + "@zag-js/anatomy": "1.35.3", 8146 + "@zag-js/core": "1.35.3", 8147 + "@zag-js/dom-query": "1.35.3", 8148 + "@zag-js/types": "1.35.3", 8149 + "@zag-js/utils": "1.35.3" 8150 + } 8151 + }, 8152 + "node_modules/@zag-js/interact-outside": { 8153 + "version": "1.35.3", 8154 + "resolved": "https://registry.npmjs.org/@zag-js/interact-outside/-/interact-outside-1.35.3.tgz", 8155 + "integrity": "sha512-tOcuo/IztzpU7UKXtjVrLZtXzzcbhP4n2WynKwDRkTkq3mRCp61xXJp1csIBycI3JHm/CMeAEcPdRIioxIT/Zw==", 8156 + "license": "MIT", 8157 + "dependencies": { 8158 + "@zag-js/dom-query": "1.35.3", 8159 + "@zag-js/utils": "1.35.3" 8160 + } 8161 + }, 8162 + "node_modules/@zag-js/json-tree-utils": { 8163 + "version": "1.35.3", 8164 + "resolved": "https://registry.npmjs.org/@zag-js/json-tree-utils/-/json-tree-utils-1.35.3.tgz", 8165 + "integrity": "sha512-nOv2dPJf+1mxsobYiSlYt96hR1MK7iHKG1iDLoO5wLggS6GQA3ix1BerHJK0zdehoEZ71R45el5ghCG1HB9VzQ==", 8166 + "license": "MIT" 8167 + }, 8168 + "node_modules/@zag-js/listbox": { 8169 + "version": "1.35.3", 8170 + "resolved": "https://registry.npmjs.org/@zag-js/listbox/-/listbox-1.35.3.tgz", 8171 + "integrity": "sha512-FE6FOuBr6aWtOb8U8oDvAvcUzD6JKLXAe8WngiLFG+b2yyW4nlaz2AcKRG1bjjB066UMxMo9/+2p4D0Kf5Id1Q==", 8172 + "license": "MIT", 8173 + "dependencies": { 8174 + "@zag-js/anatomy": "1.35.3", 8175 + "@zag-js/collection": "1.35.3", 8176 + "@zag-js/core": "1.35.3", 8177 + "@zag-js/dom-query": "1.35.3", 8178 + "@zag-js/focus-visible": "1.35.3", 8179 + "@zag-js/types": "1.35.3", 8180 + "@zag-js/utils": "1.35.3" 8181 + } 8182 + }, 8183 + "node_modules/@zag-js/live-region": { 8184 + "version": "1.35.3", 8185 + "resolved": "https://registry.npmjs.org/@zag-js/live-region/-/live-region-1.35.3.tgz", 8186 + "integrity": "sha512-64rWcfggYpyr2Fn4pdrB/lljMgm3quwn9is+vdDN85Vv3WShKWoz08T4njidm0hwcIbzas0bRqQYWDLLsAoSJQ==", 8187 + "license": "MIT" 8188 + }, 8189 + "node_modules/@zag-js/marquee": { 8190 + "version": "1.35.3", 8191 + "resolved": "https://registry.npmjs.org/@zag-js/marquee/-/marquee-1.35.3.tgz", 8192 + "integrity": "sha512-bKZVpmAJWPDORP7WOWnS+65W5ZQBQmRs8zvV33ZfCpFbkXjhRiqKSzIj223/VOc2NEDjyWagz2vioAxrFYVzww==", 8193 + "license": "MIT", 8194 + "dependencies": { 8195 + "@zag-js/anatomy": "1.35.3", 8196 + "@zag-js/core": "1.35.3", 8197 + "@zag-js/dom-query": "1.35.3", 8198 + "@zag-js/types": "1.35.3", 8199 + "@zag-js/utils": "1.35.3" 8200 + } 8201 + }, 8202 + "node_modules/@zag-js/menu": { 8203 + "version": "1.35.3", 8204 + "resolved": "https://registry.npmjs.org/@zag-js/menu/-/menu-1.35.3.tgz", 8205 + "integrity": "sha512-KyY0EZXkIU57Mjt+Lg+pupiePk3LcnQcB3Gl05Vva61bNjBjdKV71qwCQru/OxPZEwYgPo46L7TDIb56kfK/VQ==", 8206 + "license": "MIT", 8207 + "dependencies": { 8208 + "@zag-js/anatomy": "1.35.3", 8209 + "@zag-js/core": "1.35.3", 8210 + "@zag-js/dismissable": "1.35.3", 8211 + "@zag-js/dom-query": "1.35.3", 8212 + "@zag-js/focus-visible": "1.35.3", 8213 + "@zag-js/popper": "1.35.3", 8214 + "@zag-js/rect-utils": "1.35.3", 8215 + "@zag-js/types": "1.35.3", 8216 + "@zag-js/utils": "1.35.3" 8217 + } 8218 + }, 8219 + "node_modules/@zag-js/navigation-menu": { 8220 + "version": "1.35.3", 8221 + "resolved": "https://registry.npmjs.org/@zag-js/navigation-menu/-/navigation-menu-1.35.3.tgz", 8222 + "integrity": "sha512-8cCHx0X/KjEpr2BaMOxJS5LiA6fs/CNqVTF/sTTgZAv7Dm+MH0yNuKm4kpPvcLaVeBpVE09bnyCHrNKzZes+Fw==", 8223 + "license": "MIT", 8224 + "dependencies": { 8225 + "@zag-js/anatomy": "1.35.3", 8226 + "@zag-js/core": "1.35.3", 8227 + "@zag-js/dismissable": "1.35.3", 8228 + "@zag-js/dom-query": "1.35.3", 8229 + "@zag-js/types": "1.35.3", 8230 + "@zag-js/utils": "1.35.3" 8231 + } 8232 + }, 8233 + "node_modules/@zag-js/number-input": { 8234 + "version": "1.35.3", 8235 + "resolved": "https://registry.npmjs.org/@zag-js/number-input/-/number-input-1.35.3.tgz", 8236 + "integrity": "sha512-uqawVybAcLcefVEHMVONuAA5kDSDPP5TsROr5PnAyFlhM1iD85+r3KAfCueoDX5w2X4ibbu9o2tdV6zTFKD/nQ==", 8237 + "license": "MIT", 8238 + "dependencies": { 8239 + "@internationalized/number": "3.6.5", 8240 + "@zag-js/anatomy": "1.35.3", 8241 + "@zag-js/core": "1.35.3", 8242 + "@zag-js/dom-query": "1.35.3", 8243 + "@zag-js/types": "1.35.3", 8244 + "@zag-js/utils": "1.35.3" 8245 + } 8246 + }, 8247 + "node_modules/@zag-js/pagination": { 8248 + "version": "1.35.3", 8249 + "resolved": "https://registry.npmjs.org/@zag-js/pagination/-/pagination-1.35.3.tgz", 8250 + "integrity": "sha512-fKm4s5KAd12RiCI/EDmmGKjPQ+i2qS/UsJPdMe65yb/4mY5OibwV2zyHcVeFsOD4gBZpnU6kYlDAGSttmLWLlQ==", 8251 + "license": "MIT", 8252 + "dependencies": { 8253 + "@zag-js/anatomy": "1.35.3", 8254 + "@zag-js/core": "1.35.3", 8255 + "@zag-js/dom-query": "1.35.3", 8256 + "@zag-js/types": "1.35.3", 8257 + "@zag-js/utils": "1.35.3" 8258 + } 8259 + }, 8260 + "node_modules/@zag-js/password-input": { 8261 + "version": "1.35.3", 8262 + "resolved": "https://registry.npmjs.org/@zag-js/password-input/-/password-input-1.35.3.tgz", 8263 + "integrity": "sha512-etd0gm6ELAm3y+cFhPU+TYm8khm9cL5Mg5m2DcZxu1Mqpj7JY0LsXZ8SFOdCZgTIHuMEhKBiYfnuyMAd4CJztA==", 8264 + "license": "MIT", 8265 + "dependencies": { 8266 + "@zag-js/anatomy": "1.35.3", 8267 + "@zag-js/core": "1.35.3", 8268 + "@zag-js/dom-query": "1.35.3", 8269 + "@zag-js/types": "1.35.3", 8270 + "@zag-js/utils": "1.35.3" 8271 + } 8272 + }, 8273 + "node_modules/@zag-js/pin-input": { 8274 + "version": "1.35.3", 8275 + "resolved": "https://registry.npmjs.org/@zag-js/pin-input/-/pin-input-1.35.3.tgz", 8276 + "integrity": "sha512-ZFt+WIHMdVlSg29BrQLFq5ijabiUO3tXMhoKhjjzTSe/tLqfNeu3UxFB6y/FYpn8+Cvn6xwvhu3lgnORYmI0zQ==", 8277 + "license": "MIT", 8278 + "dependencies": { 8279 + "@zag-js/anatomy": "1.35.3", 8280 + "@zag-js/core": "1.35.3", 8281 + "@zag-js/dom-query": "1.35.3", 8282 + "@zag-js/types": "1.35.3", 8283 + "@zag-js/utils": "1.35.3" 8284 + } 8285 + }, 8286 + "node_modules/@zag-js/popover": { 8287 + "version": "1.35.3", 8288 + "resolved": "https://registry.npmjs.org/@zag-js/popover/-/popover-1.35.3.tgz", 8289 + "integrity": "sha512-+MIEENPsbKPxzoNuDI/C5d5ZN9uxnfZ+MBDc5C5XSgjjg9FcvMXClNq7IFM1aZi24peRXg9cMNf//lApVRT37w==", 8290 + "license": "MIT", 8291 + "dependencies": { 8292 + "@zag-js/anatomy": "1.35.3", 8293 + "@zag-js/aria-hidden": "1.35.3", 8294 + "@zag-js/core": "1.35.3", 8295 + "@zag-js/dismissable": "1.35.3", 8296 + "@zag-js/dom-query": "1.35.3", 8297 + "@zag-js/focus-trap": "1.35.3", 8298 + "@zag-js/popper": "1.35.3", 8299 + "@zag-js/remove-scroll": "1.35.3", 8300 + "@zag-js/types": "1.35.3", 8301 + "@zag-js/utils": "1.35.3" 8302 + } 8303 + }, 8304 + "node_modules/@zag-js/popper": { 8305 + "version": "1.35.3", 8306 + "resolved": "https://registry.npmjs.org/@zag-js/popper/-/popper-1.35.3.tgz", 8307 + "integrity": "sha512-gpB7Xn9WtlfrUsIVbSgNQGDwgNOL/cSGt0Id3wEQKArmqVC704EWtPvXzOMMybBEdm8YW2hQrXuo+o66abI1Sg==", 8308 + "license": "MIT", 8309 + "dependencies": { 8310 + "@floating-ui/dom": "^1.7.5", 8311 + "@zag-js/dom-query": "1.35.3", 8312 + "@zag-js/utils": "1.35.3" 8313 + } 8314 + }, 8315 + "node_modules/@zag-js/presence": { 8316 + "version": "1.35.3", 8317 + "resolved": "https://registry.npmjs.org/@zag-js/presence/-/presence-1.35.3.tgz", 8318 + "integrity": "sha512-ev5E7+U9IZAGvEaflpdVLHaZl8ZaQMhGB3ypd0yKhPwXeM51obV8w3+5HjzTqHPl8TKuoHWL31YaiUBd5EuS6w==", 8319 + "license": "MIT", 8320 + "dependencies": { 8321 + "@zag-js/core": "1.35.3", 8322 + "@zag-js/dom-query": "1.35.3", 8323 + "@zag-js/types": "1.35.3" 8324 + } 8325 + }, 8326 + "node_modules/@zag-js/progress": { 8327 + "version": "1.35.3", 8328 + "resolved": "https://registry.npmjs.org/@zag-js/progress/-/progress-1.35.3.tgz", 8329 + "integrity": "sha512-u0GxQN1AfXMAgzYOUMxKQA12DyuAP0svh2S//KvOorTSv7d5hAa8nZXi2cEv5abYsyfKJ6/bc1Z56byzW1jVZw==", 8330 + "license": "MIT", 8331 + "dependencies": { 8332 + "@zag-js/anatomy": "1.35.3", 8333 + "@zag-js/core": "1.35.3", 8334 + "@zag-js/dom-query": "1.35.3", 8335 + "@zag-js/types": "1.35.3", 8336 + "@zag-js/utils": "1.35.3" 8337 + } 8338 + }, 8339 + "node_modules/@zag-js/qr-code": { 8340 + "version": "1.35.3", 8341 + "resolved": "https://registry.npmjs.org/@zag-js/qr-code/-/qr-code-1.35.3.tgz", 8342 + "integrity": "sha512-t0Ehwogr49vTNtWyNdQU2tYex7uJyfAn7N/5LgD7FXw8aa+RBMWZWlqjCUvHqJ929tVMrn+LIrQnZCcwNunalA==", 8343 + "license": "MIT", 8344 + "dependencies": { 8345 + "@zag-js/anatomy": "1.35.3", 8346 + "@zag-js/core": "1.35.3", 8347 + "@zag-js/dom-query": "1.35.3", 8348 + "@zag-js/types": "1.35.3", 8349 + "@zag-js/utils": "1.35.3", 8350 + "proxy-memoize": "3.0.1", 8351 + "uqr": "0.1.2" 8352 + } 8353 + }, 8354 + "node_modules/@zag-js/radio-group": { 8355 + "version": "1.35.3", 8356 + "resolved": "https://registry.npmjs.org/@zag-js/radio-group/-/radio-group-1.35.3.tgz", 8357 + "integrity": "sha512-kOzocjqWk3dXuRfyfsHwfw63Z99NHbc7rvVUutSsfXANXi+DFYZHuqdPUwMt+29LfaL15XTOfuGV+yUXDCgQHQ==", 8358 + "license": "MIT", 8359 + "dependencies": { 8360 + "@zag-js/anatomy": "1.35.3", 8361 + "@zag-js/core": "1.35.3", 8362 + "@zag-js/dom-query": "1.35.3", 8363 + "@zag-js/focus-visible": "1.35.3", 8364 + "@zag-js/types": "1.35.3", 8365 + "@zag-js/utils": "1.35.3" 8366 + } 8367 + }, 8368 + "node_modules/@zag-js/rating-group": { 8369 + "version": "1.35.3", 8370 + "resolved": "https://registry.npmjs.org/@zag-js/rating-group/-/rating-group-1.35.3.tgz", 8371 + "integrity": "sha512-BmhJZdbaTnd3nFWMY+nR+HF952UhWXfaXXxiBWptSLMBfAYImQTWBMrLgTHCSnVfmFATj4Gb7xQe79FQU8T5fA==", 8372 + "license": "MIT", 8373 + "dependencies": { 8374 + "@zag-js/anatomy": "1.35.3", 8375 + "@zag-js/core": "1.35.3", 8376 + "@zag-js/dom-query": "1.35.3", 8377 + "@zag-js/types": "1.35.3", 8378 + "@zag-js/utils": "1.35.3" 8379 + } 8380 + }, 8381 + "node_modules/@zag-js/react": { 8382 + "version": "1.35.3", 8383 + "resolved": "https://registry.npmjs.org/@zag-js/react/-/react-1.35.3.tgz", 8384 + "integrity": "sha512-x2PxYUCQ6OgOpUdmSkG5tbL9JWVqYRh42r4V2UeAdMh0MRwjAJtxjvAy50DZ8Sfia5o4UGdZMXJyDY2O7Pdhyw==", 8385 + "license": "MIT", 8386 + "dependencies": { 8387 + "@zag-js/core": "1.35.3", 8388 + "@zag-js/store": "1.35.3", 8389 + "@zag-js/types": "1.35.3", 8390 + "@zag-js/utils": "1.35.3" 8391 + }, 8392 + "peerDependencies": { 8393 + "react": ">=18.0.0", 8394 + "react-dom": ">=18.0.0" 8395 + } 8396 + }, 8397 + "node_modules/@zag-js/rect-utils": { 8398 + "version": "1.35.3", 8399 + "resolved": "https://registry.npmjs.org/@zag-js/rect-utils/-/rect-utils-1.35.3.tgz", 8400 + "integrity": "sha512-mt/oD3RXdyaX6ZPSd8BO13vvPBJ7QpVWieubE3O0WM3OPhU7ykDMRp/tR7cYMQrzUm04GlY9pbkmSSw2uABxlA==", 8401 + "license": "MIT" 8402 + }, 8403 + "node_modules/@zag-js/remove-scroll": { 8404 + "version": "1.35.3", 8405 + "resolved": "https://registry.npmjs.org/@zag-js/remove-scroll/-/remove-scroll-1.35.3.tgz", 8406 + "integrity": "sha512-e59z9SbEpPiw0qwNQa2cB5/h30ZCLREaHsCw1TKTANFhwg7v85k9Lq1H/G/49li1CAjmiaOU9BNGlDvbzpNETQ==", 8407 + "license": "MIT", 8408 + "dependencies": { 8409 + "@zag-js/dom-query": "1.35.3" 8410 + } 8411 + }, 8412 + "node_modules/@zag-js/scroll-area": { 8413 + "version": "1.35.3", 8414 + "resolved": "https://registry.npmjs.org/@zag-js/scroll-area/-/scroll-area-1.35.3.tgz", 8415 + "integrity": "sha512-IQwdUws/AckRIHK1z/wHdHurnOeGd8h8Dmspfh3VT7NkwTnxeJ4SW9di9smuD+d25eXkJRuX5zGEDHAyx2IaPQ==", 8416 + "license": "MIT", 8417 + "dependencies": { 8418 + "@zag-js/anatomy": "1.35.3", 8419 + "@zag-js/core": "1.35.3", 8420 + "@zag-js/dom-query": "1.35.3", 8421 + "@zag-js/types": "1.35.3", 8422 + "@zag-js/utils": "1.35.3" 8423 + } 8424 + }, 8425 + "node_modules/@zag-js/scroll-snap": { 8426 + "version": "1.35.3", 8427 + "resolved": "https://registry.npmjs.org/@zag-js/scroll-snap/-/scroll-snap-1.35.3.tgz", 8428 + "integrity": "sha512-NVa2yRm2DQnF6hTV9k7Xz7l8YCZBagZTiqSwNvWKUulKD1csjt2fpBxvUt2cK+1iQnLOey2ydhs7MMsAnXPbJA==", 8429 + "license": "MIT", 8430 + "dependencies": { 8431 + "@zag-js/dom-query": "1.35.3" 8432 + } 8433 + }, 8434 + "node_modules/@zag-js/select": { 8435 + "version": "1.35.3", 8436 + "resolved": "https://registry.npmjs.org/@zag-js/select/-/select-1.35.3.tgz", 8437 + "integrity": "sha512-ztszGHWvlbBDE0YT5LYPH+sMd6VH1ct5pH/M9VSzIUO6C5PARkW0NwSVQ1rCQJMj4sfvSE1gC1/r7urRzqEcUQ==", 8438 + "license": "MIT", 8439 + "dependencies": { 8440 + "@zag-js/anatomy": "1.35.3", 8441 + "@zag-js/collection": "1.35.3", 8442 + "@zag-js/core": "1.35.3", 8443 + "@zag-js/dismissable": "1.35.3", 8444 + "@zag-js/dom-query": "1.35.3", 8445 + "@zag-js/focus-visible": "1.35.3", 8446 + "@zag-js/popper": "1.35.3", 8447 + "@zag-js/types": "1.35.3", 8448 + "@zag-js/utils": "1.35.3" 8449 + } 8450 + }, 8451 + "node_modules/@zag-js/signature-pad": { 8452 + "version": "1.35.3", 8453 + "resolved": "https://registry.npmjs.org/@zag-js/signature-pad/-/signature-pad-1.35.3.tgz", 8454 + "integrity": "sha512-jvtxxzAQ8fre11zWUh6HflG4Ycr5z83Wba4pONRJbUE/vNgkJQ7yJgfyUl1QTlkn8Arfg2Zwoxu9GIq80HLZWg==", 8455 + "license": "MIT", 8456 + "dependencies": { 8457 + "@zag-js/anatomy": "1.35.3", 8458 + "@zag-js/core": "1.35.3", 8459 + "@zag-js/dom-query": "1.35.3", 8460 + "@zag-js/types": "1.35.3", 8461 + "@zag-js/utils": "1.35.3", 8462 + "perfect-freehand": "^1.2.3" 8463 + } 8464 + }, 8465 + "node_modules/@zag-js/slider": { 8466 + "version": "1.35.3", 8467 + "resolved": "https://registry.npmjs.org/@zag-js/slider/-/slider-1.35.3.tgz", 8468 + "integrity": "sha512-Th142JO4Fqla5AWhGrTW6CQicwvTw87PdVpur/WotQ7brlZIww5HipzEMh5eQJSWfwpKD4PI2bYK9V/ZE/mpXA==", 8469 + "license": "MIT", 8470 + "dependencies": { 8471 + "@zag-js/anatomy": "1.35.3", 8472 + "@zag-js/core": "1.35.3", 8473 + "@zag-js/dom-query": "1.35.3", 8474 + "@zag-js/types": "1.35.3", 8475 + "@zag-js/utils": "1.35.3" 8476 + } 8477 + }, 8478 + "node_modules/@zag-js/splitter": { 8479 + "version": "1.35.3", 8480 + "resolved": "https://registry.npmjs.org/@zag-js/splitter/-/splitter-1.35.3.tgz", 8481 + "integrity": "sha512-IsIbRwzjr5amGANEDsZDSToaSn8wHUWvS2l0XHmf3BiiguVApaZgQTlfqthVQC9hBHMOaGIXIW1CFUOrQYkvUQ==", 8482 + "license": "MIT", 8483 + "dependencies": { 8484 + "@zag-js/anatomy": "1.35.3", 8485 + "@zag-js/core": "1.35.3", 8486 + "@zag-js/dom-query": "1.35.3", 8487 + "@zag-js/types": "1.35.3", 8488 + "@zag-js/utils": "1.35.3" 8489 + } 8490 + }, 8491 + "node_modules/@zag-js/steps": { 8492 + "version": "1.35.3", 8493 + "resolved": "https://registry.npmjs.org/@zag-js/steps/-/steps-1.35.3.tgz", 8494 + "integrity": "sha512-TYIrqV+v9/ULhvrTRBtQFFvJQPPTWOmjFXxlIxDwozek5R4dCIyeUYt1/ChJEc2mNETocbfDVSTxRO1dwCFpwQ==", 8495 + "license": "MIT", 8496 + "dependencies": { 8497 + "@zag-js/anatomy": "1.35.3", 8498 + "@zag-js/core": "1.35.3", 8499 + "@zag-js/dom-query": "1.35.3", 8500 + "@zag-js/types": "1.35.3", 8501 + "@zag-js/utils": "1.35.3" 8502 + } 8503 + }, 8504 + "node_modules/@zag-js/store": { 8505 + "version": "1.35.3", 8506 + "resolved": "https://registry.npmjs.org/@zag-js/store/-/store-1.35.3.tgz", 8507 + "integrity": "sha512-7kEV4T/20DU36UIfVMzuDlLhWSSEy/vabmpiB700tcdD9BBBODTiSg3ZeljW17dQbvE545vZOFEjVf/cQ5LVGA==", 8508 + "license": "MIT", 8509 + "dependencies": { 8510 + "proxy-compare": "3.0.1" 8511 + } 8512 + }, 8513 + "node_modules/@zag-js/switch": { 8514 + "version": "1.35.3", 8515 + "resolved": "https://registry.npmjs.org/@zag-js/switch/-/switch-1.35.3.tgz", 8516 + "integrity": "sha512-EP/2cJ46sd+6C5x5+89jn/9NOpM05CRESYB4RMhOnTe/WFtcS4IpiYtVHFhikdXkvJoibm67O2EHep2Pm/Xj4w==", 8517 + "license": "MIT", 8518 + "dependencies": { 8519 + "@zag-js/anatomy": "1.35.3", 8520 + "@zag-js/core": "1.35.3", 8521 + "@zag-js/dom-query": "1.35.3", 8522 + "@zag-js/focus-visible": "1.35.3", 8523 + "@zag-js/types": "1.35.3", 8524 + "@zag-js/utils": "1.35.3" 8525 + } 8526 + }, 8527 + "node_modules/@zag-js/tabs": { 8528 + "version": "1.35.3", 8529 + "resolved": "https://registry.npmjs.org/@zag-js/tabs/-/tabs-1.35.3.tgz", 8530 + "integrity": "sha512-lZKlDmxE25miCikj9QZCCnL02SVV2K14KZy5bn7+XDgrWlfSNTpNTj8r5E3zGlSgio5pkTGou57ASqS7WaPDWg==", 8531 + "license": "MIT", 8532 + "dependencies": { 8533 + "@zag-js/anatomy": "1.35.3", 8534 + "@zag-js/core": "1.35.3", 8535 + "@zag-js/dom-query": "1.35.3", 8536 + "@zag-js/types": "1.35.3", 8537 + "@zag-js/utils": "1.35.3" 8538 + } 8539 + }, 8540 + "node_modules/@zag-js/tags-input": { 8541 + "version": "1.35.3", 8542 + "resolved": "https://registry.npmjs.org/@zag-js/tags-input/-/tags-input-1.35.3.tgz", 8543 + "integrity": "sha512-HqyoQ3DZFhByOGnDShFfxi6u0bIf7aSVTlwmAvcL+b2ZhyU6/wIMGc4WJE7BMx1NYWM/jNLHedvGExAI8R0kXQ==", 8544 + "license": "MIT", 8545 + "dependencies": { 8546 + "@zag-js/anatomy": "1.35.3", 8547 + "@zag-js/auto-resize": "1.35.3", 8548 + "@zag-js/core": "1.35.3", 8549 + "@zag-js/dom-query": "1.35.3", 8550 + "@zag-js/interact-outside": "1.35.3", 8551 + "@zag-js/live-region": "1.35.3", 8552 + "@zag-js/types": "1.35.3", 8553 + "@zag-js/utils": "1.35.3" 8554 + } 8555 + }, 8556 + "node_modules/@zag-js/timer": { 8557 + "version": "1.35.3", 8558 + "resolved": "https://registry.npmjs.org/@zag-js/timer/-/timer-1.35.3.tgz", 8559 + "integrity": "sha512-edmgitbRgsq+msxvVB4wc17Q5d5k63zMWaLJnWjUdDGAgEtM6/HNxwGb3riv46S2U3RgYxaaHTNZ/M7EE5mvYw==", 8560 + "license": "MIT", 8561 + "dependencies": { 8562 + "@zag-js/anatomy": "1.35.3", 8563 + "@zag-js/core": "1.35.3", 8564 + "@zag-js/dom-query": "1.35.3", 8565 + "@zag-js/types": "1.35.3", 8566 + "@zag-js/utils": "1.35.3" 8567 + } 8568 + }, 8569 + "node_modules/@zag-js/toast": { 8570 + "version": "1.35.3", 8571 + "resolved": "https://registry.npmjs.org/@zag-js/toast/-/toast-1.35.3.tgz", 8572 + "integrity": "sha512-whlR791GHdnMD21nNPsl2Dbql8+qu1wBZl75QzwYrjR8FlKjp8bhr3gXKzQEddcBXe9GPEFGvUs4iCyXsuTbpg==", 8573 + "license": "MIT", 8574 + "dependencies": { 8575 + "@zag-js/anatomy": "1.35.3", 8576 + "@zag-js/core": "1.35.3", 8577 + "@zag-js/dismissable": "1.35.3", 8578 + "@zag-js/dom-query": "1.35.3", 8579 + "@zag-js/types": "1.35.3", 8580 + "@zag-js/utils": "1.35.3" 8581 + } 8582 + }, 8583 + "node_modules/@zag-js/toggle": { 8584 + "version": "1.35.3", 8585 + "resolved": "https://registry.npmjs.org/@zag-js/toggle/-/toggle-1.35.3.tgz", 8586 + "integrity": "sha512-aFfHKuR4sKzglhkmWLA+0RTNPs9dfeqwtc96qljawGYfAYWJXkEPYK9dFfVa+arZ7L84xBi24QSLiTg7LGSFLw==", 8587 + "license": "MIT", 8588 + "dependencies": { 8589 + "@zag-js/anatomy": "1.35.3", 8590 + "@zag-js/core": "1.35.3", 8591 + "@zag-js/dom-query": "1.35.3", 8592 + "@zag-js/types": "1.35.3", 8593 + "@zag-js/utils": "1.35.3" 8594 + } 8595 + }, 8596 + "node_modules/@zag-js/toggle-group": { 8597 + "version": "1.35.3", 8598 + "resolved": "https://registry.npmjs.org/@zag-js/toggle-group/-/toggle-group-1.35.3.tgz", 8599 + "integrity": "sha512-Gn6JHzkQ4tlttjZcE0ZjIdxYkFeVp9VHrcMVizjJTkGZRmQ+kPZ5G/wOsZhIrvLX3Dw6Y0NkuBcP+jDHz/o3TA==", 8600 + "license": "MIT", 8601 + "dependencies": { 8602 + "@zag-js/anatomy": "1.35.3", 8603 + "@zag-js/core": "1.35.3", 8604 + "@zag-js/dom-query": "1.35.3", 8605 + "@zag-js/types": "1.35.3", 8606 + "@zag-js/utils": "1.35.3" 8607 + } 8608 + }, 8609 + "node_modules/@zag-js/tooltip": { 8610 + "version": "1.35.3", 8611 + "resolved": "https://registry.npmjs.org/@zag-js/tooltip/-/tooltip-1.35.3.tgz", 8612 + "integrity": "sha512-/pImDGYl79MfLdvEphj3rSvNdj2tLW4GwGEncgdLM/GKwQiEUjfi/9EJOfLYP23M4lOOnoW7orehJ9xeaXOAkA==", 8613 + "license": "MIT", 8614 + "dependencies": { 8615 + "@zag-js/anatomy": "1.35.3", 8616 + "@zag-js/core": "1.35.3", 8617 + "@zag-js/dom-query": "1.35.3", 8618 + "@zag-js/focus-visible": "1.35.3", 8619 + "@zag-js/popper": "1.35.3", 8620 + "@zag-js/types": "1.35.3", 8621 + "@zag-js/utils": "1.35.3" 8622 + } 8623 + }, 8624 + "node_modules/@zag-js/tour": { 8625 + "version": "1.35.3", 8626 + "resolved": "https://registry.npmjs.org/@zag-js/tour/-/tour-1.35.3.tgz", 8627 + "integrity": "sha512-DI2aCXmZaE9KcPZDs9itc2BO7ixLApJ/yVRfM69pXwVOrucdSeDDNPFkfbhj5XwB+9VjjZEkqWFHKntRIyPl5g==", 8628 + "license": "MIT", 8629 + "dependencies": { 8630 + "@zag-js/anatomy": "1.35.3", 8631 + "@zag-js/core": "1.35.3", 8632 + "@zag-js/dismissable": "1.35.3", 8633 + "@zag-js/dom-query": "1.35.3", 8634 + "@zag-js/focus-trap": "1.35.3", 8635 + "@zag-js/interact-outside": "1.35.3", 8636 + "@zag-js/popper": "1.35.3", 8637 + "@zag-js/types": "1.35.3", 8638 + "@zag-js/utils": "1.35.3" 8639 + } 8640 + }, 8641 + "node_modules/@zag-js/tree-view": { 8642 + "version": "1.35.3", 8643 + "resolved": "https://registry.npmjs.org/@zag-js/tree-view/-/tree-view-1.35.3.tgz", 8644 + "integrity": "sha512-DbHaLxSNa1goE3o3IsXxEdzp8P5dvmkk1rVWgNUUIhpA+44idEjSSNXJkHPl18Mk5blqSMVjK1EX91oqai01Vw==", 8645 + "license": "MIT", 8646 + "dependencies": { 8647 + "@zag-js/anatomy": "1.35.3", 8648 + "@zag-js/collection": "1.35.3", 8649 + "@zag-js/core": "1.35.3", 8650 + "@zag-js/dom-query": "1.35.3", 8651 + "@zag-js/types": "1.35.3", 8652 + "@zag-js/utils": "1.35.3" 8653 + } 8654 + }, 8655 + "node_modules/@zag-js/types": { 8656 + "version": "1.35.3", 8657 + "resolved": "https://registry.npmjs.org/@zag-js/types/-/types-1.35.3.tgz", 8658 + "integrity": "sha512-Fnm3AMs1lfb55hlkip/eJeWHOjFB3gSi1JkZlkkdltG2l7y/zsHkumPSe6jIKy+DRRIFKRCyXVTatbPN27bO3w==", 8659 + "license": "MIT", 8660 + "dependencies": { 8661 + "csstype": "3.2.3" 8662 + } 8663 + }, 8664 + "node_modules/@zag-js/utils": { 8665 + "version": "1.35.3", 8666 + "resolved": "https://registry.npmjs.org/@zag-js/utils/-/utils-1.35.3.tgz", 8667 + "integrity": "sha512-LHcC+9y6TFhDsIz9I3koYxONl2JFfx5yQDzc6ZEQO2cqzXedRcN0R9IPqNGCX7JuhGt14ctDkVCm1JWGP2J6Wg==", 8668 + "license": "MIT" 8669 + }, 4407 8670 "node_modules/abort-controller": { 4408 8671 "version": "3.0.0", 4409 8672 "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", ··· 4428 8691 } 4429 8692 }, 4430 8693 "node_modules/acorn": { 4431 - "version": "8.14.0", 4432 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 4433 - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", 8694 + "version": "8.16.0", 8695 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", 8696 + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", 8697 + "license": "MIT", 4434 8698 "bin": { 4435 8699 "acorn": "bin/acorn" 4436 8700 }, ··· 4678 8942 "node": ">=4" 4679 8943 } 4680 8944 }, 8945 + "node_modules/ast-v8-to-istanbul": { 8946 + "version": "1.0.0", 8947 + "resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-1.0.0.tgz", 8948 + "integrity": "sha512-1fSfIwuDICFA4LKkCzRPO7F0hzFf0B7+Xqrl27ynQaa+Rh0e1Es0v6kWHPott3lU10AyAr7oKHa65OppjLn3Rg==", 8949 + "dev": true, 8950 + "license": "MIT", 8951 + "dependencies": { 8952 + "@jridgewell/trace-mapping": "^0.3.31", 8953 + "estree-walker": "^3.0.3", 8954 + "js-tokens": "^10.0.0" 8955 + } 8956 + }, 8957 + "node_modules/ast-v8-to-istanbul/node_modules/estree-walker": { 8958 + "version": "3.0.3", 8959 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 8960 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 8961 + "dev": true, 8962 + "license": "MIT", 8963 + "dependencies": { 8964 + "@types/estree": "^1.0.0" 8965 + } 8966 + }, 8967 + "node_modules/ast-v8-to-istanbul/node_modules/js-tokens": { 8968 + "version": "10.0.0", 8969 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-10.0.0.tgz", 8970 + "integrity": "sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==", 8971 + "dev": true, 8972 + "license": "MIT" 8973 + }, 4681 8974 "node_modules/asynckit": { 4682 8975 "version": "0.4.0", 4683 8976 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", ··· 4773 9066 "integrity": "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==", 4774 9067 "license": "MIT" 4775 9068 }, 9069 + "node_modules/axe-core": { 9070 + "version": "4.11.1", 9071 + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", 9072 + "integrity": "sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==", 9073 + "dev": true, 9074 + "license": "MPL-2.0", 9075 + "engines": { 9076 + "node": ">=4" 9077 + } 9078 + }, 4776 9079 "node_modules/axios": { 4777 9080 "version": "1.11.0", 4778 9081 "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", ··· 4782 9085 "follow-redirects": "^1.15.6", 4783 9086 "form-data": "^4.0.4", 4784 9087 "proxy-from-env": "^1.1.0" 9088 + } 9089 + }, 9090 + "node_modules/babel-plugin-macros": { 9091 + "version": "3.1.0", 9092 + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", 9093 + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", 9094 + "license": "MIT", 9095 + "dependencies": { 9096 + "@babel/runtime": "^7.12.5", 9097 + "cosmiconfig": "^7.0.0", 9098 + "resolve": "^1.19.0" 9099 + }, 9100 + "engines": { 9101 + "node": ">=10", 9102 + "npm": ">=6" 4785 9103 } 4786 9104 }, 4787 9105 "node_modules/balanced-match": { ··· 4986 9304 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 4987 9305 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" 4988 9306 }, 9307 + "node_modules/bundle-name": { 9308 + "version": "4.1.0", 9309 + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", 9310 + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", 9311 + "dev": true, 9312 + "license": "MIT", 9313 + "dependencies": { 9314 + "run-applescript": "^7.0.0" 9315 + }, 9316 + "engines": { 9317 + "node": ">=18" 9318 + }, 9319 + "funding": { 9320 + "url": "https://github.com/sponsors/sindresorhus" 9321 + } 9322 + }, 4989 9323 "node_modules/bytes": { 4990 9324 "version": "3.1.2", 4991 9325 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", ··· 5113 9447 "version": "3.1.0", 5114 9448 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 5115 9449 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 5116 - "dev": true, 5117 9450 "engines": { 5118 9451 "node": ">=6" 5119 9452 } ··· 5257 9590 "node": ">= 6" 5258 9591 } 5259 9592 }, 9593 + "node_modules/chromatic": { 9594 + "version": "13.3.5", 9595 + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-13.3.5.tgz", 9596 + "integrity": "sha512-MzPhxpl838qJUo0A55osCF2ifwPbjcIPeElr1d4SHcjnHoIcg7l1syJDrAYK/a+PcCBrOGi06jPNpQAln5hWgw==", 9597 + "dev": true, 9598 + "license": "MIT", 9599 + "bin": { 9600 + "chroma": "dist/bin.js", 9601 + "chromatic": "dist/bin.js", 9602 + "chromatic-cli": "dist/bin.js" 9603 + }, 9604 + "peerDependencies": { 9605 + "@chromatic-com/cypress": "^0.*.* || ^1.0.0", 9606 + "@chromatic-com/playwright": "^0.*.* || ^1.0.0" 9607 + }, 9608 + "peerDependenciesMeta": { 9609 + "@chromatic-com/cypress": { 9610 + "optional": true 9611 + }, 9612 + "@chromatic-com/playwright": { 9613 + "optional": true 9614 + } 9615 + } 9616 + }, 5260 9617 "node_modules/ci-info": { 5261 9618 "version": "3.9.0", 5262 9619 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", ··· 5539 9896 "node": ">= 0.10" 5540 9897 } 5541 9898 }, 9899 + "node_modules/cosmiconfig": { 9900 + "version": "7.1.0", 9901 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", 9902 + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", 9903 + "license": "MIT", 9904 + "dependencies": { 9905 + "@types/parse-json": "^4.0.0", 9906 + "import-fresh": "^3.2.1", 9907 + "parse-json": "^5.0.0", 9908 + "path-type": "^4.0.0", 9909 + "yaml": "^1.10.0" 9910 + }, 9911 + "engines": { 9912 + "node": ">=10" 9913 + } 9914 + }, 9915 + "node_modules/cosmiconfig/node_modules/yaml": { 9916 + "version": "1.10.2", 9917 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 9918 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 9919 + "license": "ISC", 9920 + "engines": { 9921 + "node": ">= 6" 9922 + } 9923 + }, 5542 9924 "node_modules/croner": { 5543 9925 "version": "7.0.8", 5544 9926 "resolved": "https://registry.npmjs.org/croner/-/croner-7.0.8.tgz", ··· 5568 9950 "dev": true 5569 9951 }, 5570 9952 "node_modules/csstype": { 5571 - "version": "3.1.3", 5572 - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 5573 - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" 9953 + "version": "3.2.3", 9954 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", 9955 + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", 9956 + "license": "MIT" 5574 9957 }, 5575 9958 "node_modules/date-fns": { 5576 9959 "version": "4.1.0", ··· 5618 10001 } 5619 10002 }, 5620 10003 "node_modules/debug": { 5621 - "version": "4.3.7", 5622 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 5623 - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 10004 + "version": "4.4.3", 10005 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 10006 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 10007 + "license": "MIT", 5624 10008 "dependencies": { 5625 10009 "ms": "^2.1.3" 5626 10010 }, ··· 5704 10088 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 5705 10089 "dev": true 5706 10090 }, 10091 + "node_modules/default-browser": { 10092 + "version": "5.5.0", 10093 + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", 10094 + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", 10095 + "dev": true, 10096 + "license": "MIT", 10097 + "dependencies": { 10098 + "bundle-name": "^4.1.0", 10099 + "default-browser-id": "^5.0.0" 10100 + }, 10101 + "engines": { 10102 + "node": ">=18" 10103 + }, 10104 + "funding": { 10105 + "url": "https://github.com/sponsors/sindresorhus" 10106 + } 10107 + }, 10108 + "node_modules/default-browser-id": { 10109 + "version": "5.0.1", 10110 + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", 10111 + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", 10112 + "dev": true, 10113 + "license": "MIT", 10114 + "engines": { 10115 + "node": ">=18" 10116 + }, 10117 + "funding": { 10118 + "url": "https://github.com/sponsors/sindresorhus" 10119 + } 10120 + }, 5707 10121 "node_modules/default-require-extensions": { 5708 10122 "version": "3.0.1", 5709 10123 "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", ··· 5744 10158 "url": "https://github.com/sponsors/ljharb" 5745 10159 } 5746 10160 }, 10161 + "node_modules/define-lazy-prop": { 10162 + "version": "3.0.0", 10163 + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", 10164 + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", 10165 + "dev": true, 10166 + "license": "MIT", 10167 + "engines": { 10168 + "node": ">=12" 10169 + }, 10170 + "funding": { 10171 + "url": "https://github.com/sponsors/sindresorhus" 10172 + } 10173 + }, 5747 10174 "node_modules/define-properties": { 5748 10175 "version": "1.2.1", 5749 10176 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", ··· 6000 10427 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 6001 10428 "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" 6002 10429 }, 10430 + "node_modules/empathic": { 10431 + "version": "2.0.0", 10432 + "resolved": "https://registry.npmjs.org/empathic/-/empathic-2.0.0.tgz", 10433 + "integrity": "sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==", 10434 + "dev": true, 10435 + "license": "MIT", 10436 + "engines": { 10437 + "node": ">=14" 10438 + } 10439 + }, 6003 10440 "node_modules/encodeurl": { 6004 10441 "version": "2.0.0", 6005 10442 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", ··· 6029 10466 "node": ">=10.13.0" 6030 10467 } 6031 10468 }, 10469 + "node_modules/error-ex": { 10470 + "version": "1.3.4", 10471 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", 10472 + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", 10473 + "license": "MIT", 10474 + "dependencies": { 10475 + "is-arrayish": "^0.2.1" 10476 + } 10477 + }, 6032 10478 "node_modules/es-define-property": { 6033 10479 "version": "1.0.1", 6034 10480 "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", ··· 6066 10512 "url": "https://github.com/sponsors/ljharb" 6067 10513 } 6068 10514 }, 10515 + "node_modules/es-module-lexer": { 10516 + "version": "2.0.0", 10517 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", 10518 + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", 10519 + "dev": true, 10520 + "license": "MIT" 10521 + }, 6069 10522 "node_modules/es-object-atoms": { 6070 10523 "version": "1.1.1", 6071 10524 "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", ··· 6173 10626 "version": "4.0.0", 6174 10627 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 6175 10628 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 6176 - "dev": true, 6177 10629 "engines": { 6178 10630 "node": ">=10" 6179 10631 }, ··· 6249 10701 "eslint": ">=8.0.0" 6250 10702 } 6251 10703 }, 10704 + "node_modules/eslint-plugin-storybook": { 10705 + "version": "10.1.11", 10706 + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-10.1.11.tgz", 10707 + "integrity": "sha512-mbq2r2kK5+AcLl0XDJ3to91JOgzCbHOqj+J3n+FRw6drk+M1boRqMShSoMMm0HdzXPLmlr7iur+qJ5ZuhH6ayQ==", 10708 + "dev": true, 10709 + "license": "MIT", 10710 + "dependencies": { 10711 + "@typescript-eslint/utils": "^8.8.1" 10712 + }, 10713 + "peerDependencies": { 10714 + "eslint": ">=8", 10715 + "storybook": "^10.1.11" 10716 + } 10717 + }, 10718 + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/scope-manager": { 10719 + "version": "8.57.1", 10720 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.1.tgz", 10721 + "integrity": "sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==", 10722 + "dev": true, 10723 + "license": "MIT", 10724 + "dependencies": { 10725 + "@typescript-eslint/types": "8.57.1", 10726 + "@typescript-eslint/visitor-keys": "8.57.1" 10727 + }, 10728 + "engines": { 10729 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 10730 + }, 10731 + "funding": { 10732 + "type": "opencollective", 10733 + "url": "https://opencollective.com/typescript-eslint" 10734 + } 10735 + }, 10736 + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/types": { 10737 + "version": "8.57.1", 10738 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.1.tgz", 10739 + "integrity": "sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==", 10740 + "dev": true, 10741 + "license": "MIT", 10742 + "engines": { 10743 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 10744 + }, 10745 + "funding": { 10746 + "type": "opencollective", 10747 + "url": "https://opencollective.com/typescript-eslint" 10748 + } 10749 + }, 10750 + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/typescript-estree": { 10751 + "version": "8.57.1", 10752 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.1.tgz", 10753 + "integrity": "sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==", 10754 + "dev": true, 10755 + "license": "MIT", 10756 + "dependencies": { 10757 + "@typescript-eslint/project-service": "8.57.1", 10758 + "@typescript-eslint/tsconfig-utils": "8.57.1", 10759 + "@typescript-eslint/types": "8.57.1", 10760 + "@typescript-eslint/visitor-keys": "8.57.1", 10761 + "debug": "^4.4.3", 10762 + "minimatch": "^10.2.2", 10763 + "semver": "^7.7.3", 10764 + "tinyglobby": "^0.2.15", 10765 + "ts-api-utils": "^2.4.0" 10766 + }, 10767 + "engines": { 10768 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 10769 + }, 10770 + "funding": { 10771 + "type": "opencollective", 10772 + "url": "https://opencollective.com/typescript-eslint" 10773 + }, 10774 + "peerDependencies": { 10775 + "typescript": ">=4.8.4 <6.0.0" 10776 + } 10777 + }, 10778 + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/utils": { 10779 + "version": "8.57.1", 10780 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.1.tgz", 10781 + "integrity": "sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==", 10782 + "dev": true, 10783 + "license": "MIT", 10784 + "dependencies": { 10785 + "@eslint-community/eslint-utils": "^4.9.1", 10786 + "@typescript-eslint/scope-manager": "8.57.1", 10787 + "@typescript-eslint/types": "8.57.1", 10788 + "@typescript-eslint/typescript-estree": "8.57.1" 10789 + }, 10790 + "engines": { 10791 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 10792 + }, 10793 + "funding": { 10794 + "type": "opencollective", 10795 + "url": "https://opencollective.com/typescript-eslint" 10796 + }, 10797 + "peerDependencies": { 10798 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", 10799 + "typescript": ">=4.8.4 <6.0.0" 10800 + } 10801 + }, 10802 + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/visitor-keys": { 10803 + "version": "8.57.1", 10804 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.1.tgz", 10805 + "integrity": "sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==", 10806 + "dev": true, 10807 + "license": "MIT", 10808 + "dependencies": { 10809 + "@typescript-eslint/types": "8.57.1", 10810 + "eslint-visitor-keys": "^5.0.0" 10811 + }, 10812 + "engines": { 10813 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 10814 + }, 10815 + "funding": { 10816 + "type": "opencollective", 10817 + "url": "https://opencollective.com/typescript-eslint" 10818 + } 10819 + }, 10820 + "node_modules/eslint-plugin-storybook/node_modules/balanced-match": { 10821 + "version": "4.0.4", 10822 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", 10823 + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", 10824 + "dev": true, 10825 + "license": "MIT", 10826 + "engines": { 10827 + "node": "18 || 20 || >=22" 10828 + } 10829 + }, 10830 + "node_modules/eslint-plugin-storybook/node_modules/brace-expansion": { 10831 + "version": "5.0.4", 10832 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", 10833 + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", 10834 + "dev": true, 10835 + "license": "MIT", 10836 + "dependencies": { 10837 + "balanced-match": "^4.0.2" 10838 + }, 10839 + "engines": { 10840 + "node": "18 || 20 || >=22" 10841 + } 10842 + }, 10843 + "node_modules/eslint-plugin-storybook/node_modules/eslint-visitor-keys": { 10844 + "version": "5.0.1", 10845 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", 10846 + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", 10847 + "dev": true, 10848 + "license": "Apache-2.0", 10849 + "engines": { 10850 + "node": "^20.19.0 || ^22.13.0 || >=24" 10851 + }, 10852 + "funding": { 10853 + "url": "https://opencollective.com/eslint" 10854 + } 10855 + }, 10856 + "node_modules/eslint-plugin-storybook/node_modules/minimatch": { 10857 + "version": "10.2.4", 10858 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", 10859 + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", 10860 + "dev": true, 10861 + "license": "BlueOak-1.0.0", 10862 + "dependencies": { 10863 + "brace-expansion": "^5.0.2" 10864 + }, 10865 + "engines": { 10866 + "node": "18 || 20 || >=22" 10867 + }, 10868 + "funding": { 10869 + "url": "https://github.com/sponsors/isaacs" 10870 + } 10871 + }, 10872 + "node_modules/eslint-plugin-storybook/node_modules/semver": { 10873 + "version": "7.7.4", 10874 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", 10875 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", 10876 + "dev": true, 10877 + "license": "ISC", 10878 + "bin": { 10879 + "semver": "bin/semver.js" 10880 + }, 10881 + "engines": { 10882 + "node": ">=10" 10883 + } 10884 + }, 10885 + "node_modules/eslint-plugin-storybook/node_modules/ts-api-utils": { 10886 + "version": "2.4.0", 10887 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", 10888 + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", 10889 + "dev": true, 10890 + "license": "MIT", 10891 + "engines": { 10892 + "node": ">=18.12" 10893 + }, 10894 + "peerDependencies": { 10895 + "typescript": ">=4.8.4" 10896 + } 10897 + }, 6252 10898 "node_modules/eslint-scope": { 6253 10899 "version": "7.2.2", 6254 10900 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", ··· 6395 11041 "node": ">=4.0" 6396 11042 } 6397 11043 }, 11044 + "node_modules/estree-walker": { 11045 + "version": "2.0.2", 11046 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 11047 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 11048 + "dev": true, 11049 + "license": "MIT" 11050 + }, 6398 11051 "node_modules/esutils": { 6399 11052 "version": "2.0.3", 6400 11053 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", ··· 6498 11151 "url": "https://github.com/sponsors/sindresorhus" 6499 11152 } 6500 11153 }, 11154 + "node_modules/expect-type": { 11155 + "version": "1.3.0", 11156 + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", 11157 + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", 11158 + "dev": true, 11159 + "license": "Apache-2.0", 11160 + "engines": { 11161 + "node": ">=12.0.0" 11162 + } 11163 + }, 6501 11164 "node_modules/express": { 6502 11165 "version": "4.21.1", 6503 11166 "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", ··· 6781 11444 "url": "https://github.com/sindresorhus/file-type?sponsor=1" 6782 11445 } 6783 11446 }, 11447 + "node_modules/filesize": { 11448 + "version": "10.1.6", 11449 + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", 11450 + "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", 11451 + "dev": true, 11452 + "license": "BSD-3-Clause", 11453 + "engines": { 11454 + "node": ">= 10.4.0" 11455 + } 11456 + }, 6784 11457 "node_modules/fill-range": { 6785 11458 "version": "7.1.1", 6786 11459 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", ··· 6839 11512 "funding": { 6840 11513 "url": "https://github.com/avajs/find-cache-dir?sponsor=1" 6841 11514 } 11515 + }, 11516 + "node_modules/find-root": { 11517 + "version": "1.1.0", 11518 + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 11519 + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", 11520 + "license": "MIT" 6842 11521 }, 6843 11522 "node_modules/find-up": { 6844 11523 "version": "5.0.0", ··· 7375 12054 "url": "https://github.com/sponsors/isaacs" 7376 12055 } 7377 12056 }, 7378 - "node_modules/globals": { 7379 - "version": "11.12.0", 7380 - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 7381 - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 7382 - "dev": true, 7383 - "engines": { 7384 - "node": ">=4" 7385 - } 7386 - }, 7387 12057 "node_modules/globby": { 7388 12058 "version": "11.1.0", 7389 12059 "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", ··· 7674 12344 "version": "2.0.2", 7675 12345 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", 7676 12346 "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 7677 - "dev": true, 7678 - "peer": true 12347 + "dev": true 7679 12348 }, 7680 12349 "node_modules/http-cache-semantics": { 7681 12350 "version": "4.1.1", ··· 7840 12509 "version": "3.3.0", 7841 12510 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 7842 12511 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 7843 - "dev": true, 7844 12512 "dependencies": { 7845 12513 "parent-module": "^1.0.0", 7846 12514 "resolve-from": "^4.0.0" ··· 7959 12627 "url": "https://github.com/sponsors/ljharb" 7960 12628 } 7961 12629 }, 12630 + "node_modules/is-arrayish": { 12631 + "version": "0.2.1", 12632 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 12633 + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 12634 + "license": "MIT" 12635 + }, 7962 12636 "node_modules/is-bigint": { 7963 12637 "version": "1.0.4", 7964 12638 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", ··· 8011 12685 "url": "https://github.com/sponsors/ljharb" 8012 12686 } 8013 12687 }, 12688 + "node_modules/is-core-module": { 12689 + "version": "2.16.1", 12690 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 12691 + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 12692 + "license": "MIT", 12693 + "dependencies": { 12694 + "hasown": "^2.0.2" 12695 + }, 12696 + "engines": { 12697 + "node": ">= 0.4" 12698 + }, 12699 + "funding": { 12700 + "url": "https://github.com/sponsors/ljharb" 12701 + } 12702 + }, 8014 12703 "node_modules/is-date-object": { 8015 12704 "version": "1.0.5", 8016 12705 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", ··· 8078 12767 "node": ">=0.10.0" 8079 12768 } 8080 12769 }, 12770 + "node_modules/is-inside-container": { 12771 + "version": "1.0.0", 12772 + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", 12773 + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", 12774 + "dev": true, 12775 + "license": "MIT", 12776 + "dependencies": { 12777 + "is-docker": "^3.0.0" 12778 + }, 12779 + "bin": { 12780 + "is-inside-container": "cli.js" 12781 + }, 12782 + "engines": { 12783 + "node": ">=14.16" 12784 + }, 12785 + "funding": { 12786 + "url": "https://github.com/sponsors/sindresorhus" 12787 + } 12788 + }, 12789 + "node_modules/is-inside-container/node_modules/is-docker": { 12790 + "version": "3.0.0", 12791 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", 12792 + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", 12793 + "dev": true, 12794 + "license": "MIT", 12795 + "bin": { 12796 + "is-docker": "cli.js" 12797 + }, 12798 + "engines": { 12799 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 12800 + }, 12801 + "funding": { 12802 + "url": "https://github.com/sponsors/sindresorhus" 12803 + } 12804 + }, 8081 12805 "node_modules/is-map": { 8082 12806 "version": "2.0.3", 8083 12807 "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", ··· 8343 13067 "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", 8344 13068 "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", 8345 13069 "dev": true, 8346 - "peer": true, 8347 13070 "engines": { 8348 13071 "node": ">=8" 8349 13072 } ··· 8428 13151 "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", 8429 13152 "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", 8430 13153 "dev": true, 8431 - "peer": true, 8432 13154 "dependencies": { 8433 13155 "istanbul-lib-coverage": "^3.0.0", 8434 13156 "make-dir": "^4.0.0", ··· 8443 13165 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", 8444 13166 "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", 8445 13167 "dev": true, 8446 - "peer": true, 8447 13168 "dependencies": { 8448 13169 "semver": "^7.5.3" 8449 13170 }, ··· 8459 13180 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", 8460 13181 "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", 8461 13182 "dev": true, 8462 - "peer": true, 8463 13183 "bin": { 8464 13184 "semver": "bin/semver.js" 8465 13185 }, ··· 8483 13203 } 8484 13204 }, 8485 13205 "node_modules/istanbul-reports": { 8486 - "version": "3.1.7", 8487 - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", 8488 - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", 13206 + "version": "3.2.0", 13207 + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", 13208 + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", 8489 13209 "dev": true, 8490 - "peer": true, 13210 + "license": "BSD-3-Clause", 8491 13211 "dependencies": { 8492 13212 "html-escaper": "^2.0.0", 8493 13213 "istanbul-lib-report": "^3.0.0" ··· 8707 13427 } 8708 13428 }, 8709 13429 "node_modules/jsesc": { 8710 - "version": "3.0.2", 8711 - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", 8712 - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", 8713 - "dev": true, 13430 + "version": "3.1.0", 13431 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", 13432 + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", 13433 + "license": "MIT", 8714 13434 "bin": { 8715 13435 "jsesc": "bin/jsesc" 8716 13436 }, ··· 8730 13450 "version": "3.0.1", 8731 13451 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 8732 13452 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 13453 + "license": "MIT" 13454 + }, 13455 + "node_modules/json-parse-even-better-errors": { 13456 + "version": "2.3.1", 13457 + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 13458 + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 8733 13459 "license": "MIT" 8734 13460 }, 8735 13461 "node_modules/json-schema-traverse": { ··· 9185 13911 "node": ">=8" 9186 13912 } 9187 13913 }, 13914 + "node_modules/lines-and-columns": { 13915 + "version": "1.2.4", 13916 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 13917 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 13918 + "license": "MIT" 13919 + }, 9188 13920 "node_modules/locate-path": { 9189 13921 "version": "6.0.0", 9190 13922 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", ··· 9290 14022 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 9291 14023 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 9292 14024 "dev": true, 14025 + "license": "ISC", 9293 14026 "dependencies": { 9294 14027 "yallist": "^3.0.2" 9295 14028 } ··· 9318 14051 "@jridgewell/sourcemap-codec": "^1.5.5" 9319 14052 } 9320 14053 }, 14054 + "node_modules/magicast": { 14055 + "version": "0.5.2", 14056 + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.2.tgz", 14057 + "integrity": "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==", 14058 + "dev": true, 14059 + "license": "MIT", 14060 + "dependencies": { 14061 + "@babel/parser": "^7.29.0", 14062 + "@babel/types": "^7.29.0", 14063 + "source-map-js": "^1.2.1" 14064 + } 14065 + }, 9321 14066 "node_modules/make-dir": { 9322 14067 "version": "3.1.0", 9323 14068 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", ··· 9473 14218 } 9474 14219 }, 9475 14220 "node_modules/minipass": { 9476 - "version": "7.1.2", 9477 - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 9478 - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 14221 + "version": "7.1.3", 14222 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", 14223 + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", 14224 + "license": "BlueOak-1.0.0", 9479 14225 "engines": { 9480 14226 "node": ">=16 || 14 >=14.17" 9481 14227 } ··· 9635 14381 "debug": "^4.1.1" 9636 14382 } 9637 14383 }, 14384 + "node_modules/mrmime": { 14385 + "version": "2.0.1", 14386 + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", 14387 + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", 14388 + "dev": true, 14389 + "license": "MIT", 14390 + "engines": { 14391 + "node": ">=10" 14392 + } 14393 + }, 9638 14394 "node_modules/ms": { 9639 14395 "version": "2.1.3", 9640 14396 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", ··· 9899 14655 } 9900 14656 }, 9901 14657 "node_modules/nanoid": { 9902 - "version": "3.3.7", 9903 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 9904 - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 14658 + "version": "3.3.11", 14659 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 14660 + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 9905 14661 "funding": [ 9906 14662 { 9907 14663 "type": "github", 9908 14664 "url": "https://github.com/sponsors/ai" 9909 14665 } 9910 14666 ], 14667 + "license": "MIT", 9911 14668 "bin": { 9912 14669 "nanoid": "bin/nanoid.cjs" 9913 14670 }, ··· 9929 14686 "node": ">= 0.6" 9930 14687 } 9931 14688 }, 14689 + "node_modules/next-themes": { 14690 + "version": "0.4.6", 14691 + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", 14692 + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", 14693 + "license": "MIT", 14694 + "peerDependencies": { 14695 + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", 14696 + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" 14697 + } 14698 + }, 9932 14699 "node_modules/node-addon-api": { 9933 14700 "version": "7.1.1", 9934 14701 "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", ··· 10466 15233 "url": "https://github.com/sponsors/ljharb" 10467 15234 } 10468 15235 }, 15236 + "node_modules/obug": { 15237 + "version": "2.1.1", 15238 + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", 15239 + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", 15240 + "dev": true, 15241 + "funding": [ 15242 + "https://github.com/sponsors/sxzz", 15243 + "https://opencollective.com/debug" 15244 + ], 15245 + "license": "MIT" 15246 + }, 10469 15247 "node_modules/on-exit-leak-free": { 10470 15248 "version": "2.1.2", 10471 15249 "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", ··· 10681 15459 "version": "1.0.1", 10682 15460 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 10683 15461 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 10684 - "dev": true, 10685 15462 "dependencies": { 10686 15463 "callsites": "^3.0.0" 10687 15464 }, ··· 10689 15466 "node": ">=6" 10690 15467 } 10691 15468 }, 15469 + "node_modules/parse-json": { 15470 + "version": "5.2.0", 15471 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 15472 + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 15473 + "license": "MIT", 15474 + "dependencies": { 15475 + "@babel/code-frame": "^7.0.0", 15476 + "error-ex": "^1.3.1", 15477 + "json-parse-even-better-errors": "^2.3.0", 15478 + "lines-and-columns": "^1.1.6" 15479 + }, 15480 + "engines": { 15481 + "node": ">=8" 15482 + }, 15483 + "funding": { 15484 + "url": "https://github.com/sponsors/sindresorhus" 15485 + } 15486 + }, 10692 15487 "node_modules/parse-ms": { 10693 15488 "version": "4.0.0", 10694 15489 "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", ··· 10859 15654 "node": ">=8" 10860 15655 } 10861 15656 }, 15657 + "node_modules/path-parse": { 15658 + "version": "1.0.7", 15659 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 15660 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 15661 + "license": "MIT" 15662 + }, 10862 15663 "node_modules/path-scurry": { 10863 - "version": "2.0.0", 10864 - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", 10865 - "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", 15664 + "version": "2.0.2", 15665 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", 15666 + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", 15667 + "license": "BlueOak-1.0.0", 10866 15668 "dependencies": { 10867 15669 "lru-cache": "^11.0.0", 10868 15670 "minipass": "^7.1.2" 10869 15671 }, 10870 15672 "engines": { 10871 - "node": "20 || >=22" 15673 + "node": "18 || 20 || >=22" 10872 15674 }, 10873 15675 "funding": { 10874 15676 "url": "https://github.com/sponsors/isaacs" ··· 10891 15693 "version": "4.0.0", 10892 15694 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 10893 15695 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 10894 - "dev": true, 10895 15696 "engines": { 10896 15697 "node": ">=8" 10897 15698 } 10898 15699 }, 15700 + "node_modules/pathe": { 15701 + "version": "2.0.3", 15702 + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", 15703 + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", 15704 + "dev": true, 15705 + "license": "MIT" 15706 + }, 10899 15707 "node_modules/pathval": { 10900 15708 "version": "1.1.1", 10901 15709 "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", ··· 10921 15729 "type": "github", 10922 15730 "url": "https://github.com/sponsors/Borewit" 10923 15731 } 15732 + }, 15733 + "node_modules/perfect-freehand": { 15734 + "version": "1.2.3", 15735 + "resolved": "https://registry.npmjs.org/perfect-freehand/-/perfect-freehand-1.2.3.tgz", 15736 + "integrity": "sha512-bHZSfqDHGNlPpgH2yxXgPHlQSPpEbo+qg7li0M78J9vNAi2yjwLeA4x79BEQhX44lEWpCLSFCeRZwpw0niiXPA==", 15737 + "license": "MIT" 10924 15738 }, 10925 15739 "node_modules/phin": { 10926 15740 "version": "3.7.1", ··· 11132 15946 "node": ">=8" 11133 15947 } 11134 15948 }, 15949 + "node_modules/playwright": { 15950 + "version": "1.58.2", 15951 + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.2.tgz", 15952 + "integrity": "sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==", 15953 + "dev": true, 15954 + "license": "Apache-2.0", 15955 + "dependencies": { 15956 + "playwright-core": "1.58.2" 15957 + }, 15958 + "bin": { 15959 + "playwright": "cli.js" 15960 + }, 15961 + "engines": { 15962 + "node": ">=18" 15963 + }, 15964 + "optionalDependencies": { 15965 + "fsevents": "2.3.2" 15966 + } 15967 + }, 15968 + "node_modules/playwright-core": { 15969 + "version": "1.58.2", 15970 + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.2.tgz", 15971 + "integrity": "sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==", 15972 + "dev": true, 15973 + "license": "Apache-2.0", 15974 + "bin": { 15975 + "playwright-core": "cli.js" 15976 + }, 15977 + "engines": { 15978 + "node": ">=18" 15979 + } 15980 + }, 15981 + "node_modules/playwright/node_modules/fsevents": { 15982 + "version": "2.3.2", 15983 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 15984 + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 15985 + "dev": true, 15986 + "hasInstallScript": true, 15987 + "license": "MIT", 15988 + "optional": true, 15989 + "os": [ 15990 + "darwin" 15991 + ], 15992 + "engines": { 15993 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 15994 + } 15995 + }, 15996 + "node_modules/pngjs": { 15997 + "version": "7.0.0", 15998 + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", 15999 + "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", 16000 + "dev": true, 16001 + "license": "MIT", 16002 + "engines": { 16003 + "node": ">=14.19.0" 16004 + } 16005 + }, 11135 16006 "node_modules/possible-typed-array-names": { 11136 16007 "version": "1.0.0", 11137 16008 "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", ··· 11142 16013 } 11143 16014 }, 11144 16015 "node_modules/postcss": { 11145 - "version": "8.4.47", 11146 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", 11147 - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", 16016 + "version": "8.5.8", 16017 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", 16018 + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", 11148 16019 "funding": [ 11149 16020 { 11150 16021 "type": "opencollective", ··· 11159 16030 "url": "https://github.com/sponsors/ai" 11160 16031 } 11161 16032 ], 16033 + "license": "MIT", 11162 16034 "dependencies": { 11163 - "nanoid": "^3.3.7", 11164 - "picocolors": "^1.1.0", 16035 + "nanoid": "^3.3.11", 16036 + "picocolors": "^1.1.1", 11165 16037 "source-map-js": "^1.2.1" 11166 16038 }, 11167 16039 "engines": { ··· 11315 16187 "node": ">= 0.10" 11316 16188 } 11317 16189 }, 16190 + "node_modules/proxy-compare": { 16191 + "version": "3.0.1", 16192 + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-3.0.1.tgz", 16193 + "integrity": "sha512-V9plBAt3qjMlS1+nC8771KNf6oJ12gExvaxnNzN/9yVRLdTv/lc+oJlnSzrdYDAvBfTStPCoiaCOTmTs0adv7Q==", 16194 + "license": "MIT" 16195 + }, 11318 16196 "node_modules/proxy-from-env": { 11319 16197 "version": "1.1.0", 11320 16198 "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 11321 16199 "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 11322 16200 }, 16201 + "node_modules/proxy-memoize": { 16202 + "version": "3.0.1", 16203 + "resolved": "https://registry.npmjs.org/proxy-memoize/-/proxy-memoize-3.0.1.tgz", 16204 + "integrity": "sha512-VDdG/VYtOgdGkWJx7y0o7p+zArSf2383Isci8C+BP3YXgMYDoPd3cCBjw0JdWb6YBb9sFiOPbAADDVTPJnh+9g==", 16205 + "license": "MIT", 16206 + "dependencies": { 16207 + "proxy-compare": "^3.0.0" 16208 + } 16209 + }, 11323 16210 "node_modules/pstree.remy": { 11324 16211 "version": "1.1.8", 11325 16212 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", ··· 11444 16331 "node": ">=0.10.0" 11445 16332 } 11446 16333 }, 16334 + "node_modules/react-docgen": { 16335 + "version": "8.0.3", 16336 + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-8.0.3.tgz", 16337 + "integrity": "sha512-aEZ9qP+/M+58x2qgfSFEWH1BxLyHe5+qkLNJOZQb5iGS017jpbRnoKhNRrXPeA6RfBrZO5wZrT9DMC1UqE1f1w==", 16338 + "dev": true, 16339 + "license": "MIT", 16340 + "dependencies": { 16341 + "@babel/core": "^7.28.0", 16342 + "@babel/traverse": "^7.28.0", 16343 + "@babel/types": "^7.28.2", 16344 + "@types/babel__core": "^7.20.5", 16345 + "@types/babel__traverse": "^7.20.7", 16346 + "@types/doctrine": "^0.0.9", 16347 + "@types/resolve": "^1.20.2", 16348 + "doctrine": "^3.0.0", 16349 + "resolve": "^1.22.1", 16350 + "strip-indent": "^4.0.0" 16351 + }, 16352 + "engines": { 16353 + "node": "^20.9.0 || >=22" 16354 + } 16355 + }, 16356 + "node_modules/react-docgen-typescript": { 16357 + "version": "2.4.0", 16358 + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.4.0.tgz", 16359 + "integrity": "sha512-ZtAp5XTO5HRzQctjPU0ybY0RRCQO19X/8fxn3w7y2VVTUbGHDKULPTL4ky3vB05euSgG5NpALhEhDPvQ56wvXg==", 16360 + "dev": true, 16361 + "license": "MIT", 16362 + "peerDependencies": { 16363 + "typescript": ">= 4.3.x" 16364 + } 16365 + }, 16366 + "node_modules/react-docgen/node_modules/strip-indent": { 16367 + "version": "4.1.1", 16368 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", 16369 + "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", 16370 + "dev": true, 16371 + "license": "MIT", 16372 + "engines": { 16373 + "node": ">=12" 16374 + }, 16375 + "funding": { 16376 + "url": "https://github.com/sponsors/sindresorhus" 16377 + } 16378 + }, 11447 16379 "node_modules/react-dom": { 11448 16380 "version": "18.3.1", 11449 16381 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", ··· 11454 16386 }, 11455 16387 "peerDependencies": { 11456 16388 "react": "^18.3.1" 16389 + } 16390 + }, 16391 + "node_modules/react-icons": { 16392 + "version": "5.6.0", 16393 + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.6.0.tgz", 16394 + "integrity": "sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA==", 16395 + "license": "MIT", 16396 + "peerDependencies": { 16397 + "react": "*" 11457 16398 } 11458 16399 }, 11459 16400 "node_modules/react-is": { ··· 11746 16687 "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", 11747 16688 "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" 11748 16689 }, 16690 + "node_modules/resolve": { 16691 + "version": "1.22.11", 16692 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", 16693 + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", 16694 + "license": "MIT", 16695 + "dependencies": { 16696 + "is-core-module": "^2.16.1", 16697 + "path-parse": "^1.0.7", 16698 + "supports-preserve-symlinks-flag": "^1.0.0" 16699 + }, 16700 + "bin": { 16701 + "resolve": "bin/resolve" 16702 + }, 16703 + "engines": { 16704 + "node": ">= 0.4" 16705 + }, 16706 + "funding": { 16707 + "url": "https://github.com/sponsors/ljharb" 16708 + } 16709 + }, 11749 16710 "node_modules/resolve-from": { 11750 16711 "version": "4.0.0", 11751 16712 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 11752 16713 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 11753 - "dev": true, 11754 16714 "engines": { 11755 16715 "node": ">=4" 11756 16716 } ··· 11837 16797 "url": "https://github.com/sponsors/isaacs" 11838 16798 } 11839 16799 }, 16800 + "node_modules/rolldown": { 16801 + "version": "1.0.0-rc.9", 16802 + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.9.tgz", 16803 + "integrity": "sha512-9EbgWge7ZH+yqb4d2EnELAntgPTWbfL8ajiTW+SyhJEC4qhBbkCKbqFV4Ge4zmu5ziQuVbWxb/XwLZ+RIO7E8Q==", 16804 + "dev": true, 16805 + "license": "MIT", 16806 + "dependencies": { 16807 + "@oxc-project/types": "=0.115.0", 16808 + "@rolldown/pluginutils": "1.0.0-rc.9" 16809 + }, 16810 + "bin": { 16811 + "rolldown": "bin/cli.mjs" 16812 + }, 16813 + "engines": { 16814 + "node": "^20.19.0 || >=22.12.0" 16815 + }, 16816 + "optionalDependencies": { 16817 + "@rolldown/binding-android-arm64": "1.0.0-rc.9", 16818 + "@rolldown/binding-darwin-arm64": "1.0.0-rc.9", 16819 + "@rolldown/binding-darwin-x64": "1.0.0-rc.9", 16820 + "@rolldown/binding-freebsd-x64": "1.0.0-rc.9", 16821 + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.9", 16822 + "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.9", 16823 + "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.9", 16824 + "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.9", 16825 + "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.9", 16826 + "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.9", 16827 + "@rolldown/binding-linux-x64-musl": "1.0.0-rc.9", 16828 + "@rolldown/binding-openharmony-arm64": "1.0.0-rc.9", 16829 + "@rolldown/binding-wasm32-wasi": "1.0.0-rc.9", 16830 + "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.9", 16831 + "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.9" 16832 + } 16833 + }, 11840 16834 "node_modules/rollup": { 11841 16835 "version": "4.24.3", 11842 16836 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.3.tgz", ··· 11923 16917 "utf-8-validate": { 11924 16918 "optional": true 11925 16919 } 16920 + } 16921 + }, 16922 + "node_modules/run-applescript": { 16923 + "version": "7.1.0", 16924 + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", 16925 + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", 16926 + "dev": true, 16927 + "license": "MIT", 16928 + "engines": { 16929 + "node": ">=18" 16930 + }, 16931 + "funding": { 16932 + "url": "https://github.com/sponsors/sindresorhus" 11926 16933 } 11927 16934 }, 11928 16935 "node_modules/run-parallel": { ··· 12280 17287 "url": "https://github.com/sponsors/ljharb" 12281 17288 } 12282 17289 }, 17290 + "node_modules/siginfo": { 17291 + "version": "2.0.0", 17292 + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", 17293 + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", 17294 + "dev": true, 17295 + "license": "ISC" 17296 + }, 12283 17297 "node_modules/signal-exit": { 12284 17298 "version": "4.1.0", 12285 17299 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", ··· 12343 17357 "node": ">=0.3.1" 12344 17358 } 12345 17359 }, 17360 + "node_modules/sirv": { 17361 + "version": "3.0.2", 17362 + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", 17363 + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", 17364 + "dev": true, 17365 + "license": "MIT", 17366 + "dependencies": { 17367 + "@polka/url": "^1.0.0-next.24", 17368 + "mrmime": "^2.0.0", 17369 + "totalist": "^3.0.0" 17370 + }, 17371 + "engines": { 17372 + "node": ">=18" 17373 + } 17374 + }, 12346 17375 "node_modules/slash": { 12347 17376 "version": "2.0.0", 12348 17377 "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", ··· 12444 17473 "dev": true, 12445 17474 "peer": true 12446 17475 }, 17476 + "node_modules/stackback": { 17477 + "version": "0.0.2", 17478 + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", 17479 + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", 17480 + "dev": true, 17481 + "license": "MIT" 17482 + }, 12447 17483 "node_modules/standard-as-callback": { 12448 17484 "version": "2.1.0", 12449 17485 "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", ··· 12458 17494 "node": ">= 0.8" 12459 17495 } 12460 17496 }, 17497 + "node_modules/std-env": { 17498 + "version": "4.0.0", 17499 + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.0.0.tgz", 17500 + "integrity": "sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==", 17501 + "dev": true, 17502 + "license": "MIT" 17503 + }, 12461 17504 "node_modules/stop-iteration-iterator": { 12462 17505 "version": "1.0.0", 12463 17506 "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", ··· 12470 17513 "node": ">= 0.4" 12471 17514 } 12472 17515 }, 17516 + "node_modules/storybook": { 17517 + "version": "10.2.0", 17518 + "resolved": "https://registry.npmjs.org/storybook/-/storybook-10.2.0.tgz", 17519 + "integrity": "sha512-fIQnFtpksRRgHR1CO1onGX3djaog4qsW/c5U8arqYTkUEr2TaWpn05mIJDOBoPJFlOdqFrB4Ttv0PZJxV7avhw==", 17520 + "dev": true, 17521 + "license": "MIT", 17522 + "dependencies": { 17523 + "@storybook/global": "^5.0.0", 17524 + "@storybook/icons": "^2.0.1", 17525 + "@testing-library/jest-dom": "^6.6.3", 17526 + "@testing-library/user-event": "^14.6.1", 17527 + "@vitest/expect": "3.2.4", 17528 + "@vitest/spy": "3.2.4", 17529 + "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 || ^0.26.0 || ^0.27.0", 17530 + "open": "^10.2.0", 17531 + "recast": "^0.23.5", 17532 + "semver": "^7.7.3", 17533 + "use-sync-external-store": "^1.5.0", 17534 + "ws": "^8.18.0" 17535 + }, 17536 + "bin": { 17537 + "storybook": "dist/bin/dispatcher.js" 17538 + }, 17539 + "funding": { 17540 + "type": "opencollective", 17541 + "url": "https://opencollective.com/storybook" 17542 + }, 17543 + "peerDependencies": { 17544 + "prettier": "^2 || ^3" 17545 + }, 17546 + "peerDependenciesMeta": { 17547 + "prettier": { 17548 + "optional": true 17549 + } 17550 + } 17551 + }, 17552 + "node_modules/storybook/node_modules/@testing-library/jest-dom": { 17553 + "version": "6.9.1", 17554 + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", 17555 + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", 17556 + "dev": true, 17557 + "license": "MIT", 17558 + "dependencies": { 17559 + "@adobe/css-tools": "^4.4.0", 17560 + "aria-query": "^5.0.0", 17561 + "css.escape": "^1.5.1", 17562 + "dom-accessibility-api": "^0.6.3", 17563 + "picocolors": "^1.1.1", 17564 + "redent": "^3.0.0" 17565 + }, 17566 + "engines": { 17567 + "node": ">=14", 17568 + "npm": ">=6", 17569 + "yarn": ">=1" 17570 + } 17571 + }, 17572 + "node_modules/storybook/node_modules/@testing-library/user-event": { 17573 + "version": "14.6.1", 17574 + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", 17575 + "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", 17576 + "dev": true, 17577 + "license": "MIT", 17578 + "engines": { 17579 + "node": ">=12", 17580 + "npm": ">=6" 17581 + }, 17582 + "peerDependencies": { 17583 + "@testing-library/dom": ">=7.21.4" 17584 + } 17585 + }, 17586 + "node_modules/storybook/node_modules/ast-types": { 17587 + "version": "0.16.1", 17588 + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", 17589 + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", 17590 + "dev": true, 17591 + "license": "MIT", 17592 + "dependencies": { 17593 + "tslib": "^2.0.1" 17594 + }, 17595 + "engines": { 17596 + "node": ">=4" 17597 + } 17598 + }, 17599 + "node_modules/storybook/node_modules/dom-accessibility-api": { 17600 + "version": "0.6.3", 17601 + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", 17602 + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", 17603 + "dev": true, 17604 + "license": "MIT" 17605 + }, 17606 + "node_modules/storybook/node_modules/open": { 17607 + "version": "10.2.0", 17608 + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", 17609 + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", 17610 + "dev": true, 17611 + "license": "MIT", 17612 + "dependencies": { 17613 + "default-browser": "^5.2.1", 17614 + "define-lazy-prop": "^3.0.0", 17615 + "is-inside-container": "^1.0.0", 17616 + "wsl-utils": "^0.1.0" 17617 + }, 17618 + "engines": { 17619 + "node": ">=18" 17620 + }, 17621 + "funding": { 17622 + "url": "https://github.com/sponsors/sindresorhus" 17623 + } 17624 + }, 17625 + "node_modules/storybook/node_modules/recast": { 17626 + "version": "0.23.11", 17627 + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", 17628 + "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", 17629 + "dev": true, 17630 + "license": "MIT", 17631 + "dependencies": { 17632 + "ast-types": "^0.16.1", 17633 + "esprima": "~4.0.0", 17634 + "source-map": "~0.6.1", 17635 + "tiny-invariant": "^1.3.3", 17636 + "tslib": "^2.0.1" 17637 + }, 17638 + "engines": { 17639 + "node": ">= 4" 17640 + } 17641 + }, 17642 + "node_modules/storybook/node_modules/semver": { 17643 + "version": "7.7.4", 17644 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", 17645 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", 17646 + "dev": true, 17647 + "license": "ISC", 17648 + "bin": { 17649 + "semver": "bin/semver.js" 17650 + }, 17651 + "engines": { 17652 + "node": ">=10" 17653 + } 17654 + }, 12473 17655 "node_modules/stream-split": { 12474 17656 "version": "1.1.0", 12475 17657 "resolved": "https://registry.npmjs.org/stream-split/-/stream-split-1.1.0.tgz", ··· 12635 17817 "url": "https://github.com/sponsors/Borewit" 12636 17818 } 12637 17819 }, 17820 + "node_modules/stylis": { 17821 + "version": "4.2.0", 17822 + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", 17823 + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", 17824 + "license": "MIT" 17825 + }, 12638 17826 "node_modules/superagent": { 12639 17827 "version": "8.1.2", 12640 17828 "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", ··· 12709 17897 }, 12710 17898 "engines": { 12711 17899 "node": ">=8" 17900 + } 17901 + }, 17902 + "node_modules/supports-preserve-symlinks-flag": { 17903 + "version": "1.0.0", 17904 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 17905 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 17906 + "license": "MIT", 17907 + "engines": { 17908 + "node": ">= 0.4" 17909 + }, 17910 + "funding": { 17911 + "url": "https://github.com/sponsors/ljharb" 12712 17912 } 12713 17913 }, 12714 17914 "node_modules/tagged-tag": { ··· 12807 18007 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 12808 18008 "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 12809 18009 }, 18010 + "node_modules/tiny-invariant": { 18011 + "version": "1.3.3", 18012 + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", 18013 + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", 18014 + "dev": true, 18015 + "license": "MIT" 18016 + }, 18017 + "node_modules/tinybench": { 18018 + "version": "2.9.0", 18019 + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", 18020 + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", 18021 + "dev": true, 18022 + "license": "MIT" 18023 + }, 18024 + "node_modules/tinyexec": { 18025 + "version": "1.0.4", 18026 + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.4.tgz", 18027 + "integrity": "sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==", 18028 + "dev": true, 18029 + "license": "MIT", 18030 + "engines": { 18031 + "node": ">=18" 18032 + } 18033 + }, 18034 + "node_modules/tinyglobby": { 18035 + "version": "0.2.15", 18036 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 18037 + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 18038 + "dev": true, 18039 + "license": "MIT", 18040 + "dependencies": { 18041 + "fdir": "^6.5.0", 18042 + "picomatch": "^4.0.3" 18043 + }, 18044 + "engines": { 18045 + "node": ">=12.0.0" 18046 + }, 18047 + "funding": { 18048 + "url": "https://github.com/sponsors/SuperchupuDev" 18049 + } 18050 + }, 18051 + "node_modules/tinyglobby/node_modules/fdir": { 18052 + "version": "6.5.0", 18053 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 18054 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 18055 + "dev": true, 18056 + "license": "MIT", 18057 + "engines": { 18058 + "node": ">=12.0.0" 18059 + }, 18060 + "peerDependencies": { 18061 + "picomatch": "^3 || ^4" 18062 + }, 18063 + "peerDependenciesMeta": { 18064 + "picomatch": { 18065 + "optional": true 18066 + } 18067 + } 18068 + }, 18069 + "node_modules/tinyglobby/node_modules/picomatch": { 18070 + "version": "4.0.3", 18071 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 18072 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 18073 + "dev": true, 18074 + "license": "MIT", 18075 + "engines": { 18076 + "node": ">=12" 18077 + }, 18078 + "funding": { 18079 + "url": "https://github.com/sponsors/jonschlinkert" 18080 + } 18081 + }, 18082 + "node_modules/tinyrainbow": { 18083 + "version": "3.1.0", 18084 + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", 18085 + "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==", 18086 + "dev": true, 18087 + "license": "MIT", 18088 + "engines": { 18089 + "node": ">=14.0.0" 18090 + } 18091 + }, 18092 + "node_modules/tinyspy": { 18093 + "version": "4.0.4", 18094 + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz", 18095 + "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==", 18096 + "dev": true, 18097 + "license": "MIT", 18098 + "engines": { 18099 + "node": ">=14.0.0" 18100 + } 18101 + }, 12810 18102 "node_modules/tlds": { 12811 18103 "version": "1.261.0", 12812 18104 "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.261.0.tgz", ··· 12896 18188 "url": "https://github.com/sponsors/Borewit" 12897 18189 } 12898 18190 }, 18191 + "node_modules/totalist": { 18192 + "version": "3.0.1", 18193 + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", 18194 + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", 18195 + "dev": true, 18196 + "license": "MIT", 18197 + "engines": { 18198 + "node": ">=6" 18199 + } 18200 + }, 12899 18201 "node_modules/touch": { 12900 18202 "version": "3.1.1", 12901 18203 "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", ··· 12937 18239 }, 12938 18240 "peerDependencies": { 12939 18241 "typescript": ">=4.2.0" 18242 + } 18243 + }, 18244 + "node_modules/ts-dedent": { 18245 + "version": "2.2.0", 18246 + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", 18247 + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", 18248 + "dev": true, 18249 + "license": "MIT", 18250 + "engines": { 18251 + "node": ">=6.10" 12940 18252 } 12941 18253 }, 12942 18254 "node_modules/ts-essentials": { ··· 13063 18375 "integrity": "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==", 13064 18376 "license": "MIT" 13065 18377 }, 18378 + "node_modules/tsconfig-paths": { 18379 + "version": "4.2.0", 18380 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", 18381 + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", 18382 + "dev": true, 18383 + "license": "MIT", 18384 + "dependencies": { 18385 + "json5": "^2.2.2", 18386 + "minimist": "^1.2.6", 18387 + "strip-bom": "^3.0.0" 18388 + }, 18389 + "engines": { 18390 + "node": ">=6" 18391 + } 18392 + }, 18393 + "node_modules/tsconfig-paths/node_modules/strip-bom": { 18394 + "version": "3.0.0", 18395 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 18396 + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 18397 + "dev": true, 18398 + "license": "MIT", 18399 + "engines": { 18400 + "node": ">=4" 18401 + } 18402 + }, 13066 18403 "node_modules/tslib": { 13067 18404 "version": "2.8.0", 13068 18405 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", ··· 13152 18489 } 13153 18490 }, 13154 18491 "node_modules/typescript": { 13155 - "version": "5.5.4", 13156 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", 13157 - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", 18492 + "version": "5.9.3", 18493 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", 18494 + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", 18495 + "license": "Apache-2.0", 13158 18496 "bin": { 13159 18497 "tsc": "bin/tsc", 13160 18498 "tsserver": "bin/tsserver" ··· 13292 18630 } 13293 18631 }, 13294 18632 "node_modules/undici-types": { 13295 - "version": "5.26.5", 13296 - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 13297 - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" 18633 + "version": "6.21.0", 18634 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", 18635 + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", 18636 + "license": "MIT" 13298 18637 }, 13299 18638 "node_modules/unicorn-magic": { 13300 18639 "version": "0.3.0", ··· 13325 18664 "node": ">= 0.8" 13326 18665 } 13327 18666 }, 18667 + "node_modules/unplugin": { 18668 + "version": "2.3.11", 18669 + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz", 18670 + "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", 18671 + "dev": true, 18672 + "license": "MIT", 18673 + "dependencies": { 18674 + "@jridgewell/remapping": "^2.3.5", 18675 + "acorn": "^8.15.0", 18676 + "picomatch": "^4.0.3", 18677 + "webpack-virtual-modules": "^0.6.2" 18678 + }, 18679 + "engines": { 18680 + "node": ">=18.12.0" 18681 + } 18682 + }, 18683 + "node_modules/unplugin/node_modules/picomatch": { 18684 + "version": "4.0.3", 18685 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 18686 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 18687 + "dev": true, 18688 + "license": "MIT", 18689 + "engines": { 18690 + "node": ">=12" 18691 + }, 18692 + "funding": { 18693 + "url": "https://github.com/sponsors/jonschlinkert" 18694 + } 18695 + }, 13328 18696 "node_modules/until-async": { 13329 18697 "version": "3.0.2", 13330 18698 "resolved": "https://registry.npmjs.org/until-async/-/until-async-3.0.2.tgz", ··· 13375 18743 "browserslist": ">= 4.21.0" 13376 18744 } 13377 18745 }, 18746 + "node_modules/uqr": { 18747 + "version": "0.1.2", 18748 + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", 18749 + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==", 18750 + "license": "MIT" 18751 + }, 13378 18752 "node_modules/uri-js": { 13379 18753 "version": "4.4.1", 13380 18754 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", ··· 13385 18759 } 13386 18760 }, 13387 18761 "node_modules/use-sync-external-store": { 13388 - "version": "1.2.2", 13389 - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", 13390 - "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", 18762 + "version": "1.6.0", 18763 + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", 18764 + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", 18765 + "license": "MIT", 13391 18766 "peerDependencies": { 13392 - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 18767 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 13393 18768 } 13394 18769 }, 13395 18770 "node_modules/util-deprecate": { ··· 13877 19252 "@esbuild/win32-x64": "0.21.5" 13878 19253 } 13879 19254 }, 19255 + "node_modules/vitest": { 19256 + "version": "4.1.0", 19257 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.0.tgz", 19258 + "integrity": "sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==", 19259 + "dev": true, 19260 + "license": "MIT", 19261 + "dependencies": { 19262 + "@vitest/expect": "4.1.0", 19263 + "@vitest/mocker": "4.1.0", 19264 + "@vitest/pretty-format": "4.1.0", 19265 + "@vitest/runner": "4.1.0", 19266 + "@vitest/snapshot": "4.1.0", 19267 + "@vitest/spy": "4.1.0", 19268 + "@vitest/utils": "4.1.0", 19269 + "es-module-lexer": "^2.0.0", 19270 + "expect-type": "^1.3.0", 19271 + "magic-string": "^0.30.21", 19272 + "obug": "^2.1.1", 19273 + "pathe": "^2.0.3", 19274 + "picomatch": "^4.0.3", 19275 + "std-env": "^4.0.0-rc.1", 19276 + "tinybench": "^2.9.0", 19277 + "tinyexec": "^1.0.2", 19278 + "tinyglobby": "^0.2.15", 19279 + "tinyrainbow": "^3.0.3", 19280 + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0", 19281 + "why-is-node-running": "^2.3.0" 19282 + }, 19283 + "bin": { 19284 + "vitest": "vitest.mjs" 19285 + }, 19286 + "engines": { 19287 + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" 19288 + }, 19289 + "funding": { 19290 + "url": "https://opencollective.com/vitest" 19291 + }, 19292 + "peerDependencies": { 19293 + "@edge-runtime/vm": "*", 19294 + "@opentelemetry/api": "^1.9.0", 19295 + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", 19296 + "@vitest/browser-playwright": "4.1.0", 19297 + "@vitest/browser-preview": "4.1.0", 19298 + "@vitest/browser-webdriverio": "4.1.0", 19299 + "@vitest/ui": "4.1.0", 19300 + "happy-dom": "*", 19301 + "jsdom": "*", 19302 + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0" 19303 + }, 19304 + "peerDependenciesMeta": { 19305 + "@edge-runtime/vm": { 19306 + "optional": true 19307 + }, 19308 + "@opentelemetry/api": { 19309 + "optional": true 19310 + }, 19311 + "@types/node": { 19312 + "optional": true 19313 + }, 19314 + "@vitest/browser-playwright": { 19315 + "optional": true 19316 + }, 19317 + "@vitest/browser-preview": { 19318 + "optional": true 19319 + }, 19320 + "@vitest/browser-webdriverio": { 19321 + "optional": true 19322 + }, 19323 + "@vitest/ui": { 19324 + "optional": true 19325 + }, 19326 + "happy-dom": { 19327 + "optional": true 19328 + }, 19329 + "jsdom": { 19330 + "optional": true 19331 + }, 19332 + "vite": { 19333 + "optional": false 19334 + } 19335 + } 19336 + }, 19337 + "node_modules/vitest/node_modules/@esbuild/aix-ppc64": { 19338 + "version": "0.27.4", 19339 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz", 19340 + "integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==", 19341 + "cpu": [ 19342 + "ppc64" 19343 + ], 19344 + "dev": true, 19345 + "license": "MIT", 19346 + "optional": true, 19347 + "os": [ 19348 + "aix" 19349 + ], 19350 + "peer": true, 19351 + "engines": { 19352 + "node": ">=18" 19353 + } 19354 + }, 19355 + "node_modules/vitest/node_modules/@esbuild/android-arm": { 19356 + "version": "0.27.4", 19357 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.4.tgz", 19358 + "integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==", 19359 + "cpu": [ 19360 + "arm" 19361 + ], 19362 + "dev": true, 19363 + "license": "MIT", 19364 + "optional": true, 19365 + "os": [ 19366 + "android" 19367 + ], 19368 + "peer": true, 19369 + "engines": { 19370 + "node": ">=18" 19371 + } 19372 + }, 19373 + "node_modules/vitest/node_modules/@esbuild/android-arm64": { 19374 + "version": "0.27.4", 19375 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz", 19376 + "integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==", 19377 + "cpu": [ 19378 + "arm64" 19379 + ], 19380 + "dev": true, 19381 + "license": "MIT", 19382 + "optional": true, 19383 + "os": [ 19384 + "android" 19385 + ], 19386 + "peer": true, 19387 + "engines": { 19388 + "node": ">=18" 19389 + } 19390 + }, 19391 + "node_modules/vitest/node_modules/@esbuild/android-x64": { 19392 + "version": "0.27.4", 19393 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.4.tgz", 19394 + "integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==", 19395 + "cpu": [ 19396 + "x64" 19397 + ], 19398 + "dev": true, 19399 + "license": "MIT", 19400 + "optional": true, 19401 + "os": [ 19402 + "android" 19403 + ], 19404 + "peer": true, 19405 + "engines": { 19406 + "node": ">=18" 19407 + } 19408 + }, 19409 + "node_modules/vitest/node_modules/@esbuild/darwin-arm64": { 19410 + "version": "0.27.4", 19411 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz", 19412 + "integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==", 19413 + "cpu": [ 19414 + "arm64" 19415 + ], 19416 + "dev": true, 19417 + "license": "MIT", 19418 + "optional": true, 19419 + "os": [ 19420 + "darwin" 19421 + ], 19422 + "peer": true, 19423 + "engines": { 19424 + "node": ">=18" 19425 + } 19426 + }, 19427 + "node_modules/vitest/node_modules/@esbuild/darwin-x64": { 19428 + "version": "0.27.4", 19429 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz", 19430 + "integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==", 19431 + "cpu": [ 19432 + "x64" 19433 + ], 19434 + "dev": true, 19435 + "license": "MIT", 19436 + "optional": true, 19437 + "os": [ 19438 + "darwin" 19439 + ], 19440 + "peer": true, 19441 + "engines": { 19442 + "node": ">=18" 19443 + } 19444 + }, 19445 + "node_modules/vitest/node_modules/@esbuild/freebsd-arm64": { 19446 + "version": "0.27.4", 19447 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz", 19448 + "integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==", 19449 + "cpu": [ 19450 + "arm64" 19451 + ], 19452 + "dev": true, 19453 + "license": "MIT", 19454 + "optional": true, 19455 + "os": [ 19456 + "freebsd" 19457 + ], 19458 + "peer": true, 19459 + "engines": { 19460 + "node": ">=18" 19461 + } 19462 + }, 19463 + "node_modules/vitest/node_modules/@esbuild/freebsd-x64": { 19464 + "version": "0.27.4", 19465 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz", 19466 + "integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==", 19467 + "cpu": [ 19468 + "x64" 19469 + ], 19470 + "dev": true, 19471 + "license": "MIT", 19472 + "optional": true, 19473 + "os": [ 19474 + "freebsd" 19475 + ], 19476 + "peer": true, 19477 + "engines": { 19478 + "node": ">=18" 19479 + } 19480 + }, 19481 + "node_modules/vitest/node_modules/@esbuild/linux-arm": { 19482 + "version": "0.27.4", 19483 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz", 19484 + "integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==", 19485 + "cpu": [ 19486 + "arm" 19487 + ], 19488 + "dev": true, 19489 + "license": "MIT", 19490 + "optional": true, 19491 + "os": [ 19492 + "linux" 19493 + ], 19494 + "peer": true, 19495 + "engines": { 19496 + "node": ">=18" 19497 + } 19498 + }, 19499 + "node_modules/vitest/node_modules/@esbuild/linux-arm64": { 19500 + "version": "0.27.4", 19501 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz", 19502 + "integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==", 19503 + "cpu": [ 19504 + "arm64" 19505 + ], 19506 + "dev": true, 19507 + "license": "MIT", 19508 + "optional": true, 19509 + "os": [ 19510 + "linux" 19511 + ], 19512 + "peer": true, 19513 + "engines": { 19514 + "node": ">=18" 19515 + } 19516 + }, 19517 + "node_modules/vitest/node_modules/@esbuild/linux-ia32": { 19518 + "version": "0.27.4", 19519 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz", 19520 + "integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==", 19521 + "cpu": [ 19522 + "ia32" 19523 + ], 19524 + "dev": true, 19525 + "license": "MIT", 19526 + "optional": true, 19527 + "os": [ 19528 + "linux" 19529 + ], 19530 + "peer": true, 19531 + "engines": { 19532 + "node": ">=18" 19533 + } 19534 + }, 19535 + "node_modules/vitest/node_modules/@esbuild/linux-loong64": { 19536 + "version": "0.27.4", 19537 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz", 19538 + "integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==", 19539 + "cpu": [ 19540 + "loong64" 19541 + ], 19542 + "dev": true, 19543 + "license": "MIT", 19544 + "optional": true, 19545 + "os": [ 19546 + "linux" 19547 + ], 19548 + "peer": true, 19549 + "engines": { 19550 + "node": ">=18" 19551 + } 19552 + }, 19553 + "node_modules/vitest/node_modules/@esbuild/linux-mips64el": { 19554 + "version": "0.27.4", 19555 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz", 19556 + "integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==", 19557 + "cpu": [ 19558 + "mips64el" 19559 + ], 19560 + "dev": true, 19561 + "license": "MIT", 19562 + "optional": true, 19563 + "os": [ 19564 + "linux" 19565 + ], 19566 + "peer": true, 19567 + "engines": { 19568 + "node": ">=18" 19569 + } 19570 + }, 19571 + "node_modules/vitest/node_modules/@esbuild/linux-ppc64": { 19572 + "version": "0.27.4", 19573 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz", 19574 + "integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==", 19575 + "cpu": [ 19576 + "ppc64" 19577 + ], 19578 + "dev": true, 19579 + "license": "MIT", 19580 + "optional": true, 19581 + "os": [ 19582 + "linux" 19583 + ], 19584 + "peer": true, 19585 + "engines": { 19586 + "node": ">=18" 19587 + } 19588 + }, 19589 + "node_modules/vitest/node_modules/@esbuild/linux-riscv64": { 19590 + "version": "0.27.4", 19591 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz", 19592 + "integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==", 19593 + "cpu": [ 19594 + "riscv64" 19595 + ], 19596 + "dev": true, 19597 + "license": "MIT", 19598 + "optional": true, 19599 + "os": [ 19600 + "linux" 19601 + ], 19602 + "peer": true, 19603 + "engines": { 19604 + "node": ">=18" 19605 + } 19606 + }, 19607 + "node_modules/vitest/node_modules/@esbuild/linux-s390x": { 19608 + "version": "0.27.4", 19609 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz", 19610 + "integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==", 19611 + "cpu": [ 19612 + "s390x" 19613 + ], 19614 + "dev": true, 19615 + "license": "MIT", 19616 + "optional": true, 19617 + "os": [ 19618 + "linux" 19619 + ], 19620 + "peer": true, 19621 + "engines": { 19622 + "node": ">=18" 19623 + } 19624 + }, 19625 + "node_modules/vitest/node_modules/@esbuild/linux-x64": { 19626 + "version": "0.27.4", 19627 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz", 19628 + "integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==", 19629 + "cpu": [ 19630 + "x64" 19631 + ], 19632 + "dev": true, 19633 + "license": "MIT", 19634 + "optional": true, 19635 + "os": [ 19636 + "linux" 19637 + ], 19638 + "peer": true, 19639 + "engines": { 19640 + "node": ">=18" 19641 + } 19642 + }, 19643 + "node_modules/vitest/node_modules/@esbuild/netbsd-x64": { 19644 + "version": "0.27.4", 19645 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz", 19646 + "integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==", 19647 + "cpu": [ 19648 + "x64" 19649 + ], 19650 + "dev": true, 19651 + "license": "MIT", 19652 + "optional": true, 19653 + "os": [ 19654 + "netbsd" 19655 + ], 19656 + "peer": true, 19657 + "engines": { 19658 + "node": ">=18" 19659 + } 19660 + }, 19661 + "node_modules/vitest/node_modules/@esbuild/openbsd-arm64": { 19662 + "version": "0.27.4", 19663 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz", 19664 + "integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==", 19665 + "cpu": [ 19666 + "arm64" 19667 + ], 19668 + "dev": true, 19669 + "license": "MIT", 19670 + "optional": true, 19671 + "os": [ 19672 + "openbsd" 19673 + ], 19674 + "peer": true, 19675 + "engines": { 19676 + "node": ">=18" 19677 + } 19678 + }, 19679 + "node_modules/vitest/node_modules/@esbuild/openbsd-x64": { 19680 + "version": "0.27.4", 19681 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz", 19682 + "integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==", 19683 + "cpu": [ 19684 + "x64" 19685 + ], 19686 + "dev": true, 19687 + "license": "MIT", 19688 + "optional": true, 19689 + "os": [ 19690 + "openbsd" 19691 + ], 19692 + "peer": true, 19693 + "engines": { 19694 + "node": ">=18" 19695 + } 19696 + }, 19697 + "node_modules/vitest/node_modules/@esbuild/sunos-x64": { 19698 + "version": "0.27.4", 19699 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz", 19700 + "integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==", 19701 + "cpu": [ 19702 + "x64" 19703 + ], 19704 + "dev": true, 19705 + "license": "MIT", 19706 + "optional": true, 19707 + "os": [ 19708 + "sunos" 19709 + ], 19710 + "peer": true, 19711 + "engines": { 19712 + "node": ">=18" 19713 + } 19714 + }, 19715 + "node_modules/vitest/node_modules/@esbuild/win32-arm64": { 19716 + "version": "0.27.4", 19717 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz", 19718 + "integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==", 19719 + "cpu": [ 19720 + "arm64" 19721 + ], 19722 + "dev": true, 19723 + "license": "MIT", 19724 + "optional": true, 19725 + "os": [ 19726 + "win32" 19727 + ], 19728 + "peer": true, 19729 + "engines": { 19730 + "node": ">=18" 19731 + } 19732 + }, 19733 + "node_modules/vitest/node_modules/@esbuild/win32-ia32": { 19734 + "version": "0.27.4", 19735 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz", 19736 + "integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==", 19737 + "cpu": [ 19738 + "ia32" 19739 + ], 19740 + "dev": true, 19741 + "license": "MIT", 19742 + "optional": true, 19743 + "os": [ 19744 + "win32" 19745 + ], 19746 + "peer": true, 19747 + "engines": { 19748 + "node": ">=18" 19749 + } 19750 + }, 19751 + "node_modules/vitest/node_modules/@esbuild/win32-x64": { 19752 + "version": "0.27.4", 19753 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz", 19754 + "integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==", 19755 + "cpu": [ 19756 + "x64" 19757 + ], 19758 + "dev": true, 19759 + "license": "MIT", 19760 + "optional": true, 19761 + "os": [ 19762 + "win32" 19763 + ], 19764 + "peer": true, 19765 + "engines": { 19766 + "node": ">=18" 19767 + } 19768 + }, 19769 + "node_modules/vitest/node_modules/@types/chai": { 19770 + "version": "5.2.3", 19771 + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", 19772 + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", 19773 + "dev": true, 19774 + "license": "MIT", 19775 + "dependencies": { 19776 + "@types/deep-eql": "*", 19777 + "assertion-error": "^2.0.1" 19778 + } 19779 + }, 19780 + "node_modules/vitest/node_modules/@vitest/expect": { 19781 + "version": "4.1.0", 19782 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.0.tgz", 19783 + "integrity": "sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==", 19784 + "dev": true, 19785 + "license": "MIT", 19786 + "dependencies": { 19787 + "@standard-schema/spec": "^1.1.0", 19788 + "@types/chai": "^5.2.2", 19789 + "@vitest/spy": "4.1.0", 19790 + "@vitest/utils": "4.1.0", 19791 + "chai": "^6.2.2", 19792 + "tinyrainbow": "^3.0.3" 19793 + }, 19794 + "funding": { 19795 + "url": "https://opencollective.com/vitest" 19796 + } 19797 + }, 19798 + "node_modules/vitest/node_modules/@vitest/mocker": { 19799 + "version": "4.1.0", 19800 + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.0.tgz", 19801 + "integrity": "sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==", 19802 + "dev": true, 19803 + "license": "MIT", 19804 + "dependencies": { 19805 + "@vitest/spy": "4.1.0", 19806 + "estree-walker": "^3.0.3", 19807 + "magic-string": "^0.30.21" 19808 + }, 19809 + "funding": { 19810 + "url": "https://opencollective.com/vitest" 19811 + }, 19812 + "peerDependencies": { 19813 + "msw": "^2.4.9", 19814 + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0" 19815 + }, 19816 + "peerDependenciesMeta": { 19817 + "msw": { 19818 + "optional": true 19819 + }, 19820 + "vite": { 19821 + "optional": true 19822 + } 19823 + } 19824 + }, 19825 + "node_modules/vitest/node_modules/@vitest/spy": { 19826 + "version": "4.1.0", 19827 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.0.tgz", 19828 + "integrity": "sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==", 19829 + "dev": true, 19830 + "license": "MIT", 19831 + "funding": { 19832 + "url": "https://opencollective.com/vitest" 19833 + } 19834 + }, 19835 + "node_modules/vitest/node_modules/assertion-error": { 19836 + "version": "2.0.1", 19837 + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", 19838 + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", 19839 + "dev": true, 19840 + "license": "MIT", 19841 + "engines": { 19842 + "node": ">=12" 19843 + } 19844 + }, 19845 + "node_modules/vitest/node_modules/chai": { 19846 + "version": "6.2.2", 19847 + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", 19848 + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", 19849 + "dev": true, 19850 + "license": "MIT", 19851 + "engines": { 19852 + "node": ">=18" 19853 + } 19854 + }, 19855 + "node_modules/vitest/node_modules/detect-libc": { 19856 + "version": "2.1.2", 19857 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", 19858 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", 19859 + "dev": true, 19860 + "license": "Apache-2.0", 19861 + "engines": { 19862 + "node": ">=8" 19863 + } 19864 + }, 19865 + "node_modules/vitest/node_modules/esbuild": { 19866 + "version": "0.27.4", 19867 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.4.tgz", 19868 + "integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==", 19869 + "dev": true, 19870 + "hasInstallScript": true, 19871 + "license": "MIT", 19872 + "optional": true, 19873 + "peer": true, 19874 + "bin": { 19875 + "esbuild": "bin/esbuild" 19876 + }, 19877 + "engines": { 19878 + "node": ">=18" 19879 + }, 19880 + "optionalDependencies": { 19881 + "@esbuild/aix-ppc64": "0.27.4", 19882 + "@esbuild/android-arm": "0.27.4", 19883 + "@esbuild/android-arm64": "0.27.4", 19884 + "@esbuild/android-x64": "0.27.4", 19885 + "@esbuild/darwin-arm64": "0.27.4", 19886 + "@esbuild/darwin-x64": "0.27.4", 19887 + "@esbuild/freebsd-arm64": "0.27.4", 19888 + "@esbuild/freebsd-x64": "0.27.4", 19889 + "@esbuild/linux-arm": "0.27.4", 19890 + "@esbuild/linux-arm64": "0.27.4", 19891 + "@esbuild/linux-ia32": "0.27.4", 19892 + "@esbuild/linux-loong64": "0.27.4", 19893 + "@esbuild/linux-mips64el": "0.27.4", 19894 + "@esbuild/linux-ppc64": "0.27.4", 19895 + "@esbuild/linux-riscv64": "0.27.4", 19896 + "@esbuild/linux-s390x": "0.27.4", 19897 + "@esbuild/linux-x64": "0.27.4", 19898 + "@esbuild/netbsd-arm64": "0.27.4", 19899 + "@esbuild/netbsd-x64": "0.27.4", 19900 + "@esbuild/openbsd-arm64": "0.27.4", 19901 + "@esbuild/openbsd-x64": "0.27.4", 19902 + "@esbuild/openharmony-arm64": "0.27.4", 19903 + "@esbuild/sunos-x64": "0.27.4", 19904 + "@esbuild/win32-arm64": "0.27.4", 19905 + "@esbuild/win32-ia32": "0.27.4", 19906 + "@esbuild/win32-x64": "0.27.4" 19907 + } 19908 + }, 19909 + "node_modules/vitest/node_modules/estree-walker": { 19910 + "version": "3.0.3", 19911 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 19912 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 19913 + "dev": true, 19914 + "license": "MIT", 19915 + "dependencies": { 19916 + "@types/estree": "^1.0.0" 19917 + } 19918 + }, 19919 + "node_modules/vitest/node_modules/lightningcss": { 19920 + "version": "1.32.0", 19921 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", 19922 + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", 19923 + "dev": true, 19924 + "license": "MPL-2.0", 19925 + "dependencies": { 19926 + "detect-libc": "^2.0.3" 19927 + }, 19928 + "engines": { 19929 + "node": ">= 12.0.0" 19930 + }, 19931 + "funding": { 19932 + "type": "opencollective", 19933 + "url": "https://opencollective.com/parcel" 19934 + }, 19935 + "optionalDependencies": { 19936 + "lightningcss-android-arm64": "1.32.0", 19937 + "lightningcss-darwin-arm64": "1.32.0", 19938 + "lightningcss-darwin-x64": "1.32.0", 19939 + "lightningcss-freebsd-x64": "1.32.0", 19940 + "lightningcss-linux-arm-gnueabihf": "1.32.0", 19941 + "lightningcss-linux-arm64-gnu": "1.32.0", 19942 + "lightningcss-linux-arm64-musl": "1.32.0", 19943 + "lightningcss-linux-x64-gnu": "1.32.0", 19944 + "lightningcss-linux-x64-musl": "1.32.0", 19945 + "lightningcss-win32-arm64-msvc": "1.32.0", 19946 + "lightningcss-win32-x64-msvc": "1.32.0" 19947 + } 19948 + }, 19949 + "node_modules/vitest/node_modules/lightningcss-android-arm64": { 19950 + "version": "1.32.0", 19951 + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", 19952 + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", 19953 + "cpu": [ 19954 + "arm64" 19955 + ], 19956 + "dev": true, 19957 + "license": "MPL-2.0", 19958 + "optional": true, 19959 + "os": [ 19960 + "android" 19961 + ], 19962 + "engines": { 19963 + "node": ">= 12.0.0" 19964 + }, 19965 + "funding": { 19966 + "type": "opencollective", 19967 + "url": "https://opencollective.com/parcel" 19968 + } 19969 + }, 19970 + "node_modules/vitest/node_modules/lightningcss-darwin-arm64": { 19971 + "version": "1.32.0", 19972 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", 19973 + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", 19974 + "cpu": [ 19975 + "arm64" 19976 + ], 19977 + "dev": true, 19978 + "license": "MPL-2.0", 19979 + "optional": true, 19980 + "os": [ 19981 + "darwin" 19982 + ], 19983 + "engines": { 19984 + "node": ">= 12.0.0" 19985 + }, 19986 + "funding": { 19987 + "type": "opencollective", 19988 + "url": "https://opencollective.com/parcel" 19989 + } 19990 + }, 19991 + "node_modules/vitest/node_modules/lightningcss-darwin-x64": { 19992 + "version": "1.32.0", 19993 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", 19994 + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", 19995 + "cpu": [ 19996 + "x64" 19997 + ], 19998 + "dev": true, 19999 + "license": "MPL-2.0", 20000 + "optional": true, 20001 + "os": [ 20002 + "darwin" 20003 + ], 20004 + "engines": { 20005 + "node": ">= 12.0.0" 20006 + }, 20007 + "funding": { 20008 + "type": "opencollective", 20009 + "url": "https://opencollective.com/parcel" 20010 + } 20011 + }, 20012 + "node_modules/vitest/node_modules/lightningcss-freebsd-x64": { 20013 + "version": "1.32.0", 20014 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", 20015 + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", 20016 + "cpu": [ 20017 + "x64" 20018 + ], 20019 + "dev": true, 20020 + "license": "MPL-2.0", 20021 + "optional": true, 20022 + "os": [ 20023 + "freebsd" 20024 + ], 20025 + "engines": { 20026 + "node": ">= 12.0.0" 20027 + }, 20028 + "funding": { 20029 + "type": "opencollective", 20030 + "url": "https://opencollective.com/parcel" 20031 + } 20032 + }, 20033 + "node_modules/vitest/node_modules/lightningcss-linux-arm-gnueabihf": { 20034 + "version": "1.32.0", 20035 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", 20036 + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", 20037 + "cpu": [ 20038 + "arm" 20039 + ], 20040 + "dev": true, 20041 + "license": "MPL-2.0", 20042 + "optional": true, 20043 + "os": [ 20044 + "linux" 20045 + ], 20046 + "engines": { 20047 + "node": ">= 12.0.0" 20048 + }, 20049 + "funding": { 20050 + "type": "opencollective", 20051 + "url": "https://opencollective.com/parcel" 20052 + } 20053 + }, 20054 + "node_modules/vitest/node_modules/lightningcss-linux-arm64-gnu": { 20055 + "version": "1.32.0", 20056 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", 20057 + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", 20058 + "cpu": [ 20059 + "arm64" 20060 + ], 20061 + "dev": true, 20062 + "license": "MPL-2.0", 20063 + "optional": true, 20064 + "os": [ 20065 + "linux" 20066 + ], 20067 + "engines": { 20068 + "node": ">= 12.0.0" 20069 + }, 20070 + "funding": { 20071 + "type": "opencollective", 20072 + "url": "https://opencollective.com/parcel" 20073 + } 20074 + }, 20075 + "node_modules/vitest/node_modules/lightningcss-linux-arm64-musl": { 20076 + "version": "1.32.0", 20077 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", 20078 + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", 20079 + "cpu": [ 20080 + "arm64" 20081 + ], 20082 + "dev": true, 20083 + "license": "MPL-2.0", 20084 + "optional": true, 20085 + "os": [ 20086 + "linux" 20087 + ], 20088 + "engines": { 20089 + "node": ">= 12.0.0" 20090 + }, 20091 + "funding": { 20092 + "type": "opencollective", 20093 + "url": "https://opencollective.com/parcel" 20094 + } 20095 + }, 20096 + "node_modules/vitest/node_modules/lightningcss-linux-x64-gnu": { 20097 + "version": "1.32.0", 20098 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", 20099 + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", 20100 + "cpu": [ 20101 + "x64" 20102 + ], 20103 + "dev": true, 20104 + "license": "MPL-2.0", 20105 + "optional": true, 20106 + "os": [ 20107 + "linux" 20108 + ], 20109 + "engines": { 20110 + "node": ">= 12.0.0" 20111 + }, 20112 + "funding": { 20113 + "type": "opencollective", 20114 + "url": "https://opencollective.com/parcel" 20115 + } 20116 + }, 20117 + "node_modules/vitest/node_modules/lightningcss-linux-x64-musl": { 20118 + "version": "1.32.0", 20119 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", 20120 + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", 20121 + "cpu": [ 20122 + "x64" 20123 + ], 20124 + "dev": true, 20125 + "license": "MPL-2.0", 20126 + "optional": true, 20127 + "os": [ 20128 + "linux" 20129 + ], 20130 + "engines": { 20131 + "node": ">= 12.0.0" 20132 + }, 20133 + "funding": { 20134 + "type": "opencollective", 20135 + "url": "https://opencollective.com/parcel" 20136 + } 20137 + }, 20138 + "node_modules/vitest/node_modules/lightningcss-win32-arm64-msvc": { 20139 + "version": "1.32.0", 20140 + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", 20141 + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", 20142 + "cpu": [ 20143 + "arm64" 20144 + ], 20145 + "dev": true, 20146 + "license": "MPL-2.0", 20147 + "optional": true, 20148 + "os": [ 20149 + "win32" 20150 + ], 20151 + "engines": { 20152 + "node": ">= 12.0.0" 20153 + }, 20154 + "funding": { 20155 + "type": "opencollective", 20156 + "url": "https://opencollective.com/parcel" 20157 + } 20158 + }, 20159 + "node_modules/vitest/node_modules/lightningcss-win32-x64-msvc": { 20160 + "version": "1.32.0", 20161 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", 20162 + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", 20163 + "cpu": [ 20164 + "x64" 20165 + ], 20166 + "dev": true, 20167 + "license": "MPL-2.0", 20168 + "optional": true, 20169 + "os": [ 20170 + "win32" 20171 + ], 20172 + "engines": { 20173 + "node": ">= 12.0.0" 20174 + }, 20175 + "funding": { 20176 + "type": "opencollective", 20177 + "url": "https://opencollective.com/parcel" 20178 + } 20179 + }, 20180 + "node_modules/vitest/node_modules/picomatch": { 20181 + "version": "4.0.3", 20182 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 20183 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 20184 + "dev": true, 20185 + "license": "MIT", 20186 + "engines": { 20187 + "node": ">=12" 20188 + }, 20189 + "funding": { 20190 + "url": "https://github.com/sponsors/jonschlinkert" 20191 + } 20192 + }, 20193 + "node_modules/vitest/node_modules/vite": { 20194 + "version": "8.0.0", 20195 + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.0.tgz", 20196 + "integrity": "sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==", 20197 + "dev": true, 20198 + "license": "MIT", 20199 + "dependencies": { 20200 + "@oxc-project/runtime": "0.115.0", 20201 + "lightningcss": "^1.32.0", 20202 + "picomatch": "^4.0.3", 20203 + "postcss": "^8.5.8", 20204 + "rolldown": "1.0.0-rc.9", 20205 + "tinyglobby": "^0.2.15" 20206 + }, 20207 + "bin": { 20208 + "vite": "bin/vite.js" 20209 + }, 20210 + "engines": { 20211 + "node": "^20.19.0 || >=22.12.0" 20212 + }, 20213 + "funding": { 20214 + "url": "https://github.com/vitejs/vite?sponsor=1" 20215 + }, 20216 + "optionalDependencies": { 20217 + "fsevents": "~2.3.3" 20218 + }, 20219 + "peerDependencies": { 20220 + "@types/node": "^20.19.0 || >=22.12.0", 20221 + "@vitejs/devtools": "^0.0.0-alpha.31", 20222 + "esbuild": "^0.27.0", 20223 + "jiti": ">=1.21.0", 20224 + "less": "^4.0.0", 20225 + "sass": "^1.70.0", 20226 + "sass-embedded": "^1.70.0", 20227 + "stylus": ">=0.54.8", 20228 + "sugarss": "^5.0.0", 20229 + "terser": "^5.16.0", 20230 + "tsx": "^4.8.1", 20231 + "yaml": "^2.4.2" 20232 + }, 20233 + "peerDependenciesMeta": { 20234 + "@types/node": { 20235 + "optional": true 20236 + }, 20237 + "@vitejs/devtools": { 20238 + "optional": true 20239 + }, 20240 + "esbuild": { 20241 + "optional": true 20242 + }, 20243 + "jiti": { 20244 + "optional": true 20245 + }, 20246 + "less": { 20247 + "optional": true 20248 + }, 20249 + "sass": { 20250 + "optional": true 20251 + }, 20252 + "sass-embedded": { 20253 + "optional": true 20254 + }, 20255 + "stylus": { 20256 + "optional": true 20257 + }, 20258 + "sugarss": { 20259 + "optional": true 20260 + }, 20261 + "terser": { 20262 + "optional": true 20263 + }, 20264 + "tsx": { 20265 + "optional": true 20266 + }, 20267 + "yaml": { 20268 + "optional": true 20269 + } 20270 + } 20271 + }, 13880 20272 "node_modules/vlc-client": { 13881 20273 "version": "1.1.1", 13882 20274 "resolved": "https://registry.npmjs.org/vlc-client/-/vlc-client-1.1.1.tgz", ··· 13890 20282 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 13891 20283 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 13892 20284 }, 20285 + "node_modules/webpack-virtual-modules": { 20286 + "version": "0.6.2", 20287 + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", 20288 + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", 20289 + "dev": true, 20290 + "license": "MIT" 20291 + }, 13893 20292 "node_modules/whatwg-url": { 13894 20293 "version": "5.0.0", 13895 20294 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", ··· 13971 20370 }, 13972 20371 "funding": { 13973 20372 "url": "https://github.com/sponsors/ljharb" 20373 + } 20374 + }, 20375 + "node_modules/why-is-node-running": { 20376 + "version": "2.3.0", 20377 + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", 20378 + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", 20379 + "dev": true, 20380 + "license": "MIT", 20381 + "dependencies": { 20382 + "siginfo": "^2.0.0", 20383 + "stackback": "0.0.2" 20384 + }, 20385 + "bin": { 20386 + "why-is-node-running": "cli.js" 20387 + }, 20388 + "engines": { 20389 + "node": ">=8" 13974 20390 } 13975 20391 }, 13976 20392 "node_modules/with-local-tmp-dir": { ··· 14170 20586 } 14171 20587 } 14172 20588 }, 20589 + "node_modules/wsl-utils": { 20590 + "version": "0.1.0", 20591 + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", 20592 + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", 20593 + "dev": true, 20594 + "license": "MIT", 20595 + "dependencies": { 20596 + "is-wsl": "^3.1.0" 20597 + }, 20598 + "engines": { 20599 + "node": ">=18" 20600 + }, 20601 + "funding": { 20602 + "url": "https://github.com/sponsors/sindresorhus" 20603 + } 20604 + }, 20605 + "node_modules/wsl-utils/node_modules/is-wsl": { 20606 + "version": "3.1.1", 20607 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", 20608 + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", 20609 + "dev": true, 20610 + "license": "MIT", 20611 + "dependencies": { 20612 + "is-inside-container": "^1.0.0" 20613 + }, 20614 + "engines": { 20615 + "node": ">=16" 20616 + }, 20617 + "funding": { 20618 + "url": "https://github.com/sponsors/sindresorhus" 20619 + } 20620 + }, 14173 20621 "node_modules/xml2js": { 14174 20622 "version": "0.6.1", 14175 20623 "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.1.tgz", ··· 14203 20651 "version": "3.1.1", 14204 20652 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 14205 20653 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 14206 - "dev": true 20654 + "dev": true, 20655 + "license": "ISC" 14207 20656 }, 14208 20657 "node_modules/yaml": { 14209 20658 "version": "2.6.0",
+21 -3
package.json
··· 22 22 "docs:netlify": "npm run -s docs:install && npm run -s docs:build", 23 23 "postinstall": "patch-package", 24 24 "install:parallel": "concurrently --kill-others-on-fail --names app,docs \"npm ci --no-audit\" \"npm run docs:install\"", 25 - "cliff": "git-cliff --unreleased" 25 + "cliff": "git-cliff --unreleased", 26 + "storybook": "storybook dev -p 6006", 27 + "build-storybook": "storybook build" 26 28 }, 27 29 "exports": { 28 30 ".": { ··· 51 53 "@atproto/api": "^0.18.0", 52 54 "@atproto/oauth-client-node": "^0.3.10", 53 55 "@awaitjs/express": "^0.6.3", 56 + "@chakra-ui/react": "^3.34.0", 54 57 "@curvenote/ansi-to-react": "^7.0.0", 55 58 "@donedeal0/superdiff": "^1.1.1", 59 + "@emotion/react": "^11.14.0", 56 60 "@ewanc26/tid": "^1.0.2", 57 61 "@fortawesome/fontawesome-svg-core": "^6.4.2", 58 62 "@fortawesome/free-solid-svg-icons": "^6.4.2", ··· 117 121 "mpd-api": "^1.1.2", 118 122 "musicbrainz-api": "^0.27.0", 119 123 "nanoid": "^3.3.1", 124 + "next-themes": "^0.4.6", 120 125 "node-object-hash": "^3.1.1", 121 126 "normalize-url": "^8.0.1", 122 127 "ntfy": "^1.7.6", ··· 129 134 "prom-client": "^15.1.3", 130 135 "react": "^18.2.0", 131 136 "react-dom": "^18.2.0", 137 + "react-icons": "^5.6.0", 132 138 "react-redux": "^8.1.2", 133 139 "react-router-dom": "^6.15.0", 134 140 "round-robin-js": "^3.0.10", ··· 150 156 "youtubei.js": "^15.0.1" 151 157 }, 152 158 "devDependencies": { 159 + "@chromatic-com/storybook": "^5.0.1", 153 160 "@dbus-types/notifications": "^0.0.5", 154 161 "@eslint/js": "^8.56.0", 155 162 "@faker-js/faker": "^9.0.1", 156 163 "@gr2m/net-interceptor": "^1.0.0", 157 164 "@istanbuljs/nyc-config-typescript": "^1.0.2", 165 + "@storybook/addon-a11y": "10.1.11", 166 + "@storybook/addon-docs": "10.1.11", 167 + "@storybook/addon-onboarding": "10.1.11", 168 + "@storybook/addon-vitest": "10.1.11", 169 + "@storybook/react-vite": "10.1.11", 158 170 "@testing-library/jest-dom": "^5.17.0", 159 171 "@testing-library/react": "^13.4.0", 160 172 "@testing-library/user-event": "^13.5.0", ··· 171 183 "@types/jest": "^27.5.2", 172 184 "@types/jscodeshift": "^0.11.6", 173 185 "@types/mocha": "^9.1.0", 174 - "@types/node": "^18.0.0", 186 + "@types/node": "^20.19.2", 175 187 "@types/object-hash": "^3.0.0", 176 188 "@types/passport": "^1.0.12", 177 189 "@types/react": "^18.2.18", ··· 182 194 "@types/superagent": "^8.1.9", 183 195 "@types/xml2js": "^0.4.11", 184 196 "@vitejs/plugin-react": "^4.2.1", 197 + "@vitest/browser-playwright": "^4.1.0", 198 + "@vitest/coverage-v8": "^4.1.0", 185 199 "chai": "^4.3.6", 186 200 "chai-as-promised": "^7.1.1", 187 201 "eslint": "^8.56.0", 188 202 "eslint-plugin-prefer-arrow-functions": "^3.2.4", 203 + "eslint-plugin-storybook": "10.1.11", 189 204 "git-cliff": "^2.12.0", 190 205 "mocha": "^10.3.0", 191 206 "mockdate": "^3.0.5", 192 207 "msw": "^2.12.10", 193 208 "nodemon": "^3.0.3", 209 + "playwright": "^1.58.2", 194 210 "sinon": "^21.0.2", 211 + "storybook": "^10.2.0", 195 212 "ts-essentials": "^9.1.2", 196 - "typescript": "5.5.4", 213 + "typescript": "^5.9.3", 197 214 "typescript-eslint": "^7.0.1", 198 215 "vite": "^5.2.12", 216 + "vitest": "^4.1.0", 199 217 "with-local-tmp-dir": "^6.0.0" 200 218 }, 201 219 "browserslist": {
+108
src/client/components/Color-Mode.tsx
··· 1 + "use client" 2 + 3 + import type { IconButtonProps, SpanProps } from "@chakra-ui/react" 4 + import { ClientOnly, IconButton, Skeleton, Span } from "@chakra-ui/react" 5 + import { ThemeProvider, useTheme } from "next-themes" 6 + import type { ThemeProviderProps } from "next-themes" 7 + import * as React from "react" 8 + import { LuMoon, LuSun } from "react-icons/lu" 9 + 10 + export interface ColorModeProviderProps extends ThemeProviderProps {} 11 + 12 + export function ColorModeProvider(props: ColorModeProviderProps) { 13 + return ( 14 + <ThemeProvider attribute="class" disableTransitionOnChange {...props} /> 15 + ) 16 + } 17 + 18 + export type ColorMode = "light" | "dark" 19 + 20 + export interface UseColorModeReturn { 21 + colorMode: ColorMode 22 + setColorMode: (colorMode: ColorMode) => void 23 + toggleColorMode: () => void 24 + } 25 + 26 + export function useColorMode(): UseColorModeReturn { 27 + const { resolvedTheme, setTheme, forcedTheme } = useTheme() 28 + const colorMode = forcedTheme || resolvedTheme 29 + const toggleColorMode = () => { 30 + setTheme(resolvedTheme === "dark" ? "light" : "dark") 31 + } 32 + return { 33 + colorMode: colorMode as ColorMode, 34 + setColorMode: setTheme, 35 + toggleColorMode, 36 + } 37 + } 38 + 39 + export function useColorModeValue<T>(light: T, dark: T) { 40 + const { colorMode } = useColorMode() 41 + return colorMode === "dark" ? dark : light 42 + } 43 + 44 + export function ColorModeIcon() { 45 + const { colorMode } = useColorMode() 46 + return colorMode === "dark" ? <LuMoon /> : <LuSun /> 47 + } 48 + 49 + interface ColorModeButtonProps extends Omit<IconButtonProps, "aria-label"> {} 50 + 51 + export const ColorModeButton = React.forwardRef< 52 + HTMLButtonElement, 53 + ColorModeButtonProps 54 + >(function ColorModeButton(props, ref) { 55 + const { toggleColorMode } = useColorMode() 56 + return ( 57 + <ClientOnly fallback={<Skeleton boxSize="9" />}> 58 + <IconButton 59 + onClick={toggleColorMode} 60 + variant="ghost" 61 + aria-label="Toggle color mode" 62 + size="sm" 63 + ref={ref} 64 + {...props} 65 + css={{ 66 + _icon: { 67 + width: "5", 68 + height: "5", 69 + }, 70 + }} 71 + > 72 + <ColorModeIcon /> 73 + </IconButton> 74 + </ClientOnly> 75 + ) 76 + }) 77 + 78 + export const LightMode = React.forwardRef<HTMLSpanElement, SpanProps>( 79 + function LightMode(props, ref) { 80 + return ( 81 + <Span 82 + color="fg" 83 + display="contents" 84 + className="chakra-theme light" 85 + colorPalette="gray" 86 + colorScheme="light" 87 + ref={ref} 88 + {...props} 89 + /> 90 + ) 91 + }, 92 + ) 93 + 94 + export const DarkMode = React.forwardRef<HTMLSpanElement, SpanProps>( 95 + function DarkMode(props, ref) { 96 + return ( 97 + <Span 98 + color="fg" 99 + display="contents" 100 + className="chakra-theme dark" 101 + colorPalette="gray" 102 + colorScheme="dark" 103 + ref={ref} 104 + {...props} 105 + /> 106 + ) 107 + }, 108 + )
+42
src/client/components/List.tsx
··· 1 + import { Accordion, For, Span, Stack, Text, Box, AbsoluteCenter, Button } from '@chakra-ui/react'; 2 + 3 + const items = [ 4 + { value: 'a', title: 'First Item', text: 'Some value 1..' }, 5 + { value: 'b', title: 'Second Item', text: 'Some value 2...' }, 6 + { value: 'c', title: 'Third Item', text: 'Some value 3...' }, 7 + ]; 8 + 9 + 10 + export const CList = (props) => 11 + ( 12 + <Stack gap="8"> 13 + <For each={['outline', 'subtle', 'enclosed', 'plain']}> 14 + {(variant) => ( 15 + <Stack gap="2" key={variant}> 16 + <Text fontWeight="semibold">{variant}</Text> 17 + <Accordion.Root variant={variant} collapsible defaultValue={['b']}> 18 + {items.map((item, index) => ( 19 + <Accordion.Item key={index} value={item.value}> 20 + <Box position="relative"> 21 + <Accordion.ItemTrigger> 22 + <Accordion.ItemIndicator /> 23 + <Span flex="1">{item.title}</Span> 24 + </Accordion.ItemTrigger> 25 + <AbsoluteCenter axis="vertical" insetEnd="0"> 26 + <Button variant="subtle" colorPalette="blue"> 27 + Action 28 + </Button> 29 + </AbsoluteCenter> 30 + </Box> 31 + <Accordion.ItemContent> 32 + <Accordion.ItemBody>{item.text}</Accordion.ItemBody> 33 + </Accordion.ItemContent> 34 + </Accordion.Item> 35 + ))} 36 + </Accordion.Root> 37 + </Stack> 38 + )} 39 + </For> 40 + </Stack> 41 + 42 + );
+15
src/client/components/Provider.tsx
··· 1 + "use client" 2 + 3 + import { ChakraProvider, defaultSystem } from "@chakra-ui/react" 4 + import { 5 + ColorModeProvider, 6 + type ColorModeProviderProps, 7 + } from "./Color-Mode" 8 + 9 + export function Provider(props: ColorModeProviderProps) { 10 + return ( 11 + <ChakraProvider value={defaultSystem}> 12 + <ColorModeProvider {...props} /> 13 + </ChakraProvider> 14 + ) 15 + }
src/stories/.Button.stories.ts.swo

This is a binary file and will not be displayed.

+58
src/stories/Button.stories.ts
··· 1 + import preview from "../../.storybook/preview.js"; 2 + 3 + import { fn } from 'storybook/test'; 4 + 5 + import { Button } from './Button.js'; 6 + 7 + // More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export 8 + const meta = preview.meta({ 9 + title: 'Example/Button', 10 + component: Button, 11 + parameters: { 12 + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout 13 + layout: 'centered', 14 + }, 15 + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs 16 + tags: ['autodocs'], 17 + // More on argTypes: https://storybook.js.org/docs/api/argtypes 18 + argTypes: { 19 + backgroundColor: { control: 'color' }, 20 + }, 21 + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#story-args 22 + args: { onClick: fn() }, 23 + }); 24 + 25 + // More on writing stories with args: https://storybook.js.org/docs/writing-stories/args 26 + export const Primary = meta.story({ 27 + args: { 28 + primary: true, 29 + label: 'Button', 30 + }, 31 + }); 32 + 33 + export const Secondary = meta.story({ 34 + args: { 35 + label: 'Button', 36 + }, 37 + }); 38 + 39 + export const Large = meta.story({ 40 + args: { 41 + size: 'large', 42 + label: 'Button', 43 + }, 44 + }); 45 + 46 + export const Small = meta.story({ 47 + args: { 48 + size: 'small', 49 + label: 'Button', 50 + }, 51 + }); 52 + 53 + export const Mine = meta.story({ 54 + args: { 55 + primary: false, 56 + label: "Button" 57 + } 58 + });
+37
src/stories/Button.tsx
··· 1 + import React from 'react'; 2 + 3 + import './button.css'; 4 + 5 + export interface ButtonProps { 6 + /** Is this the principal call to action on the page? */ 7 + primary?: boolean; 8 + /** What background color to use */ 9 + backgroundColor?: string; 10 + /** How large should the button be? */ 11 + size?: 'small' | 'medium' | 'large'; 12 + /** Button contents */ 13 + label: string; 14 + /** Optional click handler */ 15 + onClick?: () => void; 16 + } 17 + 18 + /** Primary UI component for user interaction */ 19 + export const Button = ({ 20 + primary = false, 21 + size = 'medium', 22 + backgroundColor, 23 + label, 24 + ...props 25 + }: ButtonProps) => { 26 + const mode = primary ? 'storybook-button--primary' : 'storybook-button--secondary'; 27 + return ( 28 + <button 29 + type="button" 30 + className={['storybook-button', `storybook-button--${size}`, mode].join(' ')} 31 + style={{ backgroundColor }} 32 + {...props} 33 + > 34 + {label} 35 + </button> 36 + ); 37 + };
+364
src/stories/Configure.mdx
··· 1 + import { Meta } from "@storybook/addon-docs/blocks"; 2 + 3 + import Github from "./assets/github.svg"; 4 + import Discord from "./assets/discord.svg"; 5 + import Youtube from "./assets/youtube.svg"; 6 + import Tutorials from "./assets/tutorials.svg"; 7 + import Styling from "./assets/styling.png"; 8 + import Context from "./assets/context.png"; 9 + import Assets from "./assets/assets.png"; 10 + import Docs from "./assets/docs.png"; 11 + import Share from "./assets/share.png"; 12 + import FigmaPlugin from "./assets/figma-plugin.png"; 13 + import Testing from "./assets/testing.png"; 14 + import Accessibility from "./assets/accessibility.png"; 15 + import Theming from "./assets/theming.png"; 16 + import AddonLibrary from "./assets/addon-library.png"; 17 + 18 + export const RightArrow = () => <svg 19 + viewBox="0 0 14 14" 20 + width="8px" 21 + height="14px" 22 + style={{ 23 + marginLeft: '4px', 24 + display: 'inline-block', 25 + shapeRendering: 'inherit', 26 + verticalAlign: 'middle', 27 + fill: 'currentColor', 28 + 'path fill': 'currentColor' 29 + }} 30 + > 31 + <path d="m11.1 7.35-5.5 5.5a.5.5 0 0 1-.7-.7L10.04 7 4.9 1.85a.5.5 0 1 1 .7-.7l5.5 5.5c.2.2.2.5 0 .7Z" /> 32 + </svg> 33 + 34 + <Meta title="Configure your project" /> 35 + 36 + <div className="sb-container"> 37 + <div className='sb-section-title'> 38 + # Configure your project 39 + 40 + Because Storybook works separately from your app, you'll need to configure it for your specific stack and setup. Below, explore guides for configuring Storybook with popular frameworks and tools. If you get stuck, learn how you can ask for help from our community. 41 + </div> 42 + <div className="sb-section"> 43 + <div className="sb-section-item"> 44 + <img 45 + src={Styling} 46 + alt="A wall of logos representing different styling technologies" 47 + /> 48 + <h4 className="sb-section-item-heading">Add styling and CSS</h4> 49 + <p className="sb-section-item-paragraph">Like with web applications, there are many ways to include CSS within Storybook. Learn more about setting up styling within Storybook.</p> 50 + <a 51 + href="https://storybook.js.org/docs/configure/styling-and-css/?renderer=react&ref=configure" 52 + target="_blank" 53 + >Learn more<RightArrow /></a> 54 + </div> 55 + <div className="sb-section-item"> 56 + <img 57 + src={Context} 58 + alt="An abstraction representing the composition of data for a component" 59 + /> 60 + <h4 className="sb-section-item-heading">Provide context and mocking</h4> 61 + <p className="sb-section-item-paragraph">Often when a story doesn't render, it's because your component is expecting a specific environment or context (like a theme provider) to be available.</p> 62 + <a 63 + href="https://storybook.js.org/docs/writing-stories/decorators/?renderer=react&ref=configure#context-for-mocking" 64 + target="_blank" 65 + >Learn more<RightArrow /></a> 66 + </div> 67 + <div className="sb-section-item"> 68 + <img src={Assets} alt="A representation of typography and image assets" /> 69 + <div> 70 + <h4 className="sb-section-item-heading">Load assets and resources</h4> 71 + <p className="sb-section-item-paragraph">To link static files (like fonts) to your projects and stories, use the 72 + `staticDirs` configuration option to specify folders to load when 73 + starting Storybook.</p> 74 + <a 75 + href="https://storybook.js.org/docs/configure/images-and-assets/?renderer=react&ref=configure" 76 + target="_blank" 77 + >Learn more<RightArrow /></a> 78 + </div> 79 + </div> 80 + </div> 81 + </div> 82 + <div className="sb-container"> 83 + <div className='sb-section-title'> 84 + # Do more with Storybook 85 + 86 + Now that you know the basics, let's explore other parts of Storybook that will improve your experience. This list is just to get you started. You can customise Storybook in many ways to fit your needs. 87 + </div> 88 + 89 + <div className="sb-section"> 90 + <div className="sb-features-grid"> 91 + <div className="sb-grid-item"> 92 + <img src={Docs} alt="A screenshot showing the autodocs tag being set, pointing a docs page being generated" /> 93 + <h4 className="sb-section-item-heading">Autodocs</h4> 94 + <p className="sb-section-item-paragraph">Auto-generate living, 95 + interactive reference documentation from your components and stories.</p> 96 + <a 97 + href="https://storybook.js.org/docs/writing-docs/autodocs/?renderer=react&ref=configure" 98 + target="_blank" 99 + >Learn more<RightArrow /></a> 100 + </div> 101 + <div className="sb-grid-item"> 102 + <img src={Share} alt="A browser window showing a Storybook being published to a chromatic.com URL" /> 103 + <h4 className="sb-section-item-heading">Publish to Chromatic</h4> 104 + <p className="sb-section-item-paragraph">Publish your Storybook to review and collaborate with your entire team.</p> 105 + <a 106 + href="https://storybook.js.org/docs/sharing/publish-storybook/?renderer=react&ref=configure#publish-storybook-with-chromatic" 107 + target="_blank" 108 + >Learn more<RightArrow /></a> 109 + </div> 110 + <div className="sb-grid-item"> 111 + <img src={FigmaPlugin} alt="Windows showing the Storybook plugin in Figma" /> 112 + <h4 className="sb-section-item-heading">Figma Plugin</h4> 113 + <p className="sb-section-item-paragraph">Embed your stories into Figma to cross-reference the design and live 114 + implementation in one place.</p> 115 + <a 116 + href="https://storybook.js.org/docs/sharing/design-integrations/?renderer=react&ref=configure#embed-storybook-in-figma-with-the-plugin" 117 + target="_blank" 118 + >Learn more<RightArrow /></a> 119 + </div> 120 + <div className="sb-grid-item"> 121 + <img src={Testing} alt="Screenshot of tests passing and failing" /> 122 + <h4 className="sb-section-item-heading">Testing</h4> 123 + <p className="sb-section-item-paragraph">Use stories to test a component in all its variations, no matter how 124 + complex.</p> 125 + <a 126 + href="https://storybook.js.org/docs/writing-tests/?renderer=react&ref=configure" 127 + target="_blank" 128 + >Learn more<RightArrow /></a> 129 + </div> 130 + <div className="sb-grid-item"> 131 + <img src={Accessibility} alt="Screenshot of accessibility tests passing and failing" /> 132 + <h4 className="sb-section-item-heading">Accessibility</h4> 133 + <p className="sb-section-item-paragraph">Automatically test your components for a11y issues as you develop.</p> 134 + <a 135 + href="https://storybook.js.org/docs/writing-tests/accessibility-testing/?renderer=react&ref=configure" 136 + target="_blank" 137 + >Learn more<RightArrow /></a> 138 + </div> 139 + <div className="sb-grid-item"> 140 + <img src={Theming} alt="Screenshot of Storybook in light and dark mode" /> 141 + <h4 className="sb-section-item-heading">Theming</h4> 142 + <p className="sb-section-item-paragraph">Theme Storybook's UI to personalize it to your project.</p> 143 + <a 144 + href="https://storybook.js.org/docs/configure/theming/?renderer=react&ref=configure" 145 + target="_blank" 146 + >Learn more<RightArrow /></a> 147 + </div> 148 + </div> 149 + </div> 150 + </div> 151 + <div className='sb-addon'> 152 + <div className='sb-addon-text'> 153 + <h4>Addons</h4> 154 + <p className="sb-section-item-paragraph">Integrate your tools with Storybook to connect workflows.</p> 155 + <a 156 + href="https://storybook.js.org/addons/?ref=configure" 157 + target="_blank" 158 + >Discover all addons<RightArrow /></a> 159 + </div> 160 + <div className='sb-addon-img'> 161 + <img src={AddonLibrary} alt="Integrate your tools with Storybook to connect workflows." /> 162 + </div> 163 + </div> 164 + 165 + <div className="sb-section sb-socials"> 166 + <div className="sb-section-item"> 167 + <img src={Github} alt="Github logo" className="sb-explore-image"/> 168 + Join our contributors building the future of UI development. 169 + 170 + <a 171 + href="https://github.com/storybookjs/storybook" 172 + target="_blank" 173 + >Star on GitHub<RightArrow /></a> 174 + </div> 175 + <div className="sb-section-item"> 176 + <img src={Discord} alt="Discord logo" className="sb-explore-image"/> 177 + <div> 178 + Get support and chat with frontend developers. 179 + 180 + <a 181 + href="https://discord.gg/storybook" 182 + target="_blank" 183 + >Join Discord server<RightArrow /></a> 184 + </div> 185 + </div> 186 + <div className="sb-section-item"> 187 + <img src={Youtube} alt="Youtube logo" className="sb-explore-image"/> 188 + <div> 189 + Watch tutorials, feature previews and interviews. 190 + 191 + <a 192 + href="https://www.youtube.com/@chromaticui" 193 + target="_blank" 194 + >Watch on YouTube<RightArrow /></a> 195 + </div> 196 + </div> 197 + <div className="sb-section-item"> 198 + <img src={Tutorials} alt="A book" className="sb-explore-image"/> 199 + <p>Follow guided walkthroughs on for key workflows.</p> 200 + 201 + <a 202 + href="https://storybook.js.org/tutorials/?ref=configure" 203 + target="_blank" 204 + >Discover tutorials<RightArrow /></a> 205 + </div> 206 + </div> 207 + 208 + <style> 209 + {` 210 + .sb-container { 211 + margin-bottom: 48px; 212 + } 213 + 214 + .sb-section { 215 + width: 100%; 216 + display: flex; 217 + flex-direction: row; 218 + gap: 20px; 219 + } 220 + 221 + img { 222 + object-fit: cover; 223 + } 224 + 225 + .sb-section-title { 226 + margin-bottom: 32px; 227 + } 228 + 229 + .sb-section a:not(h1 a, h2 a, h3 a) { 230 + font-size: 14px; 231 + } 232 + 233 + .sb-section-item, .sb-grid-item { 234 + flex: 1; 235 + display: flex; 236 + flex-direction: column; 237 + } 238 + 239 + .sb-section-item-heading { 240 + padding-top: 20px !important; 241 + padding-bottom: 5px !important; 242 + margin: 0 !important; 243 + } 244 + .sb-section-item-paragraph { 245 + margin: 0; 246 + padding-bottom: 10px; 247 + } 248 + 249 + .sb-chevron { 250 + margin-left: 5px; 251 + } 252 + 253 + .sb-features-grid { 254 + display: grid; 255 + grid-template-columns: repeat(2, 1fr); 256 + grid-gap: 32px 20px; 257 + } 258 + 259 + .sb-socials { 260 + display: grid; 261 + grid-template-columns: repeat(4, 1fr); 262 + } 263 + 264 + .sb-socials p { 265 + margin-bottom: 10px; 266 + } 267 + 268 + .sb-explore-image { 269 + max-height: 32px; 270 + align-self: flex-start; 271 + } 272 + 273 + .sb-addon { 274 + width: 100%; 275 + display: flex; 276 + align-items: center; 277 + position: relative; 278 + background-color: #EEF3F8; 279 + border-radius: 5px; 280 + border: 1px solid rgba(0, 0, 0, 0.05); 281 + background: #EEF3F8; 282 + height: 180px; 283 + margin-bottom: 48px; 284 + overflow: hidden; 285 + } 286 + 287 + .sb-addon-text { 288 + padding-left: 48px; 289 + max-width: 240px; 290 + } 291 + 292 + .sb-addon-text h4 { 293 + padding-top: 0px; 294 + } 295 + 296 + .sb-addon-img { 297 + position: absolute; 298 + left: 345px; 299 + top: 0; 300 + height: 100%; 301 + width: 200%; 302 + overflow: hidden; 303 + } 304 + 305 + .sb-addon-img img { 306 + width: 650px; 307 + transform: rotate(-15deg); 308 + margin-left: 40px; 309 + margin-top: -72px; 310 + box-shadow: 0 0 1px rgba(255, 255, 255, 0); 311 + backface-visibility: hidden; 312 + } 313 + 314 + @media screen and (max-width: 800px) { 315 + .sb-addon-img { 316 + left: 300px; 317 + } 318 + } 319 + 320 + @media screen and (max-width: 600px) { 321 + .sb-section { 322 + flex-direction: column; 323 + } 324 + 325 + .sb-features-grid { 326 + grid-template-columns: repeat(1, 1fr); 327 + } 328 + 329 + .sb-socials { 330 + grid-template-columns: repeat(2, 1fr); 331 + } 332 + 333 + .sb-addon { 334 + height: 280px; 335 + align-items: flex-start; 336 + padding-top: 32px; 337 + overflow: hidden; 338 + } 339 + 340 + .sb-addon-text { 341 + padding-left: 24px; 342 + } 343 + 344 + .sb-addon-img { 345 + right: 0; 346 + left: 0; 347 + top: 130px; 348 + bottom: 0; 349 + overflow: hidden; 350 + height: auto; 351 + width: 124%; 352 + } 353 + 354 + .sb-addon-img img { 355 + width: 1200px; 356 + transform: rotate(-12deg); 357 + margin-left: 0; 358 + margin-top: 48px; 359 + margin-bottom: -40px; 360 + margin-left: -24px; 361 + } 362 + } 363 + `} 364 + </style>
+31
src/stories/Header.stories.ts
··· 1 + import preview from "../../.storybook/preview.js"; 2 + 3 + import { fn } from 'storybook/test'; 4 + 5 + import { Header } from './Header.js'; 6 + 7 + const meta = preview.meta({ 8 + title: 'Example/Header', 9 + component: Header, 10 + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs 11 + tags: ['autodocs'], 12 + parameters: { 13 + // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout 14 + layout: 'fullscreen', 15 + }, 16 + args: { 17 + onLogin: fn(), 18 + onLogout: fn(), 19 + onCreateAccount: fn(), 20 + }, 21 + }); 22 + 23 + export const LoggedIn = meta.story({ 24 + args: { 25 + user: { 26 + name: 'Jane Doe', 27 + }, 28 + }, 29 + }); 30 + 31 + export const LoggedOut = meta.story();
+56
src/stories/Header.tsx
··· 1 + import React from 'react'; 2 + 3 + import { Button } from './Button'; 4 + import './header.css'; 5 + 6 + type User = { 7 + name: string; 8 + }; 9 + 10 + export interface HeaderProps { 11 + user?: User; 12 + onLogin?: () => void; 13 + onLogout?: () => void; 14 + onCreateAccount?: () => void; 15 + } 16 + 17 + export const Header = ({ user, onLogin, onLogout, onCreateAccount }: HeaderProps) => ( 18 + <header> 19 + <div className="storybook-header"> 20 + <div> 21 + <svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> 22 + <g fill="none" fillRule="evenodd"> 23 + <path 24 + d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z" 25 + fill="#FFF" 26 + /> 27 + <path 28 + d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z" 29 + fill="#555AB9" 30 + /> 31 + <path 32 + d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z" 33 + fill="#91BAF8" 34 + /> 35 + </g> 36 + </svg> 37 + <h1>Acme</h1> 38 + </div> 39 + <div> 40 + {user ? ( 41 + <> 42 + <span className="welcome"> 43 + Welcome, <b>{user.name}</b>! 44 + </span> 45 + <Button size="small" onClick={onLogout} label="Log out" /> 46 + </> 47 + ) : ( 48 + <> 49 + <Button size="small" onClick={onLogin} label="Log in" /> 50 + <Button primary size="small" onClick={onCreateAccount} label="Sign up" /> 51 + </> 52 + )} 53 + </div> 54 + </div> 55 + </header> 56 + );
+32
src/stories/List.stories.tsx
··· 1 + import preview from "../../.storybook/preview.js"; 2 + import React from 'react'; 3 + 4 + import { fn } from 'storybook/test'; 5 + import { CList } from "../client/components/List"; 6 + import {Provider} from "../client/components/Provider"; 7 + 8 + // More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export 9 + const meta = preview.meta({ 10 + title: 'List', 11 + component: CList, 12 + parameters: { 13 + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout 14 + layout: 'padded', 15 + }, 16 + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs 17 + tags: ['autodocs'], 18 + // More on argTypes: https://storybook.js.org/docs/api/argtypes 19 + argTypes: { 20 + backgroundColor: { control: 'color' }, 21 + }, 22 + decorators: [ 23 + (Story) => (<Provider><Story/></Provider>), 24 + ] 25 + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#story-args 26 + }); 27 + 28 + // More on writing stories with args: https://storybook.js.org/docs/writing-stories/args 29 + export const List = meta.story({ 30 + args: {}, 31 + //render: function Render(args) { return (<ChakraProvider><MyList></MyList></ChakraProvider>) } 32 + });
+30
src/stories/Page.stories.ts
··· 1 + import preview from "../../.storybook/preview.js"; 2 + 3 + import { expect, userEvent, within } from 'storybook/test'; 4 + 5 + import { Page } from './Page.js'; 6 + 7 + const meta = preview.meta({ 8 + title: 'Example/Page', 9 + component: Page, 10 + parameters: { 11 + // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout 12 + layout: 'fullscreen', 13 + }, 14 + }); 15 + 16 + export const LoggedOut = meta.story(); 17 + 18 + // More on component testing: https://storybook.js.org/docs/writing-tests/interaction-testing 19 + export const LoggedIn = meta.story({ 20 + play: async ({ canvasElement }) => { 21 + const canvas = within(canvasElement); 22 + const loginButton = canvas.getByRole('button', { name: /Log in/i }); 23 + await expect(loginButton).toBeInTheDocument(); 24 + await userEvent.click(loginButton); 25 + await expect(loginButton).not.toBeInTheDocument(); 26 + 27 + const logoutButton = canvas.getByRole('button', { name: /Log out/i }); 28 + await expect(logoutButton).toBeInTheDocument(); 29 + }, 30 + });
+73
src/stories/Page.tsx
··· 1 + import React from 'react'; 2 + 3 + import { Header } from './Header'; 4 + import './page.css'; 5 + 6 + type User = { 7 + name: string; 8 + }; 9 + 10 + export const Page: React.FC = () => { 11 + const [user, setUser] = React.useState<User>(); 12 + 13 + return ( 14 + <article> 15 + <Header 16 + user={user} 17 + onLogin={() => setUser({ name: 'Jane Doe' })} 18 + onLogout={() => setUser(undefined)} 19 + onCreateAccount={() => setUser({ name: 'Jane Doe' })} 20 + /> 21 + 22 + <section className="storybook-page"> 23 + <h2>Pages in Storybook</h2> 24 + <p> 25 + We recommend building UIs with a{' '} 26 + <a href="https://componentdriven.org" target="_blank" rel="noopener noreferrer"> 27 + <strong>component-driven</strong> 28 + </a>{' '} 29 + process starting with atomic components and ending with pages. 30 + </p> 31 + <p> 32 + Render pages with mock data. This makes it easy to build and review page states without 33 + needing to navigate to them in your app. Here are some handy patterns for managing page 34 + data in Storybook: 35 + </p> 36 + <ul> 37 + <li> 38 + Use a higher-level connected component. Storybook helps you compose such data from the 39 + "args" of child component stories 40 + </li> 41 + <li> 42 + Assemble data in the page component from your services. You can mock these services out 43 + using Storybook. 44 + </li> 45 + </ul> 46 + <p> 47 + Get a guided tutorial on component-driven development at{' '} 48 + <a href="https://storybook.js.org/tutorials/" target="_blank" rel="noopener noreferrer"> 49 + Storybook tutorials 50 + </a> 51 + . Read more in the{' '} 52 + <a href="https://storybook.js.org/docs" target="_blank" rel="noopener noreferrer"> 53 + docs 54 + </a> 55 + . 56 + </p> 57 + <div className="tip-wrapper"> 58 + <span className="tip">Tip</span> Adjust the width of the canvas with the{' '} 59 + <svg width="10" height="10" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"> 60 + <g fill="none" fillRule="evenodd"> 61 + <path 62 + d="M1.5 5.2h4.8c.3 0 .5.2.5.4v5.1c-.1.2-.3.3-.4.3H1.4a.5.5 0 01-.5-.4V5.7c0-.3.2-.5.5-.5zm0-2.1h6.9c.3 0 .5.2.5.4v7a.5.5 0 01-1 0V4H1.5a.5.5 0 010-1zm0-2.1h9c.3 0 .5.2.5.4v9.1a.5.5 0 01-1 0V2H1.5a.5.5 0 010-1zm4.3 5.2H2V10h3.8V6.2z" 63 + id="a" 64 + fill="#999" 65 + /> 66 + </g> 67 + </svg> 68 + Viewports addon in the toolbar 69 + </div> 70 + </section> 71 + </article> 72 + ); 73 + };
src/stories/assets/accessibility.png

This is a binary file and will not be displayed.

+1
src/stories/assets/accessibility.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48"><title>Accessibility</title><circle cx="24.334" cy="24" r="24" fill="#A849FF" fill-opacity=".3"/><path fill="#A470D5" fill-rule="evenodd" d="M27.8609 11.585C27.8609 9.59506 26.2497 7.99023 24.2519 7.99023C22.254 7.99023 20.6429 9.65925 20.6429 11.585C20.6429 13.575 22.254 15.1799 24.2519 15.1799C26.2497 15.1799 27.8609 13.575 27.8609 11.585ZM21.8922 22.6473C21.8467 23.9096 21.7901 25.4788 21.5897 26.2771C20.9853 29.0462 17.7348 36.3314 17.3325 37.2275C17.1891 37.4923 17.1077 37.7955 17.1077 38.1178C17.1077 39.1519 17.946 39.9902 18.9802 39.9902C19.6587 39.9902 20.253 39.6293 20.5814 39.0889L20.6429 38.9874L24.2841 31.22C24.2841 31.22 27.5529 37.9214 27.9238 38.6591C28.2948 39.3967 28.8709 39.9902 29.7168 39.9902C30.751 39.9902 31.5893 39.1519 31.5893 38.1178C31.5893 37.7951 31.3639 37.2265 31.3639 37.2265C30.9581 36.3258 27.698 29.0452 27.0938 26.2771C26.8975 25.4948 26.847 23.9722 26.8056 22.7236C26.7927 22.333 26.7806 21.9693 26.7653 21.6634C26.7008 21.214 27.0231 20.8289 27.4097 20.7005L35.3366 18.3253C36.3033 18.0685 36.8834 16.9773 36.6256 16.0144C36.3678 15.0515 35.2722 14.4737 34.3055 14.7305C34.3055 14.7305 26.8619 17.1057 24.2841 17.1057C21.7062 17.1057 14.456 14.7947 14.456 14.7947C13.4893 14.5379 12.3937 14.9873 12.0715 15.9502C11.7493 16.9131 12.3293 18.0044 13.3604 18.3253L21.2873 20.7005C21.674 20.8289 21.9318 21.214 21.9318 21.6634C21.9174 21.9493 21.9053 22.2857 21.8922 22.6473Z" clip-rule="evenodd"/></svg>
src/stories/assets/addon-library.png

This is a binary file and will not be displayed.

src/stories/assets/assets.png

This is a binary file and will not be displayed.

src/stories/assets/avif-test-image.avif

This is a binary file and will not be displayed.

src/stories/assets/context.png

This is a binary file and will not be displayed.

+1
src/stories/assets/discord.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" fill="none" viewBox="0 0 33 32"><g clip-path="url(#clip0_10031_177575)"><mask id="mask0_10031_177575" style="mask-type:luminance" width="33" height="25" x="0" y="4" maskUnits="userSpaceOnUse"><path fill="#fff" d="M32.5034 4.00195H0.503906V28.7758H32.5034V4.00195Z"/></mask><g mask="url(#mask0_10031_177575)"><path fill="#5865F2" d="M27.5928 6.20817C25.5533 5.27289 23.3662 4.58382 21.0794 4.18916C21.0378 4.18154 20.9962 4.20057 20.9747 4.23864C20.6935 4.73863 20.3819 5.3909 20.1637 5.90358C17.7042 5.53558 15.2573 5.53558 12.8481 5.90358C12.6299 5.37951 12.307 4.73863 12.0245 4.23864C12.003 4.20184 11.9614 4.18281 11.9198 4.18916C9.63431 4.58255 7.44721 5.27163 5.40641 6.20817C5.38874 6.21578 5.3736 6.22848 5.36355 6.24497C1.21508 12.439 0.078646 18.4809 0.636144 24.4478C0.638667 24.477 0.655064 24.5049 0.677768 24.5227C3.41481 26.5315 6.06609 27.7511 8.66815 28.5594C8.70979 28.5721 8.75392 28.5569 8.78042 28.5226C9.39594 27.6826 9.94461 26.7968 10.4151 25.8653C10.4428 25.8107 10.4163 25.746 10.3596 25.7244C9.48927 25.3945 8.66058 24.9922 7.86343 24.5354C7.80038 24.4986 7.79533 24.4084 7.85333 24.3653C8.02108 24.2397 8.18888 24.109 8.34906 23.977C8.37804 23.9529 8.41842 23.9478 8.45249 23.963C13.6894 26.3526 19.359 26.3526 24.5341 23.963C24.5682 23.9465 24.6086 23.9516 24.6388 23.9757C24.799 24.1077 24.9668 24.2397 25.1358 24.3653C25.1938 24.4084 25.19 24.4986 25.127 24.5354C24.3298 25.0011 23.5011 25.3945 22.6296 25.7232C22.5728 25.7447 22.5476 25.8107 22.5754 25.8653C23.0559 26.7955 23.6046 27.6812 24.2087 28.5213C24.234 28.5569 24.2794 28.5721 24.321 28.5594C26.9357 27.7511 29.5869 26.5315 32.324 24.5227C32.348 24.5049 32.3631 24.4783 32.3656 24.4491C33.0328 17.5506 31.2481 11.5584 27.6344 6.24623C27.6256 6.22848 27.6105 6.21578 27.5928 6.20817ZM11.1971 20.8146C9.62043 20.8146 8.32129 19.3679 8.32129 17.5913C8.32129 15.8146 9.59523 14.368 11.1971 14.368C12.8115 14.368 14.0981 15.8273 14.0729 17.5913C14.0729 19.3679 12.7989 20.8146 11.1971 20.8146ZM21.8299 20.8146C20.2533 20.8146 18.9541 19.3679 18.9541 17.5913C18.9541 15.8146 20.228 14.368 21.8299 14.368C23.4444 14.368 24.7309 15.8273 24.7057 17.5913C24.7057 19.3679 23.4444 20.8146 21.8299 20.8146Z"/></g></g><defs><clipPath id="clip0_10031_177575"><rect width="32" height="32" fill="#fff" transform="translate(0.5)"/></clipPath></defs></svg>
src/stories/assets/docs.png

This is a binary file and will not be displayed.

src/stories/assets/figma-plugin.png

This is a binary file and will not be displayed.

+1
src/stories/assets/github.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" viewBox="0 0 32 32"><path fill="#161614" d="M16.0001 0C7.16466 0 0 7.17472 0 16.0256C0 23.1061 4.58452 29.1131 10.9419 31.2322C11.7415 31.3805 12.0351 30.8845 12.0351 30.4613C12.0351 30.0791 12.0202 28.8167 12.0133 27.4776C7.56209 28.447 6.62283 25.5868 6.62283 25.5868C5.89499 23.7345 4.8463 23.2419 4.8463 23.2419C3.39461 22.2473 4.95573 22.2678 4.95573 22.2678C6.56242 22.3808 7.40842 23.9192 7.40842 23.9192C8.83547 26.3691 11.1514 25.6609 12.0645 25.2514C12.2081 24.2156 12.6227 23.5087 13.0803 23.1085C9.52648 22.7032 5.7906 21.3291 5.7906 15.1886C5.7906 13.4389 6.41563 12.0094 7.43916 10.8871C7.27303 10.4834 6.72537 8.85349 7.59415 6.64609C7.59415 6.64609 8.93774 6.21539 11.9953 8.28877C13.2716 7.9337 14.6404 7.75563 16.0001 7.74953C17.3599 7.75563 18.7297 7.9337 20.0084 8.28877C23.0623 6.21539 24.404 6.64609 24.404 6.64609C25.2749 8.85349 24.727 10.4834 24.5608 10.8871C25.5868 12.0094 26.2075 13.4389 26.2075 15.1886C26.2075 21.3437 22.4645 22.699 18.9017 23.0957C19.4756 23.593 19.9869 24.5683 19.9869 26.0634C19.9869 28.2077 19.9684 29.9334 19.9684 30.4613C19.9684 30.8877 20.2564 31.3874 21.0674 31.2301C27.4213 29.1086 32 23.1037 32 16.0256C32 7.17472 24.8364 0 16.0001 0ZM5.99257 22.8288C5.95733 22.9084 5.83227 22.9322 5.71834 22.8776C5.60229 22.8253 5.53711 22.7168 5.57474 22.6369C5.60918 22.5549 5.7345 22.5321 5.85029 22.587C5.9666 22.6393 6.03284 22.7489 5.99257 22.8288ZM6.7796 23.5321C6.70329 23.603 6.55412 23.5701 6.45291 23.4581C6.34825 23.3464 6.32864 23.197 6.40601 23.125C6.4847 23.0542 6.62937 23.0874 6.73429 23.1991C6.83895 23.3121 6.85935 23.4605 6.7796 23.5321ZM7.31953 24.4321C7.2215 24.5003 7.0612 24.4363 6.96211 24.2938C6.86407 24.1513 6.86407 23.9804 6.96422 23.9119C7.06358 23.8435 7.2215 23.905 7.32191 24.0465C7.41968 24.1914 7.41968 24.3623 7.31953 24.4321ZM8.23267 25.4743C8.14497 25.5712 7.95818 25.5452 7.82146 25.413C7.68156 25.2838 7.64261 25.1004 7.73058 25.0035C7.81934 24.9064 8.00719 24.9337 8.14497 25.0648C8.28381 25.1938 8.3262 25.3785 8.23267 25.4743ZM9.41281 25.8262C9.37413 25.9517 9.19423 26.0088 9.013 25.9554C8.83203 25.9005 8.7136 25.7535 8.75016 25.6266C8.78778 25.5003 8.96848 25.4408 9.15104 25.4979C9.33174 25.5526 9.45044 25.6985 9.41281 25.8262ZM10.7559 25.9754C10.7604 26.1076 10.6067 26.2172 10.4165 26.2196C10.2252 26.2238 10.0704 26.1169 10.0683 25.9868C10.0683 25.8534 10.2185 25.7448 10.4098 25.7416C10.6001 25.7379 10.7559 25.8441 10.7559 25.9754ZM12.0753 25.9248C12.0981 26.0537 11.9658 26.1862 11.7769 26.2215C11.5912 26.2554 11.4192 26.1758 11.3957 26.0479C11.3726 25.9157 11.5072 25.7833 11.6927 25.7491C11.8819 25.7162 12.0512 25.7937 12.0753 25.9248Z"/></svg>
src/stories/assets/share.png

This is a binary file and will not be displayed.

src/stories/assets/styling.png

This is a binary file and will not be displayed.

src/stories/assets/testing.png

This is a binary file and will not be displayed.

src/stories/assets/theming.png

This is a binary file and will not be displayed.

+1
src/stories/assets/tutorials.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" fill="none" viewBox="0 0 33 32"><g clip-path="url(#clip0_10031_177597)"><path fill="#B7F0EF" fill-rule="evenodd" d="M17 7.87059C17 6.48214 17.9812 5.28722 19.3431 5.01709L29.5249 2.99755C31.3238 2.64076 33 4.01717 33 5.85105V22.1344C33 23.5229 32.0188 24.7178 30.6569 24.9879L20.4751 27.0074C18.6762 27.3642 17 25.9878 17 24.1539L17 7.87059Z" clip-rule="evenodd" opacity=".7"/><path fill="#87E6E5" fill-rule="evenodd" d="M1 5.85245C1 4.01857 2.67623 2.64215 4.47507 2.99895L14.6569 5.01848C16.0188 5.28861 17 6.48354 17 7.87198V24.1553C17 25.9892 15.3238 27.3656 13.5249 27.0088L3.34311 24.9893C1.98119 24.7192 1 23.5242 1 22.1358V5.85245Z" clip-rule="evenodd"/><path fill="#61C1FD" fill-rule="evenodd" d="M15.543 5.71289C15.543 5.71289 16.8157 5.96289 17.4002 6.57653C17.9847 7.19016 18.4521 9.03107 18.4521 9.03107C18.4521 9.03107 18.4521 25.1106 18.4521 26.9629C18.4521 28.8152 19.3775 31.4174 19.3775 31.4174L17.4002 28.8947L16.2575 31.4174C16.2575 31.4174 15.543 29.0765 15.543 27.122C15.543 25.1674 15.543 5.71289 15.543 5.71289Z" clip-rule="evenodd"/></g><defs><clipPath id="clip0_10031_177597"><rect width="32" height="32" fill="#fff" transform="translate(0.5)"/></clipPath></defs></svg>
+1
src/stories/assets/youtube.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" viewBox="0 0 32 32"><path fill="#ED1D24" d="M31.3313 8.44657C30.9633 7.08998 29.8791 6.02172 28.5022 5.65916C26.0067 5.00026 16 5.00026 16 5.00026C16 5.00026 5.99333 5.00026 3.4978 5.65916C2.12102 6.02172 1.03665 7.08998 0.668678 8.44657C0 10.9053 0 16.0353 0 16.0353C0 16.0353 0 21.1652 0.668678 23.6242C1.03665 24.9806 2.12102 26.0489 3.4978 26.4116C5.99333 27.0703 16 27.0703 16 27.0703C16 27.0703 26.0067 27.0703 28.5022 26.4116C29.8791 26.0489 30.9633 24.9806 31.3313 23.6242C32 21.1652 32 16.0353 32 16.0353C32 16.0353 32 10.9053 31.3313 8.44657Z"/><path fill="#fff" d="M12.7266 20.6934L21.0902 16.036L12.7266 11.3781V20.6934Z"/></svg>
+30
src/stories/button.css
··· 1 + .storybook-button { 2 + display: inline-block; 3 + cursor: pointer; 4 + border: 0; 5 + border-radius: 3em; 6 + font-weight: 700; 7 + line-height: 1; 8 + font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 9 + } 10 + .storybook-button--primary { 11 + background-color: #555ab9; 12 + color: white; 13 + } 14 + .storybook-button--secondary { 15 + box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; 16 + background-color: transparent; 17 + color: #333; 18 + } 19 + .storybook-button--small { 20 + padding: 10px 16px; 21 + font-size: 12px; 22 + } 23 + .storybook-button--medium { 24 + padding: 11px 20px; 25 + font-size: 14px; 26 + } 27 + .storybook-button--large { 28 + padding: 12px 24px; 29 + font-size: 16px; 30 + }
+32
src/stories/header.css
··· 1 + .storybook-header { 2 + display: flex; 3 + justify-content: space-between; 4 + align-items: center; 5 + border-bottom: 1px solid rgba(0, 0, 0, 0.1); 6 + padding: 15px 20px; 7 + font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 8 + } 9 + 10 + .storybook-header svg { 11 + display: inline-block; 12 + vertical-align: top; 13 + } 14 + 15 + .storybook-header h1 { 16 + display: inline-block; 17 + vertical-align: top; 18 + margin: 6px 0 6px 10px; 19 + font-weight: 700; 20 + font-size: 20px; 21 + line-height: 1; 22 + } 23 + 24 + .storybook-header button + button { 25 + margin-left: 10px; 26 + } 27 + 28 + .storybook-header .welcome { 29 + margin-right: 10px; 30 + color: #333; 31 + font-size: 14px; 32 + }
+68
src/stories/page.css
··· 1 + .storybook-page { 2 + margin: 0 auto; 3 + padding: 48px 20px; 4 + max-width: 600px; 5 + color: #333; 6 + font-size: 14px; 7 + line-height: 24px; 8 + font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 9 + } 10 + 11 + .storybook-page h2 { 12 + display: inline-block; 13 + vertical-align: top; 14 + margin: 0 0 4px; 15 + font-weight: 700; 16 + font-size: 32px; 17 + line-height: 1; 18 + } 19 + 20 + .storybook-page p { 21 + margin: 1em 0; 22 + } 23 + 24 + .storybook-page a { 25 + color: inherit; 26 + } 27 + 28 + .storybook-page ul { 29 + margin: 1em 0; 30 + padding-left: 30px; 31 + } 32 + 33 + .storybook-page li { 34 + margin-bottom: 8px; 35 + } 36 + 37 + .storybook-page .tip { 38 + display: inline-block; 39 + vertical-align: top; 40 + margin-right: 10px; 41 + border-radius: 1em; 42 + background: #e7fdd8; 43 + padding: 4px 12px; 44 + color: #357a14; 45 + font-weight: 700; 46 + font-size: 11px; 47 + line-height: 12px; 48 + } 49 + 50 + .storybook-page .tip-wrapper { 51 + margin-top: 40px; 52 + margin-bottom: 40px; 53 + font-size: 13px; 54 + line-height: 20px; 55 + } 56 + 57 + .storybook-page .tip-wrapper svg { 58 + display: inline-block; 59 + vertical-align: top; 60 + margin-top: 3px; 61 + margin-right: 4px; 62 + width: 12px; 63 + height: 12px; 64 + } 65 + 66 + .storybook-page .tip-wrapper svg path { 67 + fill: #1ea7fd; 68 + }
+27
src/stories/tsconfig.json
··· 1 + { 2 + "compilerOptions": { 3 + "moduleResolution": "bundler", 4 + "module": "preserve", 5 + "target": "esnext", 6 + "jsx": "react-jsx", 7 + "esModuleInterop": true, 8 + "resolveJsonModule": true, 9 + "lib": [ 10 + "esnext", 11 + "dom", 12 + "dom.iterable" 13 + ], 14 + "rootDirs": [ 15 + ".", 16 + "..src/client" 17 + ], 18 + }, 19 + "include": [ 20 + "*.stories.ts", 21 + "*.tsx", 22 + "..src/client/**/*.tsx" 23 + ], 24 + "exclude": [ 25 + "node_modules" 26 + ] 27 + }
+1
vitest.shims.d.ts
··· 1 + /// <reference types="@vitest/browser-playwright" />