diff --git a/.storybook/preview-head.html b/.storybook/preview-head.html
index 91e495fd..f087eccb 100644
--- a/.storybook/preview-head.html
+++ b/.storybook/preview-head.html
@@ -3,8 +3,13 @@
+
+
-
+
diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx
index 99a6a575..79e70a31 100644
--- a/.storybook/preview.tsx
+++ b/.storybook/preview.tsx
@@ -13,20 +13,23 @@ import { LightTheme, DarkTheme } from '../src/docs/storybook-theme/FreenowTheme'
const THEMES = {
classic: ClassicColors,
- modern: ModernColors
+ modern: ModernColors,
+ 'experimental (rider)': createGlobalStyle({
+ accent: ExperimentalColors.red['50'],
+ onAccent: ExperimentalColors.neutral['100'],
+ accentDark: ExperimentalColors.red['60']
+ }),
+ 'experimental (driver)': createGlobalStyle({
+ accent: ExperimentalColors.red['30'],
+ onAccent: ExperimentalColors.neutral['99'],
+ accentDark: ExperimentalColors.red['90'],
+ onAccentDark: ExperimentalColors.neutral['10']
+ })
} as const;
export const withTheme = (Story, context) => {
const { theme } = context.globals;
- const Theme =
- theme === 'experimental'
- ? createGlobalStyle({
- accent: ExperimentalColors.red['50'],
- onAccent: ExperimentalColors.neutral['100'],
- accentDark: ExperimentalColors.red['60'],
- onAccentDark: ExperimentalColors.neutral['10']
- })
- : THEMES[theme];
+ const Theme = THEMES[theme];
return (
<>
@@ -146,7 +149,7 @@ export const preview: Preview = {
toolbar: {
title: 'Theme',
icon: 'paintbrush',
- items: ['modern', 'classic', 'experimental'],
+ items: ['modern', 'classic', 'experimental (rider)', 'experimental (driver)'],
dynamicTitle: true
}
}
diff --git a/package-lock.json b/package-lock.json
index 74e0db6d..8df8291a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,6 +15,8 @@
"@types/react-select": "^4.0.18",
"@types/styled-system": "^5.1.9",
"date-fns": "^2.11.1",
+ "react-aria": "^3.34.3",
+ "react-aria-components": "^1.3.3",
"react-popper": "^2.3.0",
"react-transition-group": "^4.3.0",
"styled-system": "^5.1.5",
@@ -3047,6 +3049,55 @@
"resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz",
"integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q=="
},
+ "node_modules/@formatjs/ecma402-abstract": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz",
+ "integrity": "sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==",
+ "license": "MIT",
+ "dependencies": {
+ "@formatjs/intl-localematcher": "0.5.4",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@formatjs/fast-memoize": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz",
+ "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@formatjs/icu-messageformat-parser": {
+ "version": "2.7.8",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz",
+ "integrity": "sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==",
+ "license": "MIT",
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "2.0.0",
+ "@formatjs/icu-skeleton-parser": "1.8.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@formatjs/icu-skeleton-parser": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz",
+ "integrity": "sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==",
+ "license": "MIT",
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "2.0.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@formatjs/intl-localematcher": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz",
+ "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
"node_modules/@humanwhocodes/config-array": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
@@ -3067,6 +3118,43 @@
"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
"dev": true
},
+ "node_modules/@internationalized/date": {
+ "version": "3.5.5",
+ "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.5.tgz",
+ "integrity": "sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "node_modules/@internationalized/message": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.4.tgz",
+ "integrity": "sha512-Dygi9hH1s7V9nha07pggCkvmRfDd3q2lWnMGvrJyrOwYMe1yj4D2T9BoH9I6MGR7xz0biQrtLPsqUkqXzIrBOw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@swc/helpers": "^0.5.0",
+ "intl-messageformat": "^10.1.0"
+ }
+ },
+ "node_modules/@internationalized/number": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.3.tgz",
+ "integrity": "sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "node_modules/@internationalized/string": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.3.tgz",
+ "integrity": "sha512-9kpfLoA8HegiWTeCbR2livhdVeKobCnVv8tlJ6M2jF+4tcMqDo94ezwlnrUANBWPgd8U7OXIHCk2Ov2qhk4KXw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
"node_modules/@istanbuljs/load-nyc-config": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
@@ -5002,6 +5090,1643 @@
"url": "https://opencollective.com/popperjs"
}
},
+ "node_modules/@react-aria/breadcrumbs": {
+ "version": "3.5.16",
+ "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.16.tgz",
+ "integrity": "sha512-OXLKKu4SmjnSaSHkk4kow5/aH/SzlHWPJt+Uq3xec9TwDOr/Ob8aeFVGFoY0HxfGozuQlUz+4e+d29vfA0jNWg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/link": "^3.7.4",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/breadcrumbs": "^3.7.7",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/button": {
+ "version": "3.9.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.9.8.tgz",
+ "integrity": "sha512-MdbMQ3t5KSCkvKtwYd/Z6sgw0v+r1VQFRYOZ4L53xOkn+u140z8vBpNeWKZh/45gxGv7SJn9s2KstLPdCWmIxw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/toggle": "^3.7.7",
+ "@react-types/button": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/calendar": {
+ "version": "3.5.11",
+ "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.11.tgz",
+ "integrity": "sha512-VLhBovLVu3uJXBkHbgEippmo/K58QLcc/tSJQ0aJUNyHsrvPgHEcj484cb+Uj/yOirXEIzaoW6WEvhcdKrb49Q==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@internationalized/date": "^3.5.5",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/live-announcer": "^3.3.4",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/calendar": "^3.5.4",
+ "@react-types/button": "^3.9.6",
+ "@react-types/calendar": "^3.4.9",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/checkbox": {
+ "version": "3.14.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.6.tgz",
+ "integrity": "sha512-LICY1PR3WsW/VbuLMjZbxo75+poeo3XCXGcUnk6hxMlWfp/Iy/XHVsHlGu9stRPKRF8BSuOGteaHWVn6IXfwtA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/form": "^3.0.8",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/toggle": "^3.10.7",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/checkbox": "^3.6.8",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/toggle": "^3.7.7",
+ "@react-types/checkbox": "^3.8.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/collections": {
+ "version": "3.0.0-alpha.4",
+ "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.4.tgz",
+ "integrity": "sha512-chMNAlsubnpErBWN7sLhmAMOnE7o17hSfq3s0VDHlvRN9K/mPOPlYokmyWkkPqi7fYiR50EPVHDtwTWLJoqfnw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/ssr": "^3.9.5",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0",
+ "use-sync-external-store": "^1.2.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/color": {
+ "version": "3.0.0-rc.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.0-rc.2.tgz",
+ "integrity": "sha512-h4P7LocDEHPOEWgHYb8VPJLRGkyMhcsXemmvGao6G23zGTpTX8Nr6pEuJhcXQlGWt8hXvj/ASnC750my+zb1yA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/numberfield": "^3.11.6",
+ "@react-aria/slider": "^3.7.11",
+ "@react-aria/spinbutton": "^3.6.8",
+ "@react-aria/textfield": "^3.14.8",
+ "@react-aria/utils": "^3.25.2",
+ "@react-aria/visually-hidden": "^3.8.15",
+ "@react-stately/color": "^3.7.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-types/color": "3.0.0-rc.1",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/combobox": {
+ "version": "3.10.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.10.3.tgz",
+ "integrity": "sha512-EdDwr2Rp1xy7yWjOYHt2qF1IpAtUrkaNKZJzlIw1XSwcqizQY6E8orNPdZr6ZwD6/tgujxF1N71JTKyffrR0Xw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/listbox": "^3.13.3",
+ "@react-aria/live-announcer": "^3.3.4",
+ "@react-aria/menu": "^3.15.3",
+ "@react-aria/overlays": "^3.23.2",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/textfield": "^3.14.8",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/combobox": "^3.9.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-types/button": "^3.9.6",
+ "@react-types/combobox": "^3.12.1",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/datepicker": {
+ "version": "3.11.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.11.2.tgz",
+ "integrity": "sha512-6sbLln3VXSBcBRDgSACBzIzF/5KV5NlNOhZvXPFE6KqFw6GbevjZQTv5BNDXiwA3CQoawIRF7zgRvTANw8HkNA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@internationalized/date": "^3.5.5",
+ "@internationalized/number": "^3.5.3",
+ "@internationalized/string": "^3.2.3",
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/form": "^3.0.8",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/spinbutton": "^3.6.8",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/datepicker": "^3.10.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-types/button": "^3.9.6",
+ "@react-types/calendar": "^3.4.9",
+ "@react-types/datepicker": "^3.8.2",
+ "@react-types/dialog": "^3.5.12",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/dialog": {
+ "version": "3.5.17",
+ "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.17.tgz",
+ "integrity": "sha512-lvfEgaqg922J1hurscqCS600OZQVitGtdpo81kAefJaUzMnCxzrYviyT96aaW0simHOlimbYF5js8lxBLZJRaw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/overlays": "^3.23.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/dialog": "^3.5.12",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/dnd": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.7.2.tgz",
+ "integrity": "sha512-NuE3EGqoBbe9aXAO9mDfbu4kMO7S4MCgkjkCqYi16TWfRUf38ajQbIlqodCx91b3LVN3SYvNbE3D4Tj5ebkljw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@internationalized/string": "^3.2.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/live-announcer": "^3.3.4",
+ "@react-aria/overlays": "^3.23.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/dnd": "^3.4.2",
+ "@react-types/button": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/focus": {
+ "version": "3.18.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.2.tgz",
+ "integrity": "sha512-Jc/IY+StjA3uqN73o6txKQ527RFU7gnG5crEl5Xy3V+gbYp2O5L3ezAo/E0Ipi2cyMbG6T5Iit1IDs7hcGu8aw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0",
+ "clsx": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/form": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.8.tgz",
+ "integrity": "sha512-8S2QiyUdAgK43M3flohI0R+2rTyzH088EmgeRArA8euvJTL16cj/oSOKMEgWVihjotJ9n6awPb43ZhKboyNsMg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/grid": {
+ "version": "3.10.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.3.tgz",
+ "integrity": "sha512-l0r9mz05Gwjq3t6JOTNQOf+oAoWN0bXELPJtIr8m0XyXMPFCQe1xsTaX8igVQdrDmXyBc75RAWS0BJo2JF2fIA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/live-announcer": "^3.3.4",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/grid": "^3.9.2",
+ "@react-stately/selection": "^3.16.2",
+ "@react-types/checkbox": "^3.8.3",
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/gridlist": {
+ "version": "3.9.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.3.tgz",
+ "integrity": "sha512-bb9GnKKeuL6NljoVUcHxr9F0cy/2WDOXRYeMikTnviRw6cuX95oojrhFfCUvz2d6ID22Btrvh7LkE+oIPVuc+g==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/grid": "^3.10.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/list": "^3.10.8",
+ "@react-stately/tree": "^3.8.4",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/i18n": {
+ "version": "3.12.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.2.tgz",
+ "integrity": "sha512-PvEyC6JWylTpe8dQEWqQwV6GiA+pbTxHQd//BxtMSapRW3JT9obObAnb/nFhj3HthkUvqHyj0oO1bfeN+mtD8A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@internationalized/date": "^3.5.5",
+ "@internationalized/message": "^3.1.4",
+ "@internationalized/number": "^3.5.3",
+ "@internationalized/string": "^3.2.3",
+ "@react-aria/ssr": "^3.9.5",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/interactions": {
+ "version": "3.22.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.2.tgz",
+ "integrity": "sha512-xE/77fRVSlqHp2sfkrMeNLrqf2amF/RyuAS6T5oDJemRSgYM3UoxTbWjucPhfnoW7r32pFPHHgz4lbdX8xqD/g==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/ssr": "^3.9.5",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/label": {
+ "version": "3.7.11",
+ "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.11.tgz",
+ "integrity": "sha512-REgejE5Qr8cXG/b8H2GhzQmjQlII/0xQW/4eDzydskaTLvA7lF5HoJUE6biYTquH5va38d8XlH465RPk+bvHzA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/link": {
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.4.tgz",
+ "integrity": "sha512-E8SLDuS9ssm/d42+3sDFNthfMcNXMUrT2Tq1DIZt22EsMcuEzmJ9B0P7bDP5RgvIw05xVGqZ20nOpU4mKTxQtA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/link": "^3.5.7",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/listbox": {
+ "version": "3.13.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.3.tgz",
+ "integrity": "sha512-htluPyDfFtn66OEYaJdIaFCYH9wGCNk30vOgZrQkPul9F9Cjce52tTyPVR0ERsf14oCUsjjS5qgeq3dGidRqEw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/list": "^3.10.8",
+ "@react-types/listbox": "^3.5.1",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/live-announcer": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.4.tgz",
+ "integrity": "sha512-w8lxs35QrRrn6pBNzVfyGOeqWdxeVKf9U6bXIVwhq7rrTqRULL8jqy8RJIMfIs1s8G5FpwWYjyBOjl2g5Cu1iA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "node_modules/@react-aria/menu": {
+ "version": "3.15.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.15.3.tgz",
+ "integrity": "sha512-vvUmVjJwIg3h2r+7isQXTwlmoDlPAFBckHkg94p3afrT1kNOTHveTsaVl17mStx/ymIioaAi3PrIXk/PZXp1jw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/overlays": "^3.23.2",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/menu": "^3.8.2",
+ "@react-stately/tree": "^3.8.4",
+ "@react-types/button": "^3.9.6",
+ "@react-types/menu": "^3.9.11",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/meter": {
+ "version": "3.4.16",
+ "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.16.tgz",
+ "integrity": "sha512-hJqKnEE6mmK2Psx5kcI7NZ44OfTg0Bp7DatQSQ4zZE4yhnykRRwxqSKjze37tPR63cCqgRXtQ5LISfBfG54c0Q==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/progress": "^3.4.16",
+ "@react-types/meter": "^3.4.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/numberfield": {
+ "version": "3.11.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.6.tgz",
+ "integrity": "sha512-nvEWiQcWRwj6O2JXmkXEeWoBX/GVZT9zumFJcew3XknGTWJUr3h2AOymIQFt9g4mpag8IgOFEpSIlwhtZHdp1A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/spinbutton": "^3.6.8",
+ "@react-aria/textfield": "^3.14.8",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/numberfield": "^3.9.6",
+ "@react-types/button": "^3.9.6",
+ "@react-types/numberfield": "^3.8.5",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/overlays": {
+ "version": "3.23.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.23.2.tgz",
+ "integrity": "sha512-vjlplr953YAuJfHiP4O+CyrTlr6OaFgXAGrzWq4MVMjnpV/PT5VRJWYFHR0sUGlHTPqeKS4NZbi/xCSgl/3pGQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/ssr": "^3.9.5",
+ "@react-aria/utils": "^3.25.2",
+ "@react-aria/visually-hidden": "^3.8.15",
+ "@react-stately/overlays": "^3.6.10",
+ "@react-types/button": "^3.9.6",
+ "@react-types/overlays": "^3.8.9",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/progress": {
+ "version": "3.4.16",
+ "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.16.tgz",
+ "integrity": "sha512-RbDIFQg4+/LG+KYZeLAijt2zH7K2Gp0CY9RKWdho3nU5l3/w57Fa7NrfDGWtpImrt7bR2nRmXMA6ESfr7THfrg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/progress": "^3.5.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/radio": {
+ "version": "3.10.7",
+ "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.7.tgz",
+ "integrity": "sha512-o2tqIe7xd1y4HeCBQfz/sXIwLJuI6LQbVoCQ1hgk/5dGhQ0LiuXohRYitGRl9zvxW8jYdgLULmOEDt24IflE8A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/form": "^3.0.8",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/radio": "^3.10.7",
+ "@react-types/radio": "^3.8.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/searchfield": {
+ "version": "3.7.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.8.tgz",
+ "integrity": "sha512-SsF5xwH8Us548QgzivvbM7nhFbw7pu23xnRRIuhlP3MwOR3jRUFh17NKxf3Z0jvrDv/u0xfm3JKHIgaUN0KJ2A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/textfield": "^3.14.8",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/searchfield": "^3.5.6",
+ "@react-types/button": "^3.9.6",
+ "@react-types/searchfield": "^3.5.8",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/select": {
+ "version": "3.14.9",
+ "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.9.tgz",
+ "integrity": "sha512-tiNgMyA2G9nKnFn3pB/lMSgidNToxSFU7r6l4OcG+Vyr63J7B/3dF2lTXq8IYhlfOR3K3uQkjroSx52CmC3NDw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/form": "^3.0.8",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/listbox": "^3.13.3",
+ "@react-aria/menu": "^3.15.3",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-aria/visually-hidden": "^3.8.15",
+ "@react-stately/select": "^3.6.7",
+ "@react-types/button": "^3.9.6",
+ "@react-types/select": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/selection": {
+ "version": "3.19.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.19.3.tgz",
+ "integrity": "sha512-GYoObXCXlmGK08hp7Qfl6Bk0U+bKP5YDWSsX+MzNjJsqzQSLm4S06tRB9ACM7gIo9dDCvL4IRxdSYTJAlJc6bw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/selection": "^3.16.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/separator": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.2.tgz",
+ "integrity": "sha512-Xql9Kg3VlGesEUC7QheE+L5b3KgBv0yxiUU+/4JP8V2vfU/XSz4xmprHEeq7KVQVOetn38iiXU8gA5g26SEsUA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/slider": {
+ "version": "3.7.11",
+ "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.11.tgz",
+ "integrity": "sha512-2WAwjANXPsA2LHJ5nxxV4c7ihFAzz2spaBz8+FJ7MDYE7WroYnE8uAXElea1aGo+Lk0DTiAdepLpBkggqPNanw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/slider": "^3.5.7",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/slider": "^3.7.5",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/spinbutton": {
+ "version": "3.6.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.8.tgz",
+ "integrity": "sha512-OJMAYRIZ0WrWE+5tZsywrSg4t+aOwl6vl/e1+J64YcGMM+p+AKd61KGG5T0OgNSORXjoVIZOmj6wZ6Od4xfPMw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/live-announcer": "^3.3.4",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/button": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/ssr": {
+ "version": "3.9.5",
+ "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz",
+ "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@swc/helpers": "^0.5.0"
+ },
+ "engines": {
+ "node": ">= 12"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/switch": {
+ "version": "3.6.7",
+ "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.7.tgz",
+ "integrity": "sha512-yBNvKylhc3ZRQ0+7mD0mIenRRe+1yb8YaqMMZr8r3Bf87LaiFtQyhRFziq6ZitcwTJz5LEWjBihxbSVvUrf49w==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/toggle": "^3.10.7",
+ "@react-stately/toggle": "^3.7.7",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/switch": "^3.5.5",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/table": {
+ "version": "3.15.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.15.3.tgz",
+ "integrity": "sha512-nQCLjlEvyJHyuijHw8ESqnA9fxNJfQHx0WPcl08VDEb8VxcE/MVzSAIedSWaqjG5k9Oflz6o/F/zHtzw4AFAow==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/grid": "^3.10.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/live-announcer": "^3.3.4",
+ "@react-aria/utils": "^3.25.2",
+ "@react-aria/visually-hidden": "^3.8.15",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/flags": "^3.0.3",
+ "@react-stately/table": "^3.12.2",
+ "@react-types/checkbox": "^3.8.3",
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/table": "^3.10.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/tabs": {
+ "version": "3.9.5",
+ "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.5.tgz",
+ "integrity": "sha512-aQZGAoOIg1B16qlvXIy6+rHbNBNVcWkGjOjeyvqTTPMjXt/FmElkICnqckI7MRJ1lTqzyppCOBitYOHSXRo8Uw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/tabs": "^3.6.9",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/tabs": "^3.3.9",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/tag": {
+ "version": "3.4.5",
+ "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.5.tgz",
+ "integrity": "sha512-iyJuATQ8t2cdLC7hiZm143eeZze/MtgxaMq0OewlI9TUje54bkw2Q+CjERdgisIo3Eemf55JJgylGrTcalEJAg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/gridlist": "^3.9.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/list": "^3.10.8",
+ "@react-types/button": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/textfield": {
+ "version": "3.14.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.8.tgz",
+ "integrity": "sha512-FHEvsHdE1cMR2B7rlf+HIneITrC40r201oLYbHAp3q26jH/HUujzFBB9I20qhXjyBohMWfQLqJhSwhs1VW1RJQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/form": "^3.0.8",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/textfield": "^3.9.6",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/toggle": {
+ "version": "3.10.7",
+ "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.7.tgz",
+ "integrity": "sha512-/RJQU8QlPZXRElZ3Tt10F5K5STgUBUGPpfuFUGuwF3Kw3GpPxYsA1YAVjxXz2MMGwS0+y6+U/J1xIs1AF0Jwzg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/toggle": "^3.7.7",
+ "@react-types/checkbox": "^3.8.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/toolbar": {
+ "version": "3.0.0-beta.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.8.tgz",
+ "integrity": "sha512-nMlA1KK54/Kohb3HlHAzobg69PVIEr8Q1j5P3tLd9apY8FgGvnz7yLpcj6kO1GA872gseEzgiO0Rzk+yRHQRCA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/tooltip": {
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.7.tgz",
+ "integrity": "sha512-UOTTDbbUz7OaE48VjNSWl+XQbYCUs5Gss4I3Tv1pfRLXzVtGYXv3ur/vRayvZR0xd12ANY26fZPNkSmCFpmiXw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/tooltip": "^3.4.12",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/tooltip": "^3.4.11",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/tree": {
+ "version": "3.0.0-alpha.5",
+ "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-alpha.5.tgz",
+ "integrity": "sha512-6JtkvQ/KQNFyqxc5M6JMVY63heHt2gZAwXxEt+Ojx/sbWDtDb5RrZVgkb44n7R/tMrFPJEiYZLMFPbGCsUQeJQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/gridlist": "^3.9.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/tree": "^3.8.4",
+ "@react-types/button": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/utils": {
+ "version": "3.25.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.2.tgz",
+ "integrity": "sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/ssr": "^3.9.5",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0",
+ "clsx": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/virtualizer": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.0.2.tgz",
+ "integrity": "sha512-HNhpZl53UM2Z8g0DNvjAW7aZRwOReYgKRxdTF/IlYHNMLpdqWZinKwLbxZCsbgX3SCjdIGns90YhkMSKVpfrpw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/virtualizer": "^4.0.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-aria/visually-hidden": {
+ "version": "3.8.15",
+ "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.15.tgz",
+ "integrity": "sha512-l+sJ7xTdD5Sd6+rDNDaeJCSPnHOsI+BaJyApvb/YcVgHa7rB47lp6TXCWUCDItcPY4JqRGyeByRJVrtzBFTWCw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/calendar": {
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.4.tgz",
+ "integrity": "sha512-R2011mtFSXIjzMXaA+CZ1sflPm9XkTBMqVk77Bnxso2ZsG7FUX8nqFmaDavxwTuHFC6OUexAGSMs8bP9KycTNg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@internationalized/date": "^3.5.5",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/calendar": "^3.4.9",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/checkbox": {
+ "version": "3.6.8",
+ "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.8.tgz",
+ "integrity": "sha512-c8TWjU67XHHBCpqj6+FXXhQUWGr2Pil1IKggX81pkedhWiJl3/7+WHJuZI0ivGnRjp3aISNOG8UNVlBEjS9E8A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/checkbox": "^3.8.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/collections": {
+ "version": "3.10.9",
+ "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.9.tgz",
+ "integrity": "sha512-plyrng6hOQMG8LrjArMA6ts/DgWyXln3g90/hFNbqe/hdVYF53sDVsj8Jb+5LtoYTpiAlV6eOvy1XR0vPZUf8w==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/color": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.7.2.tgz",
+ "integrity": "sha512-tNJ7pQjBqXtfASdLRjIYzeI8q0b3JtxqkJbusyEEdLAumpcWkbOvl3Vp9un0Bu/XXWihDa4v2dEdpKxjM+pPxg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@internationalized/number": "^3.5.3",
+ "@internationalized/string": "^3.2.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/numberfield": "^3.9.6",
+ "@react-stately/slider": "^3.5.7",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/color": "3.0.0-rc.1",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/combobox": {
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.9.2.tgz",
+ "integrity": "sha512-ZsbAcD58IvxZqwYxg9d2gOf8R/k5RUB2TPUiGKD6wgWfEKH6SDzY3bgRByHGOyMCyJB62cHjih/ZShizNTguqA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/list": "^3.10.8",
+ "@react-stately/overlays": "^3.6.10",
+ "@react-stately/select": "^3.6.7",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/combobox": "^3.12.1",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/data": {
+ "version": "3.11.6",
+ "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.6.tgz",
+ "integrity": "sha512-S8q1Ejuhijl8SnyVOdDNFrMrWWnLk/Oh1ZT3KHSbTdpfMRtvhi5HukoiP06jlzz75phnpSPQL40npDtUB/kk3Q==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/datepicker": {
+ "version": "3.10.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.2.tgz",
+ "integrity": "sha512-pa5IZUw+49AyOnddwu4XwU2kI5eo/1thbiIVNHP8uDpbbBrBkquSk3zVFDAGX1cu/I1U2VUkt64U/dxgkwaMQw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@internationalized/date": "^3.5.5",
+ "@internationalized/string": "^3.2.3",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/overlays": "^3.6.10",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/datepicker": "^3.8.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/dnd": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.2.tgz",
+ "integrity": "sha512-VrHmNoNdVGrx5JHdz/zewmN+N8rlZe+vL/iAOLmvQ74RRLEz8KDFnHdlhgKg1AZqaSg3JJ18BlHEkS7oL1n+tA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/selection": "^3.16.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/flags": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.3.tgz",
+ "integrity": "sha512-/ha7XFA0RZTQsbzSPwu3KkbNMgbvuM0GuMTYLTBWpgBrovBNTM+QqI/PfZTdHg8PwCYF4H5Y8gjdSpdulCvJFw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "node_modules/@react-stately/form": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.5.tgz",
+ "integrity": "sha512-J3plwJ63HQz109OdmaTqTA8Qhvl3gcYYK7DtgKyNP6mc/Me2Q4tl2avkWoA+22NRuv5m+J8TpBk4AVHUEOwqeQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/grid": {
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.2.tgz",
+ "integrity": "sha512-2gK//sqAqg2Xaq6UITTFQwFUJnBRgcW+cKBVbFt+F8d152xB6UwwTS/K79E5PUkOotwqZgTEpkrSFs/aVxCLpw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/selection": "^3.16.2",
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/layout": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.0.2.tgz",
+ "integrity": "sha512-g3IOrYQcaWxWKW44fYCOLoLMYKEmoOAcT9vQIbgK8MLTQV9Zgt9sGREwn4WJPm85N58Ij6yP72aQ7og/PSymvg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/table": "^3.12.2",
+ "@react-stately/virtualizer": "^4.0.2",
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/table": "^3.10.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/list": {
+ "version": "3.10.8",
+ "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.10.8.tgz",
+ "integrity": "sha512-rHCiPLXd+Ry3ztR9DkLA5FPQeH4Zd4/oJAEDWJ77W3oBBOdiMp3ZdHDLP7KBRh17XGNLO/QruYoHWAQTPiMF4g==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/selection": "^3.16.2",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/menu": {
+ "version": "3.8.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.8.2.tgz",
+ "integrity": "sha512-lt6hIHmSixMzkKx1rKJf3lbAf01EmEvvIlENL20GLiU9cRbpPnPJ1aJMZ5Ad5ygglA7wAemAx+daPhlTQfF2rg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/overlays": "^3.6.10",
+ "@react-types/menu": "^3.9.11",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/numberfield": {
+ "version": "3.9.6",
+ "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.6.tgz",
+ "integrity": "sha512-p2R9admGLI439qZzB39dyANhkruprJJtZwuoGVtxW/VD0ficw6BrPVqAaKG25iwKPkmveleh9p8o+yRqjGedcQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@internationalized/number": "^3.5.3",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/numberfield": "^3.8.5",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/overlays": {
+ "version": "3.6.10",
+ "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.10.tgz",
+ "integrity": "sha512-XxZ2qScT5JPwGk9qiVJE4dtVh3AXTcYwGRA5RsHzC26oyVVsegPqY2PmNJGblAh6Q57VyodoVUyebE0Eo5CzRw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/overlays": "^3.8.9",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/radio": {
+ "version": "3.10.7",
+ "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.7.tgz",
+ "integrity": "sha512-ZwGzFR+sGd42DxRlDTp3G2vLZyhMVtgHkwv2BxazPHxPMvLO9yYl7+3PPNxAmhMB4tg2u9CrzffpGX2rmEJEXA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/radio": "^3.8.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/searchfield": {
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.6.tgz",
+ "integrity": "sha512-gVzU0FeWiLYD8VOYRgWlk79Qn7b2eirqOnWhtI5VNuGN8WyNaCIuBp6SkXTW2dY8hs2Hzn8HlMbgy1MIc7130Q==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/searchfield": "^3.5.8",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/select": {
+ "version": "3.6.7",
+ "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.7.tgz",
+ "integrity": "sha512-hCUIddw0mPxVy1OH6jhyaDwgNea9wESjf+MYdnnTG/abRB+OZv/dWScd87OjzVsHTHWcw7CN4ZzlJoXm0FJbKQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/list": "^3.10.8",
+ "@react-stately/overlays": "^3.6.10",
+ "@react-types/select": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/selection": {
+ "version": "3.16.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.16.2.tgz",
+ "integrity": "sha512-C4eSKw7BIZHJLPzwqGqCnsyFHiUIEyryVQZTJDt6d0wYBOHU6k1pW+Q4VhrZuzSv+IMiI2RkiXeJKc55f0ZXrg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/slider": {
+ "version": "3.5.7",
+ "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.7.tgz",
+ "integrity": "sha512-gEIGTcpBLcXixd8LYiLc8HKrBiGQJltrrEGoOvvTP8KVItXQxmeL+JiSsh8qgOoUdRRpzmAoFNUKGEg2/gtN8A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/slider": "^3.7.5",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/table": {
+ "version": "3.12.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.12.2.tgz",
+ "integrity": "sha512-dUcsrdALylhWz6exqIoqtR/dnrzjIAptMyAUPT378Y/mCYs4PxKkHSvtPEQrZhdQS1ALIIgfeg9KUVIempoXPw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/flags": "^3.0.3",
+ "@react-stately/grid": "^3.9.2",
+ "@react-stately/selection": "^3.16.2",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/table": "^3.10.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/tabs": {
+ "version": "3.6.9",
+ "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.9.tgz",
+ "integrity": "sha512-YZDqZng3HrRX+uXmg6u78x73Oi24G5ICpiXVqDKKDkO333XCA5H8MWItiuPZkYB2h3SbaCaLqSobLkvCoWYpNQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/list": "^3.10.8",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/tabs": "^3.3.9",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/toggle": {
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.7.tgz",
+ "integrity": "sha512-AS+xB4+hHWa3wzYkbS6pwBkovPfIE02B9SnuYTe0stKcuejpWKo5L3QMptW0ftFYsW3ZPCXuneImfObEw2T01A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/checkbox": "^3.8.3",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/tooltip": {
+ "version": "3.4.12",
+ "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.12.tgz",
+ "integrity": "sha512-QKYT/cze7n9qaBsk7o5ais3jRfhYCzcVRfps+iys/W+/9FFbbhjfQG995Lwi6b+vGOHWfXxXpwmyIO2tzM1Iog==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/overlays": "^3.6.10",
+ "@react-types/tooltip": "^3.4.11",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/tree": {
+ "version": "3.8.4",
+ "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.4.tgz",
+ "integrity": "sha512-HFNclIXJ/3QdGQWxXbj+tdlmIX/XwCfzAMB5m26xpJ6HtJhia6dtx3GLfcdyHNjmuRbAsTBsAAnnVKBmNRUdIQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/selection": "^3.16.2",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/utils": {
+ "version": "3.10.3",
+ "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz",
+ "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-stately/virtualizer": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.0.2.tgz",
+ "integrity": "sha512-LiSr6E6OoL/cKVFO088zEzkNGj41g02nlOAgLluYONncNEjoYiHmb8Yw0otPgViVLKiFjO6Kk4W+dbt8EZ51Ag==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/breadcrumbs": {
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.7.tgz",
+ "integrity": "sha512-ZmhXwD2LLzfEA2OvOCp/QvXu8A/Edsrn5q0qUDGsmOZj9SCVeT82bIv8P+mQnATM13mi2gyoik6102Jc1OscJA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/link": "^3.5.7",
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/button": {
+ "version": "3.9.6",
+ "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.6.tgz",
+ "integrity": "sha512-8lA+D5JLbNyQikf8M/cPP2cji91aVTcqjrGpDqI7sQnaLFikM8eFR6l1ZWGtZS5MCcbfooko77ha35SYplSQvw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/calendar": {
+ "version": "3.4.9",
+ "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.9.tgz",
+ "integrity": "sha512-O/PS9c21HgO9qzxOyZ7/dTccxabFZdF6tj3UED4DrBw7AN3KZ7JMzwzYbwHinOcO7nUcklGgNoAIHk45UAKR9g==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@internationalized/date": "^3.5.5",
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/checkbox": {
+ "version": "3.8.3",
+ "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.3.tgz",
+ "integrity": "sha512-f4c1mnLEt0iS1NMkyZXgT3q3AgcxzDk7w6MSONOKydcnh0xG5L2oefY14DhVDLkAuQS7jThlUFwiAs+MxiO3MA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/color": {
+ "version": "3.0.0-rc.1",
+ "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.0-rc.1.tgz",
+ "integrity": "sha512-aw6FzrBlZTWKrFaFskM7e3AFICe6JqH10wO0E919goa3LZDDFbyYEwRpatwjIyiZH1elEUkFPgwqpv3ZcPPn8g==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1",
+ "@react-types/slider": "^3.7.5"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/combobox": {
+ "version": "3.12.1",
+ "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.12.1.tgz",
+ "integrity": "sha512-bd5YwHZWtgnJx4jGbplWbYzXj7IbO5w3IY5suNR7r891rx6IktquZ8GQwyYH0pQ/x+X5LdK2xI59i6+QC2PmlA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/datepicker": {
+ "version": "3.8.2",
+ "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.2.tgz",
+ "integrity": "sha512-Ih4F0bNVGrEuwCD8XmmBAspuuOBsj/Svn/pDFtC2RyAZjXfWh+sI+n4XLz/sYKjvARh5TUI8GNy9smYS4vYXug==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@internationalized/date": "^3.5.5",
+ "@react-types/calendar": "^3.4.9",
+ "@react-types/overlays": "^3.8.9",
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/dialog": {
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.12.tgz",
+ "integrity": "sha512-JmpQbSpXltqEyYfEwoqDolABIiojeExkqolHNdQlayIsfFuSxZxNwXZPOpz58Ri/iwv21JP7K3QF0Gb2Ohxl9w==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/overlays": "^3.8.9",
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/form": {
+ "version": "3.7.6",
+ "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.6.tgz",
+ "integrity": "sha512-lhS2y1bVtRnyYjkM+ylJUp2g663ZNbeZxu2o+mFfD5c2wYmVLA58IWR90c7DL8IVUitoANnZ1JPhhXvutiFpQQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/grid": {
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.8.tgz",
+ "integrity": "sha512-6PJrpukwMqlv3IhJSDkJuVbhHM8Oe6hd2supWqd9adMXrlSP7QHt9a8SgFcFblCCTx8JzUaA0PvY5sTudcEtOQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/link": {
+ "version": "3.5.7",
+ "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.7.tgz",
+ "integrity": "sha512-2WyaVmm1qr9UrSG3Dq6iz+2ziuVp+DH8CsYZ9CA6aNNb6U18Hxju3LTPb4a5gM0eC7W0mQGNBmrgGlAdDZEJOw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/listbox": {
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.1.tgz",
+ "integrity": "sha512-n5bOgD9lgfK1qaLtag9WPnu151SwXBCNn/OgGY/Br9mWRl+nPUEYtFcPX+2VCld7uThf54kwrTmzlFnaraIlcw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/menu": {
+ "version": "3.9.11",
+ "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.11.tgz",
+ "integrity": "sha512-IguQVF70d7aHXgWB1Rd2a/PiIuLZ2Nt7lyayJshLcy/NLOYmgpTmTyn2WCtlA5lTfQwmQrNFf4EvnWkeljJXdA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/overlays": "^3.8.9",
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/meter": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.3.tgz",
+ "integrity": "sha512-Y2fX5CTAPGRKxVSeepbeyN6/K+wlF9pMRcNxTSU2qDwdoFqNCtTWMcWuCsU/Y2L/zU0jFWu4x0Vo7WkrcsgcMA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/progress": "^3.5.6"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/numberfield": {
+ "version": "3.8.5",
+ "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.5.tgz",
+ "integrity": "sha512-LVWggkxwd1nyVZomXBPfQA1E4I4/i4PBifjcDs2AfcV7q5RE9D+DVIDXsYucVOBxPlDOxiAq/T9ypobspWSwHw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/overlays": {
+ "version": "3.8.9",
+ "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.9.tgz",
+ "integrity": "sha512-9ni9upQgXPnR+K9cWmbYWvm3ll9gH8P/XsEZprqIV5zNLMF334jADK48h4jafb1X9RFnj0WbHo6BqcSObzjTig==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/progress": {
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.6.tgz",
+ "integrity": "sha512-Nh43sjQ5adyN1bTHBPRaIPhXUdBqP0miYeJpeMY3V/KUl4qmouJLwDnccwFG4xLm6gBfYe22lgbbV7nAfNnuTQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/radio": {
+ "version": "3.8.3",
+ "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.3.tgz",
+ "integrity": "sha512-fUVJt4Bb6jOReFqnhHVNxWXH7t6c60uSFfoPKuXt/xI9LL1i2jhpur0ggpTfIn3qLIAmNBU6bKBCWAdr4KjeVQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/searchfield": {
+ "version": "3.5.8",
+ "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.8.tgz",
+ "integrity": "sha512-EcdqalHNIC6BJoRfmqUhAvXRd3aHkWlV1cFCz57JJKgUEFYyXPNrXd1b73TKLzTXEk+X/D6LKV15ILYpEaxu8w==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1",
+ "@react-types/textfield": "^3.9.6"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/select": {
+ "version": "3.9.6",
+ "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.6.tgz",
+ "integrity": "sha512-cVSFR0eJLup/ht1Uto+y8uyLmHO89J6wNh65SIHb3jeVz9oLBAedP3YNI2qB+F9qFMUcA8PBSLXIIuT6gXzLgQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/shared": {
+ "version": "3.24.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz",
+ "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==",
+ "license": "Apache-2.0",
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/slider": {
+ "version": "3.7.5",
+ "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.5.tgz",
+ "integrity": "sha512-bRitwQRQjQoOcKEdPMljnvm474dwrmsc6pdsVQDh/qynzr+KO9IHuYc3qPW53WVE2hMQJDohlqtCAWQXWQ5Vcg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/switch": {
+ "version": "3.5.5",
+ "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.5.tgz",
+ "integrity": "sha512-SZx1Bd+COhAOs/RTifbZG+uq/llwba7VAKx7XBeX4LeIz1dtguy5bigOBgFTMQi4qsIVCpybSWEEl+daj4XFPw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/table": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.1.tgz",
+ "integrity": "sha512-xsNh0Gm4GtNeSknZqkMsfGvc94fycmfhspGO+FzQKim2hB5k4yILwd+lHYQ2UKW6New9GVH/zN2Pd3v67IeZ2g==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/tabs": {
+ "version": "3.3.9",
+ "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.9.tgz",
+ "integrity": "sha512-3Q9kRVvg/qDyeJR/W1+C2z2OyvDWQrSLvOCvAezX5UKzww4rBEAA8OqBlyDwn7q3fiwrh/m64l6p+dbln+RdxQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/textfield": {
+ "version": "3.9.6",
+ "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.6.tgz",
+ "integrity": "sha512-0uPqjJh4lYp1aL1HL9IlV8Cgp8eT0PcsNfdoCktfkLytvvBPmox2Pfm57W/d0xTtzZu2CjxhYNTob+JtGAOeXA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@react-types/tooltip": {
+ "version": "3.4.11",
+ "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.11.tgz",
+ "integrity": "sha512-WPikHQxeT5Lb09yJEaW6Ja3ecE0g1YM6ukWYS2v/iZLUPn5YlYrGytspuCYQNSh/u7suCz4zRLEHYCl7OCigjw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-types/overlays": "^3.8.9",
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
"node_modules/@semantic-release/changelog": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-5.0.1.tgz",
@@ -8479,6 +10204,15 @@
"integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==",
"dev": true
},
+ "node_modules/@swc/helpers": {
+ "version": "0.5.13",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz",
+ "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
"node_modules/@swc/types": {
"version": "0.1.12",
"resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.12.tgz",
@@ -11927,6 +13661,12 @@
"@colors/colors": "1.5.0"
}
},
+ "node_modules/client-only": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
+ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==",
+ "license": "MIT"
+ },
"node_modules/cliui": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
@@ -12002,6 +13742,15 @@
"node": ">=6"
}
},
+ "node_modules/clsx": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
+ "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/co": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
@@ -17802,6 +19551,18 @@
"node": ">= 0.4"
}
},
+ "node_modules/intl-messageformat": {
+ "version": "10.5.14",
+ "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.14.tgz",
+ "integrity": "sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@formatjs/ecma402-abstract": "2.0.0",
+ "@formatjs/fast-memoize": "2.2.0",
+ "@formatjs/icu-messageformat-parser": "2.7.8",
+ "tslib": "^2.4.0"
+ }
+ },
"node_modules/into-stream": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz",
@@ -28561,6 +30322,95 @@
"node": ">=0.10.0"
}
},
+ "node_modules/react-aria": {
+ "version": "3.34.3",
+ "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.34.3.tgz",
+ "integrity": "sha512-wSprEI5EojDFCm357MxnKAxJZN68OYIt6UH6N0KCo6MEUAVZMbhMSmGYjw/kLK4rI7KrbJDqGqUMQkwc93W9Ng==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@internationalized/string": "^3.2.3",
+ "@react-aria/breadcrumbs": "^3.5.16",
+ "@react-aria/button": "^3.9.8",
+ "@react-aria/calendar": "^3.5.11",
+ "@react-aria/checkbox": "^3.14.6",
+ "@react-aria/combobox": "^3.10.3",
+ "@react-aria/datepicker": "^3.11.2",
+ "@react-aria/dialog": "^3.5.17",
+ "@react-aria/dnd": "^3.7.2",
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/gridlist": "^3.9.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/link": "^3.7.4",
+ "@react-aria/listbox": "^3.13.3",
+ "@react-aria/menu": "^3.15.3",
+ "@react-aria/meter": "^3.4.16",
+ "@react-aria/numberfield": "^3.11.6",
+ "@react-aria/overlays": "^3.23.2",
+ "@react-aria/progress": "^3.4.16",
+ "@react-aria/radio": "^3.10.7",
+ "@react-aria/searchfield": "^3.7.8",
+ "@react-aria/select": "^3.14.9",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/separator": "^3.4.2",
+ "@react-aria/slider": "^3.7.11",
+ "@react-aria/ssr": "^3.9.5",
+ "@react-aria/switch": "^3.6.7",
+ "@react-aria/table": "^3.15.3",
+ "@react-aria/tabs": "^3.9.5",
+ "@react-aria/tag": "^3.4.5",
+ "@react-aria/textfield": "^3.14.8",
+ "@react-aria/tooltip": "^3.7.7",
+ "@react-aria/utils": "^3.25.2",
+ "@react-aria/visually-hidden": "^3.8.15",
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/react-aria-components": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.3.3.tgz",
+ "integrity": "sha512-wNjcoyIFTL14Z07OJ1I5m37CYB+1oH2DW8PIgZQjGt9lLcYKKEBLSgsenHVKu1F1L9tqlpXgYk5TeXCzU/xUKw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@internationalized/date": "^3.5.5",
+ "@internationalized/string": "^3.2.3",
+ "@react-aria/collections": "3.0.0-alpha.4",
+ "@react-aria/color": "3.0.0-rc.2",
+ "@react-aria/dnd": "^3.7.2",
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/menu": "^3.15.3",
+ "@react-aria/toolbar": "3.0.0-beta.8",
+ "@react-aria/tree": "3.0.0-alpha.5",
+ "@react-aria/utils": "^3.25.2",
+ "@react-aria/virtualizer": "^4.0.2",
+ "@react-stately/color": "^3.7.2",
+ "@react-stately/layout": "^4.0.2",
+ "@react-stately/menu": "^3.8.2",
+ "@react-stately/table": "^3.12.2",
+ "@react-stately/utils": "^3.10.3",
+ "@react-stately/virtualizer": "^4.0.2",
+ "@react-types/color": "3.0.0-rc.1",
+ "@react-types/form": "^3.7.6",
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/table": "^3.10.1",
+ "@swc/helpers": "^0.5.0",
+ "client-only": "^0.0.1",
+ "react-aria": "^3.34.3",
+ "react-stately": "^3.32.2",
+ "use-sync-external-store": "^1.2.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
"node_modules/react-colorful": {
"version": "5.6.1",
"resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz",
@@ -28757,6 +30607,40 @@
"react": "^16.3.0 || ^17.0.0 || ^18.0.0"
}
},
+ "node_modules/react-stately": {
+ "version": "3.32.2",
+ "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.32.2.tgz",
+ "integrity": "sha512-pDSrbCIJtir4HeSa//PTqLSR7Tl7pFC9usmkkBObNKktObQq3Vdgkf46cxeTD1ov7J7GDdR3meIyjXGnZoEzUg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@react-stately/calendar": "^3.5.4",
+ "@react-stately/checkbox": "^3.6.8",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/combobox": "^3.9.2",
+ "@react-stately/data": "^3.11.6",
+ "@react-stately/datepicker": "^3.10.2",
+ "@react-stately/dnd": "^3.4.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/list": "^3.10.8",
+ "@react-stately/menu": "^3.8.2",
+ "@react-stately/numberfield": "^3.9.6",
+ "@react-stately/overlays": "^3.6.10",
+ "@react-stately/radio": "^3.10.7",
+ "@react-stately/searchfield": "^3.5.6",
+ "@react-stately/select": "^3.6.7",
+ "@react-stately/selection": "^3.16.2",
+ "@react-stately/slider": "^3.5.7",
+ "@react-stately/table": "^3.12.2",
+ "@react-stately/tabs": "^3.6.9",
+ "@react-stately/toggle": "^3.7.7",
+ "@react-stately/tooltip": "^3.4.12",
+ "@react-stately/tree": "^3.8.4",
+ "@react-types/shared": "^3.24.1"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0"
+ }
+ },
"node_modules/react-transition-group": {
"version": "4.4.5",
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
@@ -33077,8 +34961,7 @@
"node_modules/tslib": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
"node_modules/tsutils": {
"version": "3.21.0",
@@ -33741,6 +35624,15 @@
}
}
},
+ "node_modules/use-sync-external-store": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz",
+ "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==",
+ "license": "MIT",
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/util": {
"version": "0.12.5",
"resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
@@ -36492,6 +38384,50 @@
"resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz",
"integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q=="
},
+ "@formatjs/ecma402-abstract": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz",
+ "integrity": "sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==",
+ "requires": {
+ "@formatjs/intl-localematcher": "0.5.4",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@formatjs/fast-memoize": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz",
+ "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@formatjs/icu-messageformat-parser": {
+ "version": "2.7.8",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz",
+ "integrity": "sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==",
+ "requires": {
+ "@formatjs/ecma402-abstract": "2.0.0",
+ "@formatjs/icu-skeleton-parser": "1.8.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@formatjs/icu-skeleton-parser": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz",
+ "integrity": "sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==",
+ "requires": {
+ "@formatjs/ecma402-abstract": "2.0.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@formatjs/intl-localematcher": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz",
+ "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
"@humanwhocodes/config-array": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
@@ -36509,6 +38445,39 @@
"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
"dev": true
},
+ "@internationalized/date": {
+ "version": "3.5.5",
+ "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.5.tgz",
+ "integrity": "sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@internationalized/message": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.4.tgz",
+ "integrity": "sha512-Dygi9hH1s7V9nha07pggCkvmRfDd3q2lWnMGvrJyrOwYMe1yj4D2T9BoH9I6MGR7xz0biQrtLPsqUkqXzIrBOw==",
+ "requires": {
+ "@swc/helpers": "^0.5.0",
+ "intl-messageformat": "^10.1.0"
+ }
+ },
+ "@internationalized/number": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.3.tgz",
+ "integrity": "sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@internationalized/string": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.3.tgz",
+ "integrity": "sha512-9kpfLoA8HegiWTeCbR2livhdVeKobCnVv8tlJ6M2jF+4tcMqDo94ezwlnrUANBWPgd8U7OXIHCk2Ov2qhk4KXw==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
"@istanbuljs/load-nyc-config": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
@@ -38051,6 +40020,1226 @@
"resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
"integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="
},
+ "@react-aria/breadcrumbs": {
+ "version": "3.5.16",
+ "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.16.tgz",
+ "integrity": "sha512-OXLKKu4SmjnSaSHkk4kow5/aH/SzlHWPJt+Uq3xec9TwDOr/Ob8aeFVGFoY0HxfGozuQlUz+4e+d29vfA0jNWg==",
+ "requires": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/link": "^3.7.4",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/breadcrumbs": "^3.7.7",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/button": {
+ "version": "3.9.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.9.8.tgz",
+ "integrity": "sha512-MdbMQ3t5KSCkvKtwYd/Z6sgw0v+r1VQFRYOZ4L53xOkn+u140z8vBpNeWKZh/45gxGv7SJn9s2KstLPdCWmIxw==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/toggle": "^3.7.7",
+ "@react-types/button": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/calendar": {
+ "version": "3.5.11",
+ "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.11.tgz",
+ "integrity": "sha512-VLhBovLVu3uJXBkHbgEippmo/K58QLcc/tSJQ0aJUNyHsrvPgHEcj484cb+Uj/yOirXEIzaoW6WEvhcdKrb49Q==",
+ "requires": {
+ "@internationalized/date": "^3.5.5",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/live-announcer": "^3.3.4",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/calendar": "^3.5.4",
+ "@react-types/button": "^3.9.6",
+ "@react-types/calendar": "^3.4.9",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/checkbox": {
+ "version": "3.14.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.6.tgz",
+ "integrity": "sha512-LICY1PR3WsW/VbuLMjZbxo75+poeo3XCXGcUnk6hxMlWfp/Iy/XHVsHlGu9stRPKRF8BSuOGteaHWVn6IXfwtA==",
+ "requires": {
+ "@react-aria/form": "^3.0.8",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/toggle": "^3.10.7",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/checkbox": "^3.6.8",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/toggle": "^3.7.7",
+ "@react-types/checkbox": "^3.8.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/collections": {
+ "version": "3.0.0-alpha.4",
+ "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.4.tgz",
+ "integrity": "sha512-chMNAlsubnpErBWN7sLhmAMOnE7o17hSfq3s0VDHlvRN9K/mPOPlYokmyWkkPqi7fYiR50EPVHDtwTWLJoqfnw==",
+ "requires": {
+ "@react-aria/ssr": "^3.9.5",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0",
+ "use-sync-external-store": "^1.2.0"
+ }
+ },
+ "@react-aria/color": {
+ "version": "3.0.0-rc.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.0-rc.2.tgz",
+ "integrity": "sha512-h4P7LocDEHPOEWgHYb8VPJLRGkyMhcsXemmvGao6G23zGTpTX8Nr6pEuJhcXQlGWt8hXvj/ASnC750my+zb1yA==",
+ "requires": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/numberfield": "^3.11.6",
+ "@react-aria/slider": "^3.7.11",
+ "@react-aria/spinbutton": "^3.6.8",
+ "@react-aria/textfield": "^3.14.8",
+ "@react-aria/utils": "^3.25.2",
+ "@react-aria/visually-hidden": "^3.8.15",
+ "@react-stately/color": "^3.7.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-types/color": "3.0.0-rc.1",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/combobox": {
+ "version": "3.10.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.10.3.tgz",
+ "integrity": "sha512-EdDwr2Rp1xy7yWjOYHt2qF1IpAtUrkaNKZJzlIw1XSwcqizQY6E8orNPdZr6ZwD6/tgujxF1N71JTKyffrR0Xw==",
+ "requires": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/listbox": "^3.13.3",
+ "@react-aria/live-announcer": "^3.3.4",
+ "@react-aria/menu": "^3.15.3",
+ "@react-aria/overlays": "^3.23.2",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/textfield": "^3.14.8",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/combobox": "^3.9.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-types/button": "^3.9.6",
+ "@react-types/combobox": "^3.12.1",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/datepicker": {
+ "version": "3.11.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.11.2.tgz",
+ "integrity": "sha512-6sbLln3VXSBcBRDgSACBzIzF/5KV5NlNOhZvXPFE6KqFw6GbevjZQTv5BNDXiwA3CQoawIRF7zgRvTANw8HkNA==",
+ "requires": {
+ "@internationalized/date": "^3.5.5",
+ "@internationalized/number": "^3.5.3",
+ "@internationalized/string": "^3.2.3",
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/form": "^3.0.8",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/spinbutton": "^3.6.8",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/datepicker": "^3.10.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-types/button": "^3.9.6",
+ "@react-types/calendar": "^3.4.9",
+ "@react-types/datepicker": "^3.8.2",
+ "@react-types/dialog": "^3.5.12",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/dialog": {
+ "version": "3.5.17",
+ "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.17.tgz",
+ "integrity": "sha512-lvfEgaqg922J1hurscqCS600OZQVitGtdpo81kAefJaUzMnCxzrYviyT96aaW0simHOlimbYF5js8lxBLZJRaw==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/overlays": "^3.23.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/dialog": "^3.5.12",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/dnd": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.7.2.tgz",
+ "integrity": "sha512-NuE3EGqoBbe9aXAO9mDfbu4kMO7S4MCgkjkCqYi16TWfRUf38ajQbIlqodCx91b3LVN3SYvNbE3D4Tj5ebkljw==",
+ "requires": {
+ "@internationalized/string": "^3.2.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/live-announcer": "^3.3.4",
+ "@react-aria/overlays": "^3.23.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/dnd": "^3.4.2",
+ "@react-types/button": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/focus": {
+ "version": "3.18.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.2.tgz",
+ "integrity": "sha512-Jc/IY+StjA3uqN73o6txKQ527RFU7gnG5crEl5Xy3V+gbYp2O5L3ezAo/E0Ipi2cyMbG6T5Iit1IDs7hcGu8aw==",
+ "requires": {
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0",
+ "clsx": "^2.0.0"
+ }
+ },
+ "@react-aria/form": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.8.tgz",
+ "integrity": "sha512-8S2QiyUdAgK43M3flohI0R+2rTyzH088EmgeRArA8euvJTL16cj/oSOKMEgWVihjotJ9n6awPb43ZhKboyNsMg==",
+ "requires": {
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/grid": {
+ "version": "3.10.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.3.tgz",
+ "integrity": "sha512-l0r9mz05Gwjq3t6JOTNQOf+oAoWN0bXELPJtIr8m0XyXMPFCQe1xsTaX8igVQdrDmXyBc75RAWS0BJo2JF2fIA==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/live-announcer": "^3.3.4",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/grid": "^3.9.2",
+ "@react-stately/selection": "^3.16.2",
+ "@react-types/checkbox": "^3.8.3",
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/gridlist": {
+ "version": "3.9.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.3.tgz",
+ "integrity": "sha512-bb9GnKKeuL6NljoVUcHxr9F0cy/2WDOXRYeMikTnviRw6cuX95oojrhFfCUvz2d6ID22Btrvh7LkE+oIPVuc+g==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/grid": "^3.10.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/list": "^3.10.8",
+ "@react-stately/tree": "^3.8.4",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/i18n": {
+ "version": "3.12.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.2.tgz",
+ "integrity": "sha512-PvEyC6JWylTpe8dQEWqQwV6GiA+pbTxHQd//BxtMSapRW3JT9obObAnb/nFhj3HthkUvqHyj0oO1bfeN+mtD8A==",
+ "requires": {
+ "@internationalized/date": "^3.5.5",
+ "@internationalized/message": "^3.1.4",
+ "@internationalized/number": "^3.5.3",
+ "@internationalized/string": "^3.2.3",
+ "@react-aria/ssr": "^3.9.5",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/interactions": {
+ "version": "3.22.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.2.tgz",
+ "integrity": "sha512-xE/77fRVSlqHp2sfkrMeNLrqf2amF/RyuAS6T5oDJemRSgYM3UoxTbWjucPhfnoW7r32pFPHHgz4lbdX8xqD/g==",
+ "requires": {
+ "@react-aria/ssr": "^3.9.5",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/label": {
+ "version": "3.7.11",
+ "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.11.tgz",
+ "integrity": "sha512-REgejE5Qr8cXG/b8H2GhzQmjQlII/0xQW/4eDzydskaTLvA7lF5HoJUE6biYTquH5va38d8XlH465RPk+bvHzA==",
+ "requires": {
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/link": {
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.4.tgz",
+ "integrity": "sha512-E8SLDuS9ssm/d42+3sDFNthfMcNXMUrT2Tq1DIZt22EsMcuEzmJ9B0P7bDP5RgvIw05xVGqZ20nOpU4mKTxQtA==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/link": "^3.5.7",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/listbox": {
+ "version": "3.13.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.3.tgz",
+ "integrity": "sha512-htluPyDfFtn66OEYaJdIaFCYH9wGCNk30vOgZrQkPul9F9Cjce52tTyPVR0ERsf14oCUsjjS5qgeq3dGidRqEw==",
+ "requires": {
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/list": "^3.10.8",
+ "@react-types/listbox": "^3.5.1",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/live-announcer": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.4.tgz",
+ "integrity": "sha512-w8lxs35QrRrn6pBNzVfyGOeqWdxeVKf9U6bXIVwhq7rrTqRULL8jqy8RJIMfIs1s8G5FpwWYjyBOjl2g5Cu1iA==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/menu": {
+ "version": "3.15.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.15.3.tgz",
+ "integrity": "sha512-vvUmVjJwIg3h2r+7isQXTwlmoDlPAFBckHkg94p3afrT1kNOTHveTsaVl17mStx/ymIioaAi3PrIXk/PZXp1jw==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/overlays": "^3.23.2",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/menu": "^3.8.2",
+ "@react-stately/tree": "^3.8.4",
+ "@react-types/button": "^3.9.6",
+ "@react-types/menu": "^3.9.11",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/meter": {
+ "version": "3.4.16",
+ "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.16.tgz",
+ "integrity": "sha512-hJqKnEE6mmK2Psx5kcI7NZ44OfTg0Bp7DatQSQ4zZE4yhnykRRwxqSKjze37tPR63cCqgRXtQ5LISfBfG54c0Q==",
+ "requires": {
+ "@react-aria/progress": "^3.4.16",
+ "@react-types/meter": "^3.4.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/numberfield": {
+ "version": "3.11.6",
+ "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.6.tgz",
+ "integrity": "sha512-nvEWiQcWRwj6O2JXmkXEeWoBX/GVZT9zumFJcew3XknGTWJUr3h2AOymIQFt9g4mpag8IgOFEpSIlwhtZHdp1A==",
+ "requires": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/spinbutton": "^3.6.8",
+ "@react-aria/textfield": "^3.14.8",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/numberfield": "^3.9.6",
+ "@react-types/button": "^3.9.6",
+ "@react-types/numberfield": "^3.8.5",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/overlays": {
+ "version": "3.23.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.23.2.tgz",
+ "integrity": "sha512-vjlplr953YAuJfHiP4O+CyrTlr6OaFgXAGrzWq4MVMjnpV/PT5VRJWYFHR0sUGlHTPqeKS4NZbi/xCSgl/3pGQ==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/ssr": "^3.9.5",
+ "@react-aria/utils": "^3.25.2",
+ "@react-aria/visually-hidden": "^3.8.15",
+ "@react-stately/overlays": "^3.6.10",
+ "@react-types/button": "^3.9.6",
+ "@react-types/overlays": "^3.8.9",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/progress": {
+ "version": "3.4.16",
+ "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.16.tgz",
+ "integrity": "sha512-RbDIFQg4+/LG+KYZeLAijt2zH7K2Gp0CY9RKWdho3nU5l3/w57Fa7NrfDGWtpImrt7bR2nRmXMA6ESfr7THfrg==",
+ "requires": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/progress": "^3.5.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/radio": {
+ "version": "3.10.7",
+ "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.7.tgz",
+ "integrity": "sha512-o2tqIe7xd1y4HeCBQfz/sXIwLJuI6LQbVoCQ1hgk/5dGhQ0LiuXohRYitGRl9zvxW8jYdgLULmOEDt24IflE8A==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/form": "^3.0.8",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/radio": "^3.10.7",
+ "@react-types/radio": "^3.8.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/searchfield": {
+ "version": "3.7.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.8.tgz",
+ "integrity": "sha512-SsF5xwH8Us548QgzivvbM7nhFbw7pu23xnRRIuhlP3MwOR3jRUFh17NKxf3Z0jvrDv/u0xfm3JKHIgaUN0KJ2A==",
+ "requires": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/textfield": "^3.14.8",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/searchfield": "^3.5.6",
+ "@react-types/button": "^3.9.6",
+ "@react-types/searchfield": "^3.5.8",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/select": {
+ "version": "3.14.9",
+ "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.9.tgz",
+ "integrity": "sha512-tiNgMyA2G9nKnFn3pB/lMSgidNToxSFU7r6l4OcG+Vyr63J7B/3dF2lTXq8IYhlfOR3K3uQkjroSx52CmC3NDw==",
+ "requires": {
+ "@react-aria/form": "^3.0.8",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/listbox": "^3.13.3",
+ "@react-aria/menu": "^3.15.3",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-aria/visually-hidden": "^3.8.15",
+ "@react-stately/select": "^3.6.7",
+ "@react-types/button": "^3.9.6",
+ "@react-types/select": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/selection": {
+ "version": "3.19.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.19.3.tgz",
+ "integrity": "sha512-GYoObXCXlmGK08hp7Qfl6Bk0U+bKP5YDWSsX+MzNjJsqzQSLm4S06tRB9ACM7gIo9dDCvL4IRxdSYTJAlJc6bw==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/selection": "^3.16.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/separator": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.2.tgz",
+ "integrity": "sha512-Xql9Kg3VlGesEUC7QheE+L5b3KgBv0yxiUU+/4JP8V2vfU/XSz4xmprHEeq7KVQVOetn38iiXU8gA5g26SEsUA==",
+ "requires": {
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/slider": {
+ "version": "3.7.11",
+ "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.11.tgz",
+ "integrity": "sha512-2WAwjANXPsA2LHJ5nxxV4c7ihFAzz2spaBz8+FJ7MDYE7WroYnE8uAXElea1aGo+Lk0DTiAdepLpBkggqPNanw==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/slider": "^3.5.7",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/slider": "^3.7.5",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/spinbutton": {
+ "version": "3.6.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.8.tgz",
+ "integrity": "sha512-OJMAYRIZ0WrWE+5tZsywrSg4t+aOwl6vl/e1+J64YcGMM+p+AKd61KGG5T0OgNSORXjoVIZOmj6wZ6Od4xfPMw==",
+ "requires": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/live-announcer": "^3.3.4",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/button": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/ssr": {
+ "version": "3.9.5",
+ "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz",
+ "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/switch": {
+ "version": "3.6.7",
+ "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.7.tgz",
+ "integrity": "sha512-yBNvKylhc3ZRQ0+7mD0mIenRRe+1yb8YaqMMZr8r3Bf87LaiFtQyhRFziq6ZitcwTJz5LEWjBihxbSVvUrf49w==",
+ "requires": {
+ "@react-aria/toggle": "^3.10.7",
+ "@react-stately/toggle": "^3.7.7",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/switch": "^3.5.5",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/table": {
+ "version": "3.15.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.15.3.tgz",
+ "integrity": "sha512-nQCLjlEvyJHyuijHw8ESqnA9fxNJfQHx0WPcl08VDEb8VxcE/MVzSAIedSWaqjG5k9Oflz6o/F/zHtzw4AFAow==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/grid": "^3.10.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/live-announcer": "^3.3.4",
+ "@react-aria/utils": "^3.25.2",
+ "@react-aria/visually-hidden": "^3.8.15",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/flags": "^3.0.3",
+ "@react-stately/table": "^3.12.2",
+ "@react-types/checkbox": "^3.8.3",
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/table": "^3.10.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/tabs": {
+ "version": "3.9.5",
+ "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.5.tgz",
+ "integrity": "sha512-aQZGAoOIg1B16qlvXIy6+rHbNBNVcWkGjOjeyvqTTPMjXt/FmElkICnqckI7MRJ1lTqzyppCOBitYOHSXRo8Uw==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/tabs": "^3.6.9",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/tabs": "^3.3.9",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/tag": {
+ "version": "3.4.5",
+ "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.5.tgz",
+ "integrity": "sha512-iyJuATQ8t2cdLC7hiZm143eeZze/MtgxaMq0OewlI9TUje54bkw2Q+CjERdgisIo3Eemf55JJgylGrTcalEJAg==",
+ "requires": {
+ "@react-aria/gridlist": "^3.9.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/list": "^3.10.8",
+ "@react-types/button": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/textfield": {
+ "version": "3.14.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.8.tgz",
+ "integrity": "sha512-FHEvsHdE1cMR2B7rlf+HIneITrC40r201oLYbHAp3q26jH/HUujzFBB9I20qhXjyBohMWfQLqJhSwhs1VW1RJQ==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/form": "^3.0.8",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/textfield": "^3.9.6",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/toggle": {
+ "version": "3.10.7",
+ "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.7.tgz",
+ "integrity": "sha512-/RJQU8QlPZXRElZ3Tt10F5K5STgUBUGPpfuFUGuwF3Kw3GpPxYsA1YAVjxXz2MMGwS0+y6+U/J1xIs1AF0Jwzg==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/toggle": "^3.7.7",
+ "@react-types/checkbox": "^3.8.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/toolbar": {
+ "version": "3.0.0-beta.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.8.tgz",
+ "integrity": "sha512-nMlA1KK54/Kohb3HlHAzobg69PVIEr8Q1j5P3tLd9apY8FgGvnz7yLpcj6kO1GA872gseEzgiO0Rzk+yRHQRCA==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/tooltip": {
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.7.tgz",
+ "integrity": "sha512-UOTTDbbUz7OaE48VjNSWl+XQbYCUs5Gss4I3Tv1pfRLXzVtGYXv3ur/vRayvZR0xd12ANY26fZPNkSmCFpmiXw==",
+ "requires": {
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/tooltip": "^3.4.12",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/tooltip": "^3.4.11",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/tree": {
+ "version": "3.0.0-alpha.5",
+ "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-alpha.5.tgz",
+ "integrity": "sha512-6JtkvQ/KQNFyqxc5M6JMVY63heHt2gZAwXxEt+Ojx/sbWDtDb5RrZVgkb44n7R/tMrFPJEiYZLMFPbGCsUQeJQ==",
+ "requires": {
+ "@react-aria/gridlist": "^3.9.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/tree": "^3.8.4",
+ "@react-types/button": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/utils": {
+ "version": "3.25.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.2.tgz",
+ "integrity": "sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA==",
+ "requires": {
+ "@react-aria/ssr": "^3.9.5",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0",
+ "clsx": "^2.0.0"
+ }
+ },
+ "@react-aria/virtualizer": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.0.2.tgz",
+ "integrity": "sha512-HNhpZl53UM2Z8g0DNvjAW7aZRwOReYgKRxdTF/IlYHNMLpdqWZinKwLbxZCsbgX3SCjdIGns90YhkMSKVpfrpw==",
+ "requires": {
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-stately/virtualizer": "^4.0.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/visually-hidden": {
+ "version": "3.8.15",
+ "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.15.tgz",
+ "integrity": "sha512-l+sJ7xTdD5Sd6+rDNDaeJCSPnHOsI+BaJyApvb/YcVgHa7rB47lp6TXCWUCDItcPY4JqRGyeByRJVrtzBFTWCw==",
+ "requires": {
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/calendar": {
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.4.tgz",
+ "integrity": "sha512-R2011mtFSXIjzMXaA+CZ1sflPm9XkTBMqVk77Bnxso2ZsG7FUX8nqFmaDavxwTuHFC6OUexAGSMs8bP9KycTNg==",
+ "requires": {
+ "@internationalized/date": "^3.5.5",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/calendar": "^3.4.9",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/checkbox": {
+ "version": "3.6.8",
+ "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.8.tgz",
+ "integrity": "sha512-c8TWjU67XHHBCpqj6+FXXhQUWGr2Pil1IKggX81pkedhWiJl3/7+WHJuZI0ivGnRjp3aISNOG8UNVlBEjS9E8A==",
+ "requires": {
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/checkbox": "^3.8.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/collections": {
+ "version": "3.10.9",
+ "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.9.tgz",
+ "integrity": "sha512-plyrng6hOQMG8LrjArMA6ts/DgWyXln3g90/hFNbqe/hdVYF53sDVsj8Jb+5LtoYTpiAlV6eOvy1XR0vPZUf8w==",
+ "requires": {
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/color": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.7.2.tgz",
+ "integrity": "sha512-tNJ7pQjBqXtfASdLRjIYzeI8q0b3JtxqkJbusyEEdLAumpcWkbOvl3Vp9un0Bu/XXWihDa4v2dEdpKxjM+pPxg==",
+ "requires": {
+ "@internationalized/number": "^3.5.3",
+ "@internationalized/string": "^3.2.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/numberfield": "^3.9.6",
+ "@react-stately/slider": "^3.5.7",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/color": "3.0.0-rc.1",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/combobox": {
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.9.2.tgz",
+ "integrity": "sha512-ZsbAcD58IvxZqwYxg9d2gOf8R/k5RUB2TPUiGKD6wgWfEKH6SDzY3bgRByHGOyMCyJB62cHjih/ZShizNTguqA==",
+ "requires": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/list": "^3.10.8",
+ "@react-stately/overlays": "^3.6.10",
+ "@react-stately/select": "^3.6.7",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/combobox": "^3.12.1",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/data": {
+ "version": "3.11.6",
+ "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.6.tgz",
+ "integrity": "sha512-S8q1Ejuhijl8SnyVOdDNFrMrWWnLk/Oh1ZT3KHSbTdpfMRtvhi5HukoiP06jlzz75phnpSPQL40npDtUB/kk3Q==",
+ "requires": {
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/datepicker": {
+ "version": "3.10.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.2.tgz",
+ "integrity": "sha512-pa5IZUw+49AyOnddwu4XwU2kI5eo/1thbiIVNHP8uDpbbBrBkquSk3zVFDAGX1cu/I1U2VUkt64U/dxgkwaMQw==",
+ "requires": {
+ "@internationalized/date": "^3.5.5",
+ "@internationalized/string": "^3.2.3",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/overlays": "^3.6.10",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/datepicker": "^3.8.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/dnd": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.2.tgz",
+ "integrity": "sha512-VrHmNoNdVGrx5JHdz/zewmN+N8rlZe+vL/iAOLmvQ74RRLEz8KDFnHdlhgKg1AZqaSg3JJ18BlHEkS7oL1n+tA==",
+ "requires": {
+ "@react-stately/selection": "^3.16.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/flags": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.3.tgz",
+ "integrity": "sha512-/ha7XFA0RZTQsbzSPwu3KkbNMgbvuM0GuMTYLTBWpgBrovBNTM+QqI/PfZTdHg8PwCYF4H5Y8gjdSpdulCvJFw==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/form": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.5.tgz",
+ "integrity": "sha512-J3plwJ63HQz109OdmaTqTA8Qhvl3gcYYK7DtgKyNP6mc/Me2Q4tl2avkWoA+22NRuv5m+J8TpBk4AVHUEOwqeQ==",
+ "requires": {
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/grid": {
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.2.tgz",
+ "integrity": "sha512-2gK//sqAqg2Xaq6UITTFQwFUJnBRgcW+cKBVbFt+F8d152xB6UwwTS/K79E5PUkOotwqZgTEpkrSFs/aVxCLpw==",
+ "requires": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/selection": "^3.16.2",
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/layout": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.0.2.tgz",
+ "integrity": "sha512-g3IOrYQcaWxWKW44fYCOLoLMYKEmoOAcT9vQIbgK8MLTQV9Zgt9sGREwn4WJPm85N58Ij6yP72aQ7og/PSymvg==",
+ "requires": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/table": "^3.12.2",
+ "@react-stately/virtualizer": "^4.0.2",
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/table": "^3.10.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/list": {
+ "version": "3.10.8",
+ "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.10.8.tgz",
+ "integrity": "sha512-rHCiPLXd+Ry3ztR9DkLA5FPQeH4Zd4/oJAEDWJ77W3oBBOdiMp3ZdHDLP7KBRh17XGNLO/QruYoHWAQTPiMF4g==",
+ "requires": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/selection": "^3.16.2",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/menu": {
+ "version": "3.8.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.8.2.tgz",
+ "integrity": "sha512-lt6hIHmSixMzkKx1rKJf3lbAf01EmEvvIlENL20GLiU9cRbpPnPJ1aJMZ5Ad5ygglA7wAemAx+daPhlTQfF2rg==",
+ "requires": {
+ "@react-stately/overlays": "^3.6.10",
+ "@react-types/menu": "^3.9.11",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/numberfield": {
+ "version": "3.9.6",
+ "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.6.tgz",
+ "integrity": "sha512-p2R9admGLI439qZzB39dyANhkruprJJtZwuoGVtxW/VD0ficw6BrPVqAaKG25iwKPkmveleh9p8o+yRqjGedcQ==",
+ "requires": {
+ "@internationalized/number": "^3.5.3",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/numberfield": "^3.8.5",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/overlays": {
+ "version": "3.6.10",
+ "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.10.tgz",
+ "integrity": "sha512-XxZ2qScT5JPwGk9qiVJE4dtVh3AXTcYwGRA5RsHzC26oyVVsegPqY2PmNJGblAh6Q57VyodoVUyebE0Eo5CzRw==",
+ "requires": {
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/overlays": "^3.8.9",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/radio": {
+ "version": "3.10.7",
+ "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.7.tgz",
+ "integrity": "sha512-ZwGzFR+sGd42DxRlDTp3G2vLZyhMVtgHkwv2BxazPHxPMvLO9yYl7+3PPNxAmhMB4tg2u9CrzffpGX2rmEJEXA==",
+ "requires": {
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/radio": "^3.8.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/searchfield": {
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.6.tgz",
+ "integrity": "sha512-gVzU0FeWiLYD8VOYRgWlk79Qn7b2eirqOnWhtI5VNuGN8WyNaCIuBp6SkXTW2dY8hs2Hzn8HlMbgy1MIc7130Q==",
+ "requires": {
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/searchfield": "^3.5.8",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/select": {
+ "version": "3.6.7",
+ "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.7.tgz",
+ "integrity": "sha512-hCUIddw0mPxVy1OH6jhyaDwgNea9wESjf+MYdnnTG/abRB+OZv/dWScd87OjzVsHTHWcw7CN4ZzlJoXm0FJbKQ==",
+ "requires": {
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/list": "^3.10.8",
+ "@react-stately/overlays": "^3.6.10",
+ "@react-types/select": "^3.9.6",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/selection": {
+ "version": "3.16.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.16.2.tgz",
+ "integrity": "sha512-C4eSKw7BIZHJLPzwqGqCnsyFHiUIEyryVQZTJDt6d0wYBOHU6k1pW+Q4VhrZuzSv+IMiI2RkiXeJKc55f0ZXrg==",
+ "requires": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/slider": {
+ "version": "3.5.7",
+ "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.7.tgz",
+ "integrity": "sha512-gEIGTcpBLcXixd8LYiLc8HKrBiGQJltrrEGoOvvTP8KVItXQxmeL+JiSsh8qgOoUdRRpzmAoFNUKGEg2/gtN8A==",
+ "requires": {
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/slider": "^3.7.5",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/table": {
+ "version": "3.12.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.12.2.tgz",
+ "integrity": "sha512-dUcsrdALylhWz6exqIoqtR/dnrzjIAptMyAUPT378Y/mCYs4PxKkHSvtPEQrZhdQS1ALIIgfeg9KUVIempoXPw==",
+ "requires": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/flags": "^3.0.3",
+ "@react-stately/grid": "^3.9.2",
+ "@react-stately/selection": "^3.16.2",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/table": "^3.10.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/tabs": {
+ "version": "3.6.9",
+ "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.9.tgz",
+ "integrity": "sha512-YZDqZng3HrRX+uXmg6u78x73Oi24G5ICpiXVqDKKDkO333XCA5H8MWItiuPZkYB2h3SbaCaLqSobLkvCoWYpNQ==",
+ "requires": {
+ "@react-stately/list": "^3.10.8",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/tabs": "^3.3.9",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/toggle": {
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.7.tgz",
+ "integrity": "sha512-AS+xB4+hHWa3wzYkbS6pwBkovPfIE02B9SnuYTe0stKcuejpWKo5L3QMptW0ftFYsW3ZPCXuneImfObEw2T01A==",
+ "requires": {
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/checkbox": "^3.8.3",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/tooltip": {
+ "version": "3.4.12",
+ "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.12.tgz",
+ "integrity": "sha512-QKYT/cze7n9qaBsk7o5ais3jRfhYCzcVRfps+iys/W+/9FFbbhjfQG995Lwi6b+vGOHWfXxXpwmyIO2tzM1Iog==",
+ "requires": {
+ "@react-stately/overlays": "^3.6.10",
+ "@react-types/tooltip": "^3.4.11",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/tree": {
+ "version": "3.8.4",
+ "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.4.tgz",
+ "integrity": "sha512-HFNclIXJ/3QdGQWxXbj+tdlmIX/XwCfzAMB5m26xpJ6HtJhia6dtx3GLfcdyHNjmuRbAsTBsAAnnVKBmNRUdIQ==",
+ "requires": {
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/selection": "^3.16.2",
+ "@react-stately/utils": "^3.10.3",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/utils": {
+ "version": "3.10.3",
+ "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz",
+ "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/virtualizer": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.0.2.tgz",
+ "integrity": "sha512-LiSr6E6OoL/cKVFO088zEzkNGj41g02nlOAgLluYONncNEjoYiHmb8Yw0otPgViVLKiFjO6Kk4W+dbt8EZ51Ag==",
+ "requires": {
+ "@react-aria/utils": "^3.25.2",
+ "@react-types/shared": "^3.24.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-types/breadcrumbs": {
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.7.tgz",
+ "integrity": "sha512-ZmhXwD2LLzfEA2OvOCp/QvXu8A/Edsrn5q0qUDGsmOZj9SCVeT82bIv8P+mQnATM13mi2gyoik6102Jc1OscJA==",
+ "requires": {
+ "@react-types/link": "^3.5.7",
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/button": {
+ "version": "3.9.6",
+ "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.6.tgz",
+ "integrity": "sha512-8lA+D5JLbNyQikf8M/cPP2cji91aVTcqjrGpDqI7sQnaLFikM8eFR6l1ZWGtZS5MCcbfooko77ha35SYplSQvw==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/calendar": {
+ "version": "3.4.9",
+ "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.9.tgz",
+ "integrity": "sha512-O/PS9c21HgO9qzxOyZ7/dTccxabFZdF6tj3UED4DrBw7AN3KZ7JMzwzYbwHinOcO7nUcklGgNoAIHk45UAKR9g==",
+ "requires": {
+ "@internationalized/date": "^3.5.5",
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/checkbox": {
+ "version": "3.8.3",
+ "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.3.tgz",
+ "integrity": "sha512-f4c1mnLEt0iS1NMkyZXgT3q3AgcxzDk7w6MSONOKydcnh0xG5L2oefY14DhVDLkAuQS7jThlUFwiAs+MxiO3MA==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/color": {
+ "version": "3.0.0-rc.1",
+ "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.0-rc.1.tgz",
+ "integrity": "sha512-aw6FzrBlZTWKrFaFskM7e3AFICe6JqH10wO0E919goa3LZDDFbyYEwRpatwjIyiZH1elEUkFPgwqpv3ZcPPn8g==",
+ "requires": {
+ "@react-types/shared": "^3.24.1",
+ "@react-types/slider": "^3.7.5"
+ }
+ },
+ "@react-types/combobox": {
+ "version": "3.12.1",
+ "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.12.1.tgz",
+ "integrity": "sha512-bd5YwHZWtgnJx4jGbplWbYzXj7IbO5w3IY5suNR7r891rx6IktquZ8GQwyYH0pQ/x+X5LdK2xI59i6+QC2PmlA==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/datepicker": {
+ "version": "3.8.2",
+ "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.2.tgz",
+ "integrity": "sha512-Ih4F0bNVGrEuwCD8XmmBAspuuOBsj/Svn/pDFtC2RyAZjXfWh+sI+n4XLz/sYKjvARh5TUI8GNy9smYS4vYXug==",
+ "requires": {
+ "@internationalized/date": "^3.5.5",
+ "@react-types/calendar": "^3.4.9",
+ "@react-types/overlays": "^3.8.9",
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/dialog": {
+ "version": "3.5.12",
+ "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.12.tgz",
+ "integrity": "sha512-JmpQbSpXltqEyYfEwoqDolABIiojeExkqolHNdQlayIsfFuSxZxNwXZPOpz58Ri/iwv21JP7K3QF0Gb2Ohxl9w==",
+ "requires": {
+ "@react-types/overlays": "^3.8.9",
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/form": {
+ "version": "3.7.6",
+ "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.6.tgz",
+ "integrity": "sha512-lhS2y1bVtRnyYjkM+ylJUp2g663ZNbeZxu2o+mFfD5c2wYmVLA58IWR90c7DL8IVUitoANnZ1JPhhXvutiFpQQ==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/grid": {
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.8.tgz",
+ "integrity": "sha512-6PJrpukwMqlv3IhJSDkJuVbhHM8Oe6hd2supWqd9adMXrlSP7QHt9a8SgFcFblCCTx8JzUaA0PvY5sTudcEtOQ==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/link": {
+ "version": "3.5.7",
+ "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.7.tgz",
+ "integrity": "sha512-2WyaVmm1qr9UrSG3Dq6iz+2ziuVp+DH8CsYZ9CA6aNNb6U18Hxju3LTPb4a5gM0eC7W0mQGNBmrgGlAdDZEJOw==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/listbox": {
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.1.tgz",
+ "integrity": "sha512-n5bOgD9lgfK1qaLtag9WPnu151SwXBCNn/OgGY/Br9mWRl+nPUEYtFcPX+2VCld7uThf54kwrTmzlFnaraIlcw==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/menu": {
+ "version": "3.9.11",
+ "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.11.tgz",
+ "integrity": "sha512-IguQVF70d7aHXgWB1Rd2a/PiIuLZ2Nt7lyayJshLcy/NLOYmgpTmTyn2WCtlA5lTfQwmQrNFf4EvnWkeljJXdA==",
+ "requires": {
+ "@react-types/overlays": "^3.8.9",
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/meter": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.3.tgz",
+ "integrity": "sha512-Y2fX5CTAPGRKxVSeepbeyN6/K+wlF9pMRcNxTSU2qDwdoFqNCtTWMcWuCsU/Y2L/zU0jFWu4x0Vo7WkrcsgcMA==",
+ "requires": {
+ "@react-types/progress": "^3.5.6"
+ }
+ },
+ "@react-types/numberfield": {
+ "version": "3.8.5",
+ "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.5.tgz",
+ "integrity": "sha512-LVWggkxwd1nyVZomXBPfQA1E4I4/i4PBifjcDs2AfcV7q5RE9D+DVIDXsYucVOBxPlDOxiAq/T9ypobspWSwHw==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/overlays": {
+ "version": "3.8.9",
+ "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.9.tgz",
+ "integrity": "sha512-9ni9upQgXPnR+K9cWmbYWvm3ll9gH8P/XsEZprqIV5zNLMF334jADK48h4jafb1X9RFnj0WbHo6BqcSObzjTig==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/progress": {
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.6.tgz",
+ "integrity": "sha512-Nh43sjQ5adyN1bTHBPRaIPhXUdBqP0miYeJpeMY3V/KUl4qmouJLwDnccwFG4xLm6gBfYe22lgbbV7nAfNnuTQ==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/radio": {
+ "version": "3.8.3",
+ "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.3.tgz",
+ "integrity": "sha512-fUVJt4Bb6jOReFqnhHVNxWXH7t6c60uSFfoPKuXt/xI9LL1i2jhpur0ggpTfIn3qLIAmNBU6bKBCWAdr4KjeVQ==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/searchfield": {
+ "version": "3.5.8",
+ "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.8.tgz",
+ "integrity": "sha512-EcdqalHNIC6BJoRfmqUhAvXRd3aHkWlV1cFCz57JJKgUEFYyXPNrXd1b73TKLzTXEk+X/D6LKV15ILYpEaxu8w==",
+ "requires": {
+ "@react-types/shared": "^3.24.1",
+ "@react-types/textfield": "^3.9.6"
+ }
+ },
+ "@react-types/select": {
+ "version": "3.9.6",
+ "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.6.tgz",
+ "integrity": "sha512-cVSFR0eJLup/ht1Uto+y8uyLmHO89J6wNh65SIHb3jeVz9oLBAedP3YNI2qB+F9qFMUcA8PBSLXIIuT6gXzLgQ==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/shared": {
+ "version": "3.24.1",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz",
+ "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==",
+ "requires": {}
+ },
+ "@react-types/slider": {
+ "version": "3.7.5",
+ "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.5.tgz",
+ "integrity": "sha512-bRitwQRQjQoOcKEdPMljnvm474dwrmsc6pdsVQDh/qynzr+KO9IHuYc3qPW53WVE2hMQJDohlqtCAWQXWQ5Vcg==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/switch": {
+ "version": "3.5.5",
+ "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.5.tgz",
+ "integrity": "sha512-SZx1Bd+COhAOs/RTifbZG+uq/llwba7VAKx7XBeX4LeIz1dtguy5bigOBgFTMQi4qsIVCpybSWEEl+daj4XFPw==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/table": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.1.tgz",
+ "integrity": "sha512-xsNh0Gm4GtNeSknZqkMsfGvc94fycmfhspGO+FzQKim2hB5k4yILwd+lHYQ2UKW6New9GVH/zN2Pd3v67IeZ2g==",
+ "requires": {
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/tabs": {
+ "version": "3.3.9",
+ "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.9.tgz",
+ "integrity": "sha512-3Q9kRVvg/qDyeJR/W1+C2z2OyvDWQrSLvOCvAezX5UKzww4rBEAA8OqBlyDwn7q3fiwrh/m64l6p+dbln+RdxQ==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/textfield": {
+ "version": "3.9.6",
+ "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.6.tgz",
+ "integrity": "sha512-0uPqjJh4lYp1aL1HL9IlV8Cgp8eT0PcsNfdoCktfkLytvvBPmox2Pfm57W/d0xTtzZu2CjxhYNTob+JtGAOeXA==",
+ "requires": {
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "@react-types/tooltip": {
+ "version": "3.4.11",
+ "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.11.tgz",
+ "integrity": "sha512-WPikHQxeT5Lb09yJEaW6Ja3ecE0g1YM6ukWYS2v/iZLUPn5YlYrGytspuCYQNSh/u7suCz4zRLEHYCl7OCigjw==",
+ "requires": {
+ "@react-types/overlays": "^3.8.9",
+ "@react-types/shared": "^3.24.1"
+ }
+ },
"@semantic-release/changelog": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-5.0.1.tgz",
@@ -40539,6 +43728,14 @@
"integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==",
"dev": true
},
+ "@swc/helpers": {
+ "version": "0.5.13",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz",
+ "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
"@swc/types": {
"version": "0.1.12",
"resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.12.tgz",
@@ -43253,6 +46450,11 @@
"string-width": "^4.2.0"
}
},
+ "client-only": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
+ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
+ },
"cliui": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
@@ -43312,6 +46514,11 @@
"is-regexp": "^2.0.0"
}
},
+ "clsx": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
+ "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="
+ },
"co": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
@@ -47714,6 +50921,17 @@
"side-channel": "^1.0.4"
}
},
+ "intl-messageformat": {
+ "version": "10.5.14",
+ "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.14.tgz",
+ "integrity": "sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==",
+ "requires": {
+ "@formatjs/ecma402-abstract": "2.0.0",
+ "@formatjs/fast-memoize": "2.2.0",
+ "@formatjs/icu-messageformat-parser": "2.7.8",
+ "tslib": "^2.4.0"
+ }
+ },
"into-stream": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz",
@@ -55728,6 +58946,85 @@
"loose-envify": "^1.1.0"
}
},
+ "react-aria": {
+ "version": "3.34.3",
+ "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.34.3.tgz",
+ "integrity": "sha512-wSprEI5EojDFCm357MxnKAxJZN68OYIt6UH6N0KCo6MEUAVZMbhMSmGYjw/kLK4rI7KrbJDqGqUMQkwc93W9Ng==",
+ "requires": {
+ "@internationalized/string": "^3.2.3",
+ "@react-aria/breadcrumbs": "^3.5.16",
+ "@react-aria/button": "^3.9.8",
+ "@react-aria/calendar": "^3.5.11",
+ "@react-aria/checkbox": "^3.14.6",
+ "@react-aria/combobox": "^3.10.3",
+ "@react-aria/datepicker": "^3.11.2",
+ "@react-aria/dialog": "^3.5.17",
+ "@react-aria/dnd": "^3.7.2",
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/gridlist": "^3.9.3",
+ "@react-aria/i18n": "^3.12.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/label": "^3.7.11",
+ "@react-aria/link": "^3.7.4",
+ "@react-aria/listbox": "^3.13.3",
+ "@react-aria/menu": "^3.15.3",
+ "@react-aria/meter": "^3.4.16",
+ "@react-aria/numberfield": "^3.11.6",
+ "@react-aria/overlays": "^3.23.2",
+ "@react-aria/progress": "^3.4.16",
+ "@react-aria/radio": "^3.10.7",
+ "@react-aria/searchfield": "^3.7.8",
+ "@react-aria/select": "^3.14.9",
+ "@react-aria/selection": "^3.19.3",
+ "@react-aria/separator": "^3.4.2",
+ "@react-aria/slider": "^3.7.11",
+ "@react-aria/ssr": "^3.9.5",
+ "@react-aria/switch": "^3.6.7",
+ "@react-aria/table": "^3.15.3",
+ "@react-aria/tabs": "^3.9.5",
+ "@react-aria/tag": "^3.4.5",
+ "@react-aria/textfield": "^3.14.8",
+ "@react-aria/tooltip": "^3.7.7",
+ "@react-aria/utils": "^3.25.2",
+ "@react-aria/visually-hidden": "^3.8.15",
+ "@react-types/shared": "^3.24.1"
+ }
+ },
+ "react-aria-components": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.3.3.tgz",
+ "integrity": "sha512-wNjcoyIFTL14Z07OJ1I5m37CYB+1oH2DW8PIgZQjGt9lLcYKKEBLSgsenHVKu1F1L9tqlpXgYk5TeXCzU/xUKw==",
+ "requires": {
+ "@internationalized/date": "^3.5.5",
+ "@internationalized/string": "^3.2.3",
+ "@react-aria/collections": "3.0.0-alpha.4",
+ "@react-aria/color": "3.0.0-rc.2",
+ "@react-aria/dnd": "^3.7.2",
+ "@react-aria/focus": "^3.18.2",
+ "@react-aria/interactions": "^3.22.2",
+ "@react-aria/menu": "^3.15.3",
+ "@react-aria/toolbar": "3.0.0-beta.8",
+ "@react-aria/tree": "3.0.0-alpha.5",
+ "@react-aria/utils": "^3.25.2",
+ "@react-aria/virtualizer": "^4.0.2",
+ "@react-stately/color": "^3.7.2",
+ "@react-stately/layout": "^4.0.2",
+ "@react-stately/menu": "^3.8.2",
+ "@react-stately/table": "^3.12.2",
+ "@react-stately/utils": "^3.10.3",
+ "@react-stately/virtualizer": "^4.0.2",
+ "@react-types/color": "3.0.0-rc.1",
+ "@react-types/form": "^3.7.6",
+ "@react-types/grid": "^3.2.8",
+ "@react-types/shared": "^3.24.1",
+ "@react-types/table": "^3.10.1",
+ "@swc/helpers": "^0.5.0",
+ "client-only": "^0.0.1",
+ "react-aria": "^3.34.3",
+ "react-stately": "^3.32.2",
+ "use-sync-external-store": "^1.2.0"
+ }
+ },
"react-colorful": {
"version": "5.6.1",
"resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz",
@@ -55886,6 +59183,36 @@
"dev": true,
"requires": {}
},
+ "react-stately": {
+ "version": "3.32.2",
+ "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.32.2.tgz",
+ "integrity": "sha512-pDSrbCIJtir4HeSa//PTqLSR7Tl7pFC9usmkkBObNKktObQq3Vdgkf46cxeTD1ov7J7GDdR3meIyjXGnZoEzUg==",
+ "requires": {
+ "@react-stately/calendar": "^3.5.4",
+ "@react-stately/checkbox": "^3.6.8",
+ "@react-stately/collections": "^3.10.9",
+ "@react-stately/combobox": "^3.9.2",
+ "@react-stately/data": "^3.11.6",
+ "@react-stately/datepicker": "^3.10.2",
+ "@react-stately/dnd": "^3.4.2",
+ "@react-stately/form": "^3.0.5",
+ "@react-stately/list": "^3.10.8",
+ "@react-stately/menu": "^3.8.2",
+ "@react-stately/numberfield": "^3.9.6",
+ "@react-stately/overlays": "^3.6.10",
+ "@react-stately/radio": "^3.10.7",
+ "@react-stately/searchfield": "^3.5.6",
+ "@react-stately/select": "^3.6.7",
+ "@react-stately/selection": "^3.16.2",
+ "@react-stately/slider": "^3.5.7",
+ "@react-stately/table": "^3.12.2",
+ "@react-stately/tabs": "^3.6.9",
+ "@react-stately/toggle": "^3.7.7",
+ "@react-stately/tooltip": "^3.4.12",
+ "@react-stately/tree": "^3.8.4",
+ "@react-types/shared": "^3.24.1"
+ }
+ },
"react-transition-group": {
"version": "4.4.5",
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
@@ -59211,8 +62538,7 @@
"tslib": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
"tsutils": {
"version": "3.21.0",
@@ -59702,6 +63028,12 @@
"integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==",
"requires": {}
},
+ "use-sync-external-store": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz",
+ "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==",
+ "requires": {}
+ },
"util": {
"version": "0.12.5",
"resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
diff --git a/package.json b/package.json
index ed9cf546..a85f0125 100644
--- a/package.json
+++ b/package.json
@@ -146,6 +146,8 @@
"@types/react-select": "^4.0.18",
"@types/styled-system": "^5.1.9",
"date-fns": "^2.11.1",
+ "react-aria": "^3.34.3",
+ "react-aria-components": "^1.3.3",
"react-popper": "^2.3.0",
"react-transition-group": "^4.3.0",
"styled-system": "^5.1.5",
diff --git a/src/components/experimental/Button/Button.tsx b/src/components/experimental/Button/Button.tsx
index 2debbda4..38d8b26e 100644
--- a/src/components/experimental/Button/Button.tsx
+++ b/src/components/experimental/Button/Button.tsx
@@ -1,41 +1,98 @@
import React, { ReactElement } from 'react';
-import styled, { ThemeProvider } from 'styled-components';
-import { Button as BaseButton } from '../../Button/Button';
-import { theme as experimentalTheme } from '../../../essentials/experimental/theme';
-import { getSemanticValue, getSemanticHslValue } from '../../../essentials/experimental/cssVariables';
+import styled from 'styled-components';
+import { variant } from 'styled-system';
+import { Button as BaseButton, ButtonProps as BaseButtonProps } from 'react-aria-components';
+import { getSemanticValue } from '../../../essentials/experimental/cssVariables';
import { get } from '../../../utils/experimental/themeGet';
-import { Text } from '../Text/Text';
+import { textStyles } from '../Text/Text';
-const ButtonStyled = styled(BaseButton)<{ secondary: boolean }>`
+type Emphasis = 'primary' | 'secondary';
+
+interface ButtonProps extends BaseButtonProps {
+ /**
+ * Define style of the button component, defaults to primary
+ */
+ emphasis?: Emphasis;
+}
+
+const emphasisStyles = variant, Emphasis>({
+ prop: '$emphasis',
+ variants: {
+ primary: {
+ color: getSemanticValue('on-accent'),
+ background: getSemanticValue('accent'),
+
+ '&::before': {
+ background: getSemanticValue('on-accent')
+ },
+
+ '&[data-disabled]::before': {
+ opacity: 0.38
+ }
+ },
+ secondary: {
+ color: getSemanticValue('on-surface'),
+ background: getSemanticValue('surface-variant'),
+
+ '&::before': {
+ background: getSemanticValue('on-surface')
+ },
+
+ '&[data-disabled]': {
+ opacity: 0.38
+ },
+
+ '&[data-disabled]::before': {
+ opacity: 0.06
+ }
+ }
+ }
+});
+
+const ButtonStyled = styled(BaseButton)<{ $emphasis: Emphasis }>`
+ position: relative;
+
+ display: inline-flex;
+ align-items: center;
+ gap: ${get('space.2')};
+ border: none;
+ outline: none;
border-radius: ${get('radii.4')};
- padding: ${experimentalTheme.space[4]}rem ${experimentalTheme.space[6]}rem;
- height: unset;
+ padding: ${get('space.4')} ${get('space.6')};
- background-color: ${getSemanticValue('accent')};
+ cursor: pointer;
- &:hover {
- background-color: hsla(${getSemanticHslValue('accent')}, 0.84);
+ &::before {
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ bottom: 0;
+ content: '';
+ border-radius: inherit;
+ opacity: 0;
+ transition: opacity ease 200ms;
}
- ${props =>
- props.secondary &&
- `
- color: hsl(0, 6%, 11%); /* var(--sys-color-on-surface, #1E1A1A) */
- background-color: hsl(0, 6%, 94%); /* var(--sys-color-surface-container, #F1EFEF) */
- &:hover {
- color: hsl(0, 6%, 11%); /* var(--sys-color-on-surface, #1E1A1A) */
- background-color: hsl(0, 2%, 81%); /* var(--sys-color-on-surface, #1E1A1A) * opacity 0.16 */
- }
- `}
+ &[data-hovered]::before {
+ opacity: 0.16;
+ }
+
+ &[data-focused]::before,
+ &[data-pressed]::before {
+ opacity: 0.24;
+ }
+
+ ${textStyles.variants.label1}
+
+ ${emphasisStyles};
`;
-function Button({ secondary, children }: { secondary: boolean; children: React.ReactNode }): ReactElement {
+function Button({ children, emphasis = 'primary', ...restProps }: ButtonProps): ReactElement {
return (
-
-
- {children}
-
-
+
+ {children}
+
);
}
diff --git a/src/components/experimental/Button/docs/Button.stories.tsx b/src/components/experimental/Button/docs/Button.stories.tsx
index babed685..dc453e47 100644
--- a/src/components/experimental/Button/docs/Button.stories.tsx
+++ b/src/components/experimental/Button/docs/Button.stories.tsx
@@ -1,9 +1,14 @@
import { StoryObj, Meta } from '@storybook/react';
+import React from 'react';
import { Button } from '../Button';
+import { TrashIcon } from '../../../../icons';
const meta: Meta = {
title: 'Experimental/Components/Button',
component: Button,
+ parameters: {
+ layout: 'centered'
+ },
args: {
children: 'Book now'
},
@@ -11,7 +16,11 @@ const meta: Meta = {
children: {
description: 'Button text'
},
- secondary: {
+ emphasis: {
+ control: 'radio',
+ options: ['primary', 'secondary']
+ },
+ isDisabled: {
control: 'boolean'
},
ref: {
@@ -37,3 +46,31 @@ export default meta;
type Story = StoryObj;
export const Default: Story = {};
+
+export const Secondary: Story = {
+ args: {
+ emphasis: 'secondary'
+ }
+};
+
+export const Disabled: Story = {
+ args: {
+ isDisabled: true
+ }
+};
+
+export const Focused: Story = {
+ args: {
+ autoFocus: true
+ }
+};
+
+export const WithIcon: Story = {
+ args: {
+ children: (
+ <>
+ Remove
+ >
+ )
+ }
+};
diff --git a/src/components/experimental/Chip/Chip.tsx b/src/components/experimental/Chip/Chip.tsx
index 1b186613..aabede5b 100644
--- a/src/components/experimental/Chip/Chip.tsx
+++ b/src/components/experimental/Chip/Chip.tsx
@@ -36,7 +36,7 @@ const Container = styled.div.attrs({ theme })<{ isActive: boolean }>`
cursor: pointer;
border-radius: ${get('radii.3')};
- padding: ${get('space.2')}rem ${get('space.3')}rem;
+ padding: ${get('space.2')} ${get('space.3')};
color: ${
props =>
diff --git a/src/components/experimental/Input/Input.tsx b/src/components/experimental/Input/Input.tsx
index 5b898f8c..62489c76 100644
--- a/src/components/experimental/Input/Input.tsx
+++ b/src/components/experimental/Input/Input.tsx
@@ -14,8 +14,8 @@ const TextInput = styled.input.attrs(() => ({
font-weight: ${theme.fontWeights.medium};
line-height: ${theme.lineHeights[1]};
- padding-top: ${theme.space[6]}rem;
- padding-bottom: ${theme.space[2]}rem;
+ padding-top: ${theme.space[6]};
+ padding-bottom: ${theme.space[2]};
display: block;
width: 100%;
@@ -24,7 +24,7 @@ const TextInput = styled.input.attrs(() => ({
const Label = styled.label<{ $shouldDisplace: boolean; $shouldLabelAnimate?: boolean }>`
position: absolute;
top: 50%;
- left: ${theme.space[4]}rem;
+ left: ${theme.space[4]};
font-size: ${theme.fontSizes[1]};
line-height: ${theme.lineHeights[0]};
@@ -36,7 +36,7 @@ const Label = styled.label<{ $shouldDisplace: boolean; $shouldLabelAnimate?: boo
${props =>
props.$shouldDisplace &&
`
- top: ${theme.space[1]}rem;
+ top: ${theme.space[1]};
font-size: ${theme.fontSizes[0]};
transform: translate3d(1px, 0 ,0);
color: hsla(347, 41%, 50%, 1); // var(--sys-color-interactive, #B44B61);
@@ -54,8 +54,8 @@ const Wrapper = styled.div`
border-color: hsla(0, 6%, 82%, 1); // var(--sys-color-divider, #D4CECE);
border-radius: ${theme.radii[4]};
- padding-left: ${theme.space[4]}rem;
- padding-right: ${theme.space[4]}rem;
+ padding-left: ${theme.space[4]};
+ padding-right: ${theme.space[4]};
display: flex;
align-items: end;
@@ -67,9 +67,8 @@ const Wrapper = styled.div`
}
&:focus-within {
- outline-color: hsla(347, 41%, 50%, 1); // var(--sys-color-interactive, #B44B61);
- outline-style: solid;
- outline-width: 0.125rem;
+ // var(--sys-color-interactive, #B44B61);
+ outline: hsla(347, 41%, 50%, 1) solid 0.125rem;
outline-offset: -0.125rem;
}
`;
diff --git a/src/components/experimental/Text/Text.tsx b/src/components/experimental/Text/Text.tsx
index 7a193f64..768128f7 100644
--- a/src/components/experimental/Text/Text.tsx
+++ b/src/components/experimental/Text/Text.tsx
@@ -24,54 +24,65 @@ interface TextProps
variant?: ResponsiveValue<'display' | 'headline' | 'title1' | 'title2' | 'body1' | 'body2' | 'label1' | 'label2'>;
}
-const variantStyles = variant({
+export const textStyles = {
variants: {
display: {
+ fontFamily: theme.fonts.normal,
fontSize: theme.fontSizes[4],
fontWeight: theme.fontWeights.bold,
- lineHeight: theme.lineHeights[4]
+ lineHeight: theme.lineHeights[4],
+ fontStretch: '50%'
},
headline: {
+ fontFamily: theme.fonts.normal,
fontSize: theme.fontSizes[3],
fontWeight: theme.fontWeights.bold,
- lineHeight: theme.lineHeights[3]
+ lineHeight: theme.lineHeights[3],
+ fontStretch: '50%'
},
title1: {
+ fontFamily: theme.fonts.normal,
fontSize: theme.fontSizes[2],
fontWeight: theme.fontWeights.semibold,
lineHeight: theme.lineHeights[2]
},
title2: {
+ fontFamily: theme.fonts.normal,
fontSize: theme.fontSizes[1],
fontWeight: theme.fontWeights.medium,
lineHeight: theme.lineHeights[1]
},
body1: {
+ fontFamily: theme.fonts.normal,
fontSize: theme.fontSizes[1],
fontWeight: theme.fontWeights.normal,
lineHeight: theme.lineHeights[1]
},
body2: {
+ fontFamily: theme.fonts.normal,
fontSize: theme.fontSizes[0],
fontWeight: theme.fontWeights.normal,
lineHeight: theme.lineHeights[0]
},
label1: {
+ fontFamily: theme.fonts.normal,
fontSize: theme.fontSizes[1],
fontWeight: theme.fontWeights.medium,
lineHeight: theme.lineHeights[1]
},
label2: {
+ fontFamily: theme.fonts.normal,
fontSize: theme.fontSizes[0],
fontWeight: theme.fontWeights.normal,
lineHeight: theme.lineHeights[0]
}
}
-});
+};
+
+const variantStyles = variant(textStyles);
const Text = styled.span.attrs({ theme })`
color: inherit;
- font-family: ${get('fonts.normal')};
margin: 0;
${compose(margin, variantStyles, fontFamily, textAlign)}
diff --git a/src/components/experimental/Text/docs/Text.stories.tsx b/src/components/experimental/Text/docs/Text.stories.tsx
index 35197b50..26894930 100644
--- a/src/components/experimental/Text/docs/Text.stories.tsx
+++ b/src/components/experimental/Text/docs/Text.stories.tsx
@@ -15,7 +15,7 @@ const meta: Meta = {
description: 'Text'
},
variant: {
- options: ['display', 'headline', 'title1', 'title2', 'body1', 'body2', 'label1', 'lable2'],
+ options: ['display', 'headline', 'title1', 'title2', 'body1', 'body2', 'label1', 'label2'],
control: 'select'
}
}
@@ -27,7 +27,7 @@ type Story = StoryObj;
export const Default: Story = {};
-export const KitchenSink: Story = {
+export const Typography: Story = {
render: () => (
diff --git a/src/essentials/experimental/theme.ts b/src/essentials/experimental/theme.ts
index eddff2d2..284c872a 100644
--- a/src/essentials/experimental/theme.ts
+++ b/src/essentials/experimental/theme.ts
@@ -1,21 +1,20 @@
import { DefaultTheme } from 'styled-components';
import { Spaces, Breakpoints, MediaQueries } from '../index';
-import { getSemanticValue } from '../../utils';
const ExperimentalSpaces = [
'0', // 0
- '0.25', // 1 - 4px new smallest value
- '0.5', // 2
- '0.75', // 3
- '1', // 4
- '1.25', // 5
- '1.5', // 6
- '1.75', // 7
- '2', // 8
- '2.25', // 9
- '2.5', // 10
- '2.75', // 11
- '3' // 12
+ '0.25rem', // 1 - 4px new smallest value
+ '0.5rem', // 2
+ '0.75rem', // 3
+ '1rem', // 4
+ '1.25rem', // 5
+ '1.5rem', // 6
+ '1.75rem', // 7
+ '2rem', // 8
+ '2.25rem', // 9
+ '2.5rem', // 10
+ '2.75rem', // 11
+ '3rem' // 12
];
interface ExperimentalFontWeights {