From 07d5ef30265dfe810dc02abf7071b981a1d6569c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=84=EB=AF=BC=EC=A0=95?= Date: Fri, 9 May 2025 15:55:26 +0900 Subject: [PATCH 01/61] =?UTF-8?q?:lipstick:=20icon=20library=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20=EB=B0=8F=20=EA=B5=90=EC=B2=B4=20#117?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 627 +----------------- package.json | 4 +- src/features/drawer/ui/close-button.tsx | 4 +- src/features/drawer/ui/open-button.tsx | 5 +- src/features/service-menu/config.ts | 8 +- src/pages/channel/ui/button-channel-add.tsx | 6 +- .../channel/ui/channel/button-link-copy.tsx | 5 +- src/pages/signup/ui/banner/index.tsx | 4 +- src/pages/signup/ui/enterprise-select.tsx | 12 +- src/shared/ui/index.ts | 10 - src/widgets/chatting/ui/input-message.tsx | 5 +- src/widgets/header/ui/drawer-item/login.tsx | 10 +- 12 files changed, 70 insertions(+), 630 deletions(-) diff --git a/package-lock.json b/package-lock.json index 09080771..ab76b5b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,8 +8,6 @@ "name": "frontend", "version": "0.1.0", "dependencies": { - "@emotion/react": "^11.11.4", - "@emotion/styled": "^11.11.5", "@heroui/avatar": "^2.2.12", "@heroui/button": "^2.2.13", "@heroui/card": "^2.2.15", @@ -23,9 +21,9 @@ "@heroui/system": "^2.4.12", "@heroui/theme": "^2.4.12", "@heroui/user": "^2.2.10", - "@mui/icons-material": "^5.15.15", "@stomp/stompjs": "^7.0.0", "axios": "^1.8.3", + "lucide-react": "^0.508.0", "next": "^15.1.4", "react": "^18", "react-dom": "^18", @@ -87,6 +85,7 @@ "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", @@ -114,21 +113,11 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", - "dependencies": { - "@babel/types": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-string-parser": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -138,6 +127,7 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -218,6 +208,7 @@ "version": "7.26.5", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.9", @@ -237,45 +228,12 @@ "tslib": "^2.4.0" } }, - "node_modules/@emotion/babel-plugin": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", - "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/serialize": "^1.1.2", - "babel-plugin-macros": "^3.1.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^4.0.0", - "find-root": "^1.1.0", - "source-map": "^0.5.7", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/cache": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", - "dependencies": { - "@emotion/memoize": "^0.8.1", - "@emotion/sheet": "^1.2.2", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" - }, "node_modules/@emotion/is-prop-valid": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "optional": true, + "peer": true, "dependencies": { "@emotion/memoize": "^0.8.1" } @@ -283,92 +241,9 @@ "node_modules/@emotion/memoize": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" - }, - "node_modules/@emotion/react": { - "version": "11.11.4", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", - "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/cache": "^11.11.0", - "@emotion/serialize": "^1.1.3", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "hoist-non-react-statics": "^3.3.1" - }, - "peerDependencies": { - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/serialize": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", - "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", - "dependencies": { - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/unitless": "^0.8.1", - "@emotion/utils": "^1.2.1", - "csstype": "^3.0.2" - } - }, - "node_modules/@emotion/sheet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" - }, - "node_modules/@emotion/styled": { - "version": "11.11.5", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.5.tgz", - "integrity": "sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/is-prop-valid": "^1.2.2", - "@emotion/serialize": "^1.1.4", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1" - }, - "peerDependencies": { - "@emotion/react": "^11.0.0-rc.0", - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" - }, - "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "optional": true, + "peer": true }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", @@ -426,44 +301,6 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@floating-ui/core": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", - "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", - "peer": true, - "dependencies": { - "@floating-ui/utils": "^0.2.1" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", - "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", - "peer": true, - "dependencies": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.8.tgz", - "integrity": "sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==", - "peer": true, - "dependencies": { - "@floating-ui/dom": "^1.6.1" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", - "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==", - "peer": true - }, "node_modules/@formatjs/ecma402-abstract": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.2.tgz", @@ -4356,271 +4193,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@mui/base": { - "version": "5.0.0-beta.40", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz", - "integrity": "sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "@floating-ui/react-dom": "^2.0.8", - "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", - "@popperjs/core": "^2.11.8", - "clsx": "^2.1.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.15", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.15.tgz", - "integrity": "sha512-aXnw29OWQ6I5A47iuWEI6qSSUfH6G/aCsW9KmW3LiFqr7uXZBK4Ks+z8G+qeIub8k0T5CMqlT2q0L+ZJTMrqpg==", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - } - }, - "node_modules/@mui/icons-material": { - "version": "5.15.15", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.15.tgz", - "integrity": "sha512-kkeU/pe+hABcYDH6Uqy8RmIsr2S/y5bP2rp+Gat4CcRjCcVne6KudS1NrZQhUCRysrTDCAhcbcf9gt+/+pGO2g==", - "dependencies": { - "@babel/runtime": "^7.23.9" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@mui/material": "^5.0.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/material": { - "version": "5.15.15", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.15.tgz", - "integrity": "sha512-3zvWayJ+E1kzoIsvwyEvkTUKVKt1AjchFFns+JtluHCuvxgKcLSRJTADw37k0doaRtVAsyh8bz9Afqzv+KYrIA==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/base": "5.0.0-beta.40", - "@mui/core-downloads-tracker": "^5.15.15", - "@mui/system": "^5.15.15", - "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", - "@types/react-transition-group": "^4.4.10", - "clsx": "^2.1.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1", - "react-is": "^18.2.0", - "react-transition-group": "^4.4.5" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/material/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "peer": true - }, - "node_modules/@mui/private-theming": { - "version": "5.15.14", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.14.tgz", - "integrity": "sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/utils": "^5.15.14", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/styled-engine": { - "version": "5.15.14", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.14.tgz", - "integrity": "sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "@emotion/cache": "^11.11.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.4.1", - "@emotion/styled": "^11.3.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - } - } - }, - "node_modules/@mui/system": { - "version": "5.15.15", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.15.tgz", - "integrity": "sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/private-theming": "^5.15.14", - "@mui/styled-engine": "^5.15.14", - "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", - "clsx": "^2.1.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/types": { - "version": "7.2.14", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.14.tgz", - "integrity": "sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ==", - "peer": true, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/utils": { - "version": "5.15.14", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.14.tgz", - "integrity": "sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.23.9", - "@types/prop-types": "^15.7.11", - "prop-types": "^15.8.1", - "react-is": "^18.2.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/utils/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "peer": true - }, "node_modules/@next/env": { "version": "15.1.4", "resolved": "https://registry.npmjs.org/@next/env/-/env-15.1.4.tgz", @@ -4815,16 +4387,6 @@ "node": ">=14" } }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, "node_modules/@react-aria/button": { "version": "3.11.1", "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.1.tgz", @@ -6590,20 +6152,17 @@ "undici-types": "~5.26.4" } }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, "node_modules/@types/prop-types": { "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "devOptional": true }, "node_modules/@types/react": { "version": "18.2.77", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.77.tgz", "integrity": "sha512-CUT9KUUF+HytDM7WiXKLF9qUSg4tGImwy4FXTlfEDPEkkNUzJ7rVFolYweJ9fS1ljoIaP7M7Rdjc5eUm/Yu5AA==", + "devOptional": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -6618,15 +6177,6 @@ "@types/react": "*" } }, - "node_modules/@types/react-transition-group": { - "version": "4.4.10", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", - "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", - "peer": true, - "dependencies": { - "@types/react": "*" - } - }, "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", @@ -7219,20 +6769,6 @@ "dequal": "^2.0.3" } }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -7338,6 +6874,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, "engines": { "node": ">=6" } @@ -7517,26 +7054,6 @@ "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -7565,7 +7082,8 @@ "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true }, "node_modules/damerau-levenshtein": { "version": "1.0.8", @@ -7759,16 +7277,6 @@ "node": ">=6.0.0" } }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -7799,14 +7307,6 @@ "node": ">=10.13.0" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, "node_modules/es-abstract": { "version": "1.23.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", @@ -7979,6 +7479,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "engines": { "node": ">=10" }, @@ -8710,11 +8211,6 @@ "node": ">=8" } }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" - }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -9171,14 +8667,6 @@ "node": ">= 0.4" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } - }, "node_modules/http-parser-js": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", @@ -9204,6 +8692,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -9281,11 +8770,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", @@ -9739,11 +9223,6 @@ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -9892,6 +9371,15 @@ "node": "14 || >=16.14" } }, + "node_modules/lucide-react": { + "version": "0.508.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.508.0.tgz", + "integrity": "sha512-gcP16PnexqtOFrTtv98kVsGzTfnbPekzZiQfByi2S89xfk7E/4uKE1USZqccIp58v42LqkO7MuwpCqshwSrJCg==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -10320,6 +9808,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -10327,23 +9816,6 @@ "node": ">=6" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -10394,6 +9866,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, "engines": { "node": ">=8" } @@ -10705,6 +10178,7 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -10776,7 +10250,8 @@ "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true }, "node_modules/react-lottie-player": { "version": "2.0.0", @@ -10811,22 +10286,6 @@ "react": "^16.8.0 || ^17.0.0 || ^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", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -10916,6 +10375,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, "engines": { "node": ">=4" } @@ -11260,14 +10720,6 @@ "ms": "^2.1.1" } }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -11494,11 +10946,6 @@ } } }, - "node_modules/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" - }, "node_modules/sucrase": { "version": "3.35.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", @@ -12138,14 +11585,6 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 68afac80..3cbea68e 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,6 @@ "lint": "next lint" }, "dependencies": { - "@emotion/react": "^11.11.4", - "@emotion/styled": "^11.11.5", "@heroui/avatar": "^2.2.12", "@heroui/button": "^2.2.13", "@heroui/card": "^2.2.15", @@ -24,9 +22,9 @@ "@heroui/system": "^2.4.12", "@heroui/theme": "^2.4.12", "@heroui/user": "^2.2.10", - "@mui/icons-material": "^5.15.15", "@stomp/stompjs": "^7.0.0", "axios": "^1.8.3", + "lucide-react": "^0.508.0", "next": "^15.1.4", "react": "^18", "react-dom": "^18", diff --git a/src/features/drawer/ui/close-button.tsx b/src/features/drawer/ui/close-button.tsx index ea375746..30e57bb7 100644 --- a/src/features/drawer/ui/close-button.tsx +++ b/src/features/drawer/ui/close-button.tsx @@ -1,6 +1,6 @@ 'use client'; -import CloseIcon from '@mui/icons-material/Close'; +import { X } from 'lucide-react'; import { useDrawerStore } from '@/features/drawer/store/open'; @@ -19,7 +19,7 @@ const Open = ({ className }: Props) => { type='button' onClick={closeDrawer} > - + ); }; diff --git a/src/features/drawer/ui/open-button.tsx b/src/features/drawer/ui/open-button.tsx index e0b373e5..0a3fe1cf 100644 --- a/src/features/drawer/ui/open-button.tsx +++ b/src/features/drawer/ui/open-button.tsx @@ -1,10 +1,9 @@ 'use client'; -import MenuIcon from '@mui/icons-material/Menu'; - import { useDrawerStore } from '@/features/drawer/store/open'; import { button } from './styles'; +import { Menu } from "lucide-react"; interface Props { className?: string; @@ -19,7 +18,7 @@ const Open = ({ className }: Props) => { type='button' onClick={openDrawer} > - + ); }; diff --git a/src/features/service-menu/config.ts b/src/features/service-menu/config.ts index d9417218..91f4d103 100644 --- a/src/features/service-menu/config.ts +++ b/src/features/service-menu/config.ts @@ -1,5 +1,5 @@ import { ROUTE } from '@/shared/config'; -import { MailBoxIcon, MessagesIcon, ProfileCardIcon } from '@/shared/ui'; +import { Mailbox, MessagesSquare, IdCard } from 'lucide-react'; interface Menu { key: string; @@ -13,18 +13,18 @@ export const SERVICE_MENU: Menu[] = [ key: 'chat', name: '채팅', path: ROUTE.chat, - icon: MessagesIcon, + icon: MessagesSquare, }, { key: 'channel', name: '채널', path: ROUTE.channel, - icon: MailBoxIcon, + icon: Mailbox, }, { key: 'profile', name: '프로필', path: ROUTE.profile, - icon: ProfileCardIcon, + icon: IdCard, }, ]; diff --git a/src/pages/channel/ui/button-channel-add.tsx b/src/pages/channel/ui/button-channel-add.tsx index c61c0df8..58fe7ecb 100644 --- a/src/pages/channel/ui/button-channel-add.tsx +++ b/src/pages/channel/ui/button-channel-add.tsx @@ -1,13 +1,13 @@ 'use client'; import { Button } from '@heroui/button'; +import { Plus } from 'lucide-react'; -import { PlusIcon } from '@/shared/ui'; import { useServicePopup } from '@/widgets/service-content'; import { CHANNEL_ACTION_KEY } from '../config'; -import { listItem } from './styles'; import { useChannelFormStore } from '../store/form'; +import { listItem } from './styles'; const ButtonChannelAdd = () => { const open = useServicePopup((state) => state.open); @@ -24,7 +24,7 @@ const ButtonChannelAdd = () => { className={listItem({ class: 'flex-col text-default-500' })} onPress={onOpen} > - + 채널 추가 ); diff --git a/src/pages/channel/ui/channel/button-link-copy.tsx b/src/pages/channel/ui/channel/button-link-copy.tsx index 14839cfe..4232f275 100644 --- a/src/pages/channel/ui/channel/button-link-copy.tsx +++ b/src/pages/channel/ui/channel/button-link-copy.tsx @@ -1,7 +1,8 @@ 'use client'; import { DOMAIN_NAME, ROUTE } from '@/shared/config'; -import { Button, LinkIcon } from '@/shared/ui'; +import { Button } from '@/shared/ui'; +import { Link } from 'lucide-react'; interface Props { link: string; @@ -18,7 +19,7 @@ const ButtonLinkCopy = ({ link }: Props) => { return ( ); }; diff --git a/src/pages/signup/ui/banner/index.tsx b/src/pages/signup/ui/banner/index.tsx index 95f3f2c1..d849f4ed 100644 --- a/src/pages/signup/ui/banner/index.tsx +++ b/src/pages/signup/ui/banner/index.tsx @@ -1,4 +1,4 @@ -import { CheckIcon } from '@/shared/ui'; +import { Check } from 'lucide-react'; import Animation from './animation'; @@ -22,7 +22,7 @@ const Banner = () => {
    {DETAILS.map((detail) => (
  • - + {detail}
  • ))} diff --git a/src/pages/signup/ui/enterprise-select.tsx b/src/pages/signup/ui/enterprise-select.tsx index 87dae6a3..a5c91b41 100644 --- a/src/pages/signup/ui/enterprise-select.tsx +++ b/src/pages/signup/ui/enterprise-select.tsx @@ -1,9 +1,9 @@ 'use client'; +import { CircleCheck } from 'lucide-react'; import { tv } from 'tailwind-variants'; import { useSignupDataStore } from '@/pages/signup/store/signup-data'; -import { CheckCircleIcon } from '@/shared/ui'; import { ENTERPRISE, PERSONAL } from '../constants'; @@ -31,7 +31,10 @@ const EnterpriseSelect = () => { className={style({ selected: selectedKey === PERSONAL })} onClick={() => onSelect(PERSONAL)} > - + Personal diff --git a/src/shared/ui/index.ts b/src/shared/ui/index.ts index 441a048d..d0046e31 100644 --- a/src/shared/ui/index.ts +++ b/src/shared/ui/index.ts @@ -3,13 +3,3 @@ export { default as Button } from './component/button'; export { default as Password } from './component/password'; export { Input } from '@heroui/input'; export { default as Logo } from './component/logo'; - -// icons -export { CheckIcon } from './icon/check'; -export { CheckCircleIcon } from './icon/check-circle'; -export { MessagesIcon } from './icon/messages'; -export { ProfileCardIcon } from './icon/profile-card'; -export { MailBoxIcon } from './icon/mail-box'; -export { PlusIcon } from './icon/plus'; -export { LinkIcon } from './icon/link'; -export { SendIcon } from './icon/send'; diff --git a/src/widgets/chatting/ui/input-message.tsx b/src/widgets/chatting/ui/input-message.tsx index 09bd61c3..a0487ed1 100644 --- a/src/widgets/chatting/ui/input-message.tsx +++ b/src/widgets/chatting/ui/input-message.tsx @@ -1,12 +1,13 @@ 'use client'; import { Input } from '@heroui/input'; +import { Send } from 'lucide-react'; import { useState } from 'react'; import { useWebsocketStore } from '@/features/websocket/store'; -import { Button, SendIcon } from '@/shared/ui'; +import { Button } from '@/shared/ui'; -const IconButton = ; +const IconButton = ; const InputMessage: FC<{ roomId: string; diff --git a/src/widgets/header/ui/drawer-item/login.tsx b/src/widgets/header/ui/drawer-item/login.tsx index 29f4408a..a269e8c0 100644 --- a/src/widgets/header/ui/drawer-item/login.tsx +++ b/src/widgets/header/ui/drawer-item/login.tsx @@ -1,6 +1,6 @@ 'use client'; -import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; +import { ChevronLeft } from 'lucide-react'; import Link from 'next/link'; import { ROUTE } from '@/shared/config'; @@ -10,7 +10,13 @@ const Login = () => { 로그인해주세요 - + ); From 4a0351aba9cab6f93ab78e384443c6430199d3de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=84=EB=AF=BC=EC=A0=95?= Date: Fri, 9 May 2025 15:56:51 +0900 Subject: [PATCH 02/61] :fire: remove legacy icon components after lucide migration #117 --- src/shared/ui/icon/arrow-back.tsx | 19 ------------------- src/shared/ui/icon/check-circle.tsx | 19 ------------------- src/shared/ui/icon/check.tsx | 17 ----------------- src/shared/ui/icon/link.tsx | 18 ------------------ src/shared/ui/icon/mail-box.tsx | 18 ------------------ src/shared/ui/icon/messages.tsx | 18 ------------------ src/shared/ui/icon/plus.tsx | 18 ------------------ src/shared/ui/icon/profile-card.tsx | 18 ------------------ src/shared/ui/icon/send.tsx | 12 ------------ src/shared/ui/icon/type.d.ts | 3 --- 10 files changed, 160 deletions(-) delete mode 100644 src/shared/ui/icon/arrow-back.tsx delete mode 100644 src/shared/ui/icon/check-circle.tsx delete mode 100644 src/shared/ui/icon/check.tsx delete mode 100644 src/shared/ui/icon/link.tsx delete mode 100644 src/shared/ui/icon/mail-box.tsx delete mode 100644 src/shared/ui/icon/messages.tsx delete mode 100644 src/shared/ui/icon/plus.tsx delete mode 100644 src/shared/ui/icon/profile-card.tsx delete mode 100644 src/shared/ui/icon/send.tsx delete mode 100644 src/shared/ui/icon/type.d.ts diff --git a/src/shared/ui/icon/arrow-back.tsx b/src/shared/ui/icon/arrow-back.tsx deleted file mode 100644 index 602b0980..00000000 --- a/src/shared/ui/icon/arrow-back.tsx +++ /dev/null @@ -1,19 +0,0 @@ -export const ArrowBack = () => { - return ( - - - - ); -}; diff --git a/src/shared/ui/icon/check-circle.tsx b/src/shared/ui/icon/check-circle.tsx deleted file mode 100644 index 2ce7f162..00000000 --- a/src/shared/ui/icon/check-circle.tsx +++ /dev/null @@ -1,19 +0,0 @@ -export const CheckCircleIcon = () => { - return ( - - ); -}; diff --git a/src/shared/ui/icon/check.tsx b/src/shared/ui/icon/check.tsx deleted file mode 100644 index a87346ed..00000000 --- a/src/shared/ui/icon/check.tsx +++ /dev/null @@ -1,17 +0,0 @@ -export const CheckIcon = () => { - return ( - - - - ); -}; diff --git a/src/shared/ui/icon/link.tsx b/src/shared/ui/icon/link.tsx deleted file mode 100644 index 6a6d2cf3..00000000 --- a/src/shared/ui/icon/link.tsx +++ /dev/null @@ -1,18 +0,0 @@ -export const LinkIcon = ({ size = 24 }: IconSvgProps) => ( - -); diff --git a/src/shared/ui/icon/mail-box.tsx b/src/shared/ui/icon/mail-box.tsx deleted file mode 100644 index 5d07db93..00000000 --- a/src/shared/ui/icon/mail-box.tsx +++ /dev/null @@ -1,18 +0,0 @@ -export const MailBoxIcon = ({ size = 24 }: IconSvgProps) => ( - -); diff --git a/src/shared/ui/icon/messages.tsx b/src/shared/ui/icon/messages.tsx deleted file mode 100644 index 1c00766c..00000000 --- a/src/shared/ui/icon/messages.tsx +++ /dev/null @@ -1,18 +0,0 @@ -export const MessagesIcon = ({ size = 24 }: IconSvgProps) => ( - -); diff --git a/src/shared/ui/icon/plus.tsx b/src/shared/ui/icon/plus.tsx deleted file mode 100644 index edeb84dd..00000000 --- a/src/shared/ui/icon/plus.tsx +++ /dev/null @@ -1,18 +0,0 @@ -export const PlusIcon = () => ( - -); diff --git a/src/shared/ui/icon/profile-card.tsx b/src/shared/ui/icon/profile-card.tsx deleted file mode 100644 index a1d15c6e..00000000 --- a/src/shared/ui/icon/profile-card.tsx +++ /dev/null @@ -1,18 +0,0 @@ -export const ProfileCardIcon = ({ size = 24 }: IconSvgProps) => ( - -); diff --git a/src/shared/ui/icon/send.tsx b/src/shared/ui/icon/send.tsx deleted file mode 100644 index b9d2655a..00000000 --- a/src/shared/ui/icon/send.tsx +++ /dev/null @@ -1,12 +0,0 @@ -export const SendIcon = ({ size = 24 }: IconSvgProps) => ( - - - -); diff --git a/src/shared/ui/icon/type.d.ts b/src/shared/ui/icon/type.d.ts deleted file mode 100644 index 25d1eed0..00000000 --- a/src/shared/ui/icon/type.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -interface IconSvgProps extends React.ComponentProps<'svg'> { - size?: number; -} From 7660bdf10ceab53a9d56181eb5b96ab38b9af855 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=84=EB=AF=BC=EC=A0=95?= Date: Fri, 9 May 2025 16:03:28 +0900 Subject: [PATCH 03/61] =?UTF-8?q?:lipstick:=20=EC=B1=84=EB=84=90=20?= =?UTF-8?q?=EB=A7=81=ED=81=AC=20=EA=B3=B5=EC=9C=A0=20=EC=95=84=EC=9D=B4?= =?UTF-8?q?=EC=BD=98=20=EB=B3=80=EA=B2=BD=20#117?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/channel/ui/channel/button-link-copy.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pages/channel/ui/channel/button-link-copy.tsx b/src/pages/channel/ui/channel/button-link-copy.tsx index 4232f275..8e4a363c 100644 --- a/src/pages/channel/ui/channel/button-link-copy.tsx +++ b/src/pages/channel/ui/channel/button-link-copy.tsx @@ -1,8 +1,9 @@ 'use client'; +import { Link2 } from 'lucide-react'; + import { DOMAIN_NAME, ROUTE } from '@/shared/config'; import { Button } from '@/shared/ui'; -import { Link } from 'lucide-react'; interface Props { link: string; @@ -19,7 +20,7 @@ const ButtonLinkCopy = ({ link }: Props) => { return ( ); }; From 3b59e0bf405f8632bcd6494ee61e5332895f275a Mon Sep 17 00:00:00 2001 From: nijesmik Date: Sat, 17 May 2025 19:57:09 +0900 Subject: [PATCH 04/61] =?UTF-8?q?:lipstick:=20=EC=B1=84=ED=8C=85=20?= =?UTF-8?q?=EB=B2=84=ED=8A=BC=20=EC=95=84=EC=9D=B4=EC=BD=98=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20#117?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/features/service-menu/config.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/features/service-menu/config.ts b/src/features/service-menu/config.ts index 91f4d103..68e905f8 100644 --- a/src/features/service-menu/config.ts +++ b/src/features/service-menu/config.ts @@ -1,5 +1,6 @@ +import { IdCard, Mailbox, MessageSquareText } from 'lucide-react'; + import { ROUTE } from '@/shared/config'; -import { Mailbox, MessagesSquare, IdCard } from 'lucide-react'; interface Menu { key: string; @@ -13,7 +14,7 @@ export const SERVICE_MENU: Menu[] = [ key: 'chat', name: '채팅', path: ROUTE.chat, - icon: MessagesSquare, + icon: MessageSquareText, }, { key: 'channel', From 0f8f1f1d6e6f6be2ca6e3780e4a5ffd1c264a2e1 Mon Sep 17 00:00:00 2001 From: nijesmik Date: Sat, 17 May 2025 20:01:53 +0900 Subject: [PATCH 05/61] =?UTF-8?q?:bug:=20z-index=EB=A5=BC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=ED=95=98=EC=97=AC=20=EB=B2=84=ED=8A=BC=EC=9D=B4=20?= =?UTF-8?q?=ED=81=B4=EB=A6=AD=EB=90=98=EC=A7=80=20=EC=95=8A=EB=8A=94=20?= =?UTF-8?q?=ED=98=84=EC=83=81=20=EC=88=98=EC=A0=95=20#120?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/features/service-menu/ui/menu.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/features/service-menu/ui/menu.tsx b/src/features/service-menu/ui/menu.tsx index 0c812b75..2394e610 100644 --- a/src/features/service-menu/ui/menu.tsx +++ b/src/features/service-menu/ui/menu.tsx @@ -9,7 +9,7 @@ import { SERVICE_MENU } from '../config'; const wrapper = tv({ base: [ - 'flex w-full max-md:absolute max-md:bottom-0 max-md:justify-around', + 'z-10 flex w-full max-md:absolute max-md:bottom-0 max-md:justify-around', 'md:h-full md:w-fit md:flex-col md:gap-2 md:bg-default-900 md:pt-2', ], }); From 627d43f86441b382618b86827a248074af62017e Mon Sep 17 00:00:00 2001 From: nijesmik Date: Sat, 17 May 2025 20:02:50 +0900 Subject: [PATCH 06/61] =?UTF-8?q?:bug:=20=EB=92=A4=EB=A1=9C=EA=B0=80?= =?UTF-8?q?=EA=B8=B0=20=EC=8B=9C=20ui=EC=99=80=20=EB=9D=BC=EC=9A=B0?= =?UTF-8?q?=ED=8A=B8=20=EB=B6=88=EC=9D=BC=EC=B9=98=20=EB=AC=B8=EC=A0=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20#120?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/features/service-menu/ui/menu.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/features/service-menu/ui/menu.tsx b/src/features/service-menu/ui/menu.tsx index 2394e610..d5e0f40a 100644 --- a/src/features/service-menu/ui/menu.tsx +++ b/src/features/service-menu/ui/menu.tsx @@ -2,7 +2,6 @@ import Link from 'next/link'; import { usePathname } from 'next/navigation'; -import { useState } from 'react'; import { tv } from 'tailwind-variants'; import { SERVICE_MENU } from '../config'; @@ -31,7 +30,7 @@ const link = tv({ }); const Menu = () => { - const [pathname, setPathname] = useState(usePathname()?.split('/')[2]); + const pathname = usePathname()?.split('/')[2]; return (
    @@ -40,7 +39,6 @@ const Menu = () => { key={item.key} href={item.path} className={link({ selected: item.key === pathname })} - onClick={() => setPathname(item.key)} >
    {item.name}
    From 10c3c2a97620a6aa2625d279e65fa188499a3262 Mon Sep 17 00:00:00 2001 From: nijesmik Date: Sat, 17 May 2025 20:03:57 +0900 Subject: [PATCH 07/61] =?UTF-8?q?:lipstick:=20=EC=84=9C=EB=B9=84=EC=8A=A4?= =?UTF-8?q?=20=EB=A9=94=EB=89=B4=20ui=20=EC=88=98=EC=A0=95=20#120?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/features/service-menu/ui/menu.tsx | 10 +++++----- tailwind.config.js | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/features/service-menu/ui/menu.tsx b/src/features/service-menu/ui/menu.tsx index d5e0f40a..21b1cd52 100644 --- a/src/features/service-menu/ui/menu.tsx +++ b/src/features/service-menu/ui/menu.tsx @@ -15,15 +15,15 @@ const wrapper = tv({ const link = tv({ base: [ - 'h-service-menu flex flex-col items-center justify-center gap-1 px-3 text-xs text-default-500', - 'hover:text-default-800 md:hover:text-default-200', - 'md:text-sm', + 'mx-1 flex size-service-menu flex-col items-center justify-center gap-1 rounded-md text-xs text-default-400', + 'md:hover:bg-default-800', + 'md:text-sm md:text-default-500', ], variants: { selected: { true: [ - 'font-semibold text-default-800', - 'md:font-medium md:text-default-200', + 'cursor-default font-semibold text-default-800', + 'md:font-medium md:text-default-100', ], }, }, diff --git a/tailwind.config.js b/tailwind.config.js index 82add3e2..72718f51 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -12,7 +12,7 @@ const config = { theme: { extend: { spacing: { - 'service-menu': '4rem', + 'service-menu': '60px', }, colors: { blue: { From 01e4eb56174847c0df434e69da7ffc2833ffad3e Mon Sep 17 00:00:00 2001 From: nijesmik Date: Sat, 17 May 2025 20:22:46 +0900 Subject: [PATCH 08/61] =?UTF-8?q?:lipstick:=20tailwind=20css=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/features/drawer/ui/close-button.tsx | 2 +- src/pages/signup/ui/enterprise-select.tsx | 12 +++--------- src/widgets/header/ui/drawer-item/login.tsx | 15 ++++++--------- src/widgets/header/ui/index.tsx | 2 +- 4 files changed, 11 insertions(+), 20 deletions(-) diff --git a/src/features/drawer/ui/close-button.tsx b/src/features/drawer/ui/close-button.tsx index 30e57bb7..daffb4a3 100644 --- a/src/features/drawer/ui/close-button.tsx +++ b/src/features/drawer/ui/close-button.tsx @@ -19,7 +19,7 @@ const Open = ({ className }: Props) => { type='button' onClick={closeDrawer} > - + ); }; diff --git a/src/pages/signup/ui/enterprise-select.tsx b/src/pages/signup/ui/enterprise-select.tsx index a5c91b41..bf690da2 100644 --- a/src/pages/signup/ui/enterprise-select.tsx +++ b/src/pages/signup/ui/enterprise-select.tsx @@ -9,7 +9,7 @@ import { ENTERPRISE, PERSONAL } from '../constants'; const style = tv({ base: [ - 'flex items-center justify-center font-medium duration-300', + 'flex items-center justify-center gap-1.5 font-medium duration-300', 'h-10 min-w-[4rem] rounded-lg px-4 text-sm', ], variants: { @@ -31,10 +31,7 @@ const EnterpriseSelect = () => { className={style({ selected: selectedKey === PERSONAL })} onClick={() => onSelect(PERSONAL)} > - + Personal
    diff --git a/src/widgets/header/ui/drawer-item/login.tsx b/src/widgets/header/ui/drawer-item/login.tsx index a269e8c0..3d538f93 100644 --- a/src/widgets/header/ui/drawer-item/login.tsx +++ b/src/widgets/header/ui/drawer-item/login.tsx @@ -1,6 +1,6 @@ 'use client'; -import { ChevronLeft } from 'lucide-react'; +import { ChevronRight } from 'lucide-react'; import Link from 'next/link'; import { ROUTE } from '@/shared/config'; @@ -8,15 +8,12 @@ import { ROUTE } from '@/shared/config'; const Login = () => { return ( - + 로그인해주세요 - + ); diff --git a/src/widgets/header/ui/index.tsx b/src/widgets/header/ui/index.tsx index 1cabcba1..0eb70241 100644 --- a/src/widgets/header/ui/index.tsx +++ b/src/widgets/header/ui/index.tsx @@ -45,7 +45,7 @@ const Header = async ({ business, className }: Props) => {
    - +
    From 0322124b3034fab3e74563228b80fa35dbe50093 Mon Sep 17 00:00:00 2001 From: nijesmik Date: Sat, 17 May 2025 22:55:09 +0900 Subject: [PATCH 09/61] :bug: close drawer on component unmount --- src/features/drawer/ui/index.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/features/drawer/ui/index.tsx b/src/features/drawer/ui/index.tsx index 7009d044..16400aed 100644 --- a/src/features/drawer/ui/index.tsx +++ b/src/features/drawer/ui/index.tsx @@ -1,6 +1,6 @@ 'use client'; -import type { ReactNode } from 'react'; +import { useEffect } from 'react'; import { backdrop, drawer } from './styles'; import { useDrawerStore } from '../store/open'; @@ -13,6 +13,12 @@ interface Props { const Drawer = ({ children, className }: Props) => { const { open, closeDrawer } = useDrawerStore((state) => state); + useEffect(() => { + return () => { + closeDrawer(); + }; + }, []); + return ( <> From 8db4e994fc3b88303d2c487c576d3bd7ee08e713 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AF=BC=EB=8F=8C=EB=A9=A9=EC=9D=B4?= <139312360+dolmeengii@users.noreply.github.com> Date: Mon, 19 May 2025 18:39:41 +0900 Subject: [PATCH 10/61] =?UTF-8?q?:heavy=5Fminus=5Fsign:=20UI=20=EB=9D=BC?= =?UTF-8?q?=EC=9D=B4=EB=B8=8C=EB=9F=AC=EB=A6=AC=20=EC=9D=98=EC=A1=B4?= =?UTF-8?q?=EC=84=B1=20=EC=88=98=EC=A0=95=20#119?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 6247 ++++++----------- package.json | 13 +- src/app/layouts/root.tsx | 2 +- src/entities/message/ui/message-received.tsx | 2 +- src/pages/channel/config.ts | 2 +- src/pages/channel/ui/button-channel-add.tsx | 2 +- src/pages/channel/ui/channel/list-item.tsx | 2 +- src/pages/channel/ui/chip-channel-filter.tsx | 2 +- src/pages/channel/ui/chip-channel-type.tsx | 2 +- src/pages/channel/ui/form-channel-create.tsx | 6 +- src/pages/channel/ui/form-channel-update.tsx | 2 +- src/pages/channel/ui/form-header.tsx | 2 +- .../channel/ui/input-channel-filter-level.tsx | 2 +- src/pages/channel/ui/styles.ts | 2 +- .../ui/skeleton-chatting-list-item.tsx | 2 +- .../chat/ui/chatting/list-item-nickname.tsx | 2 +- .../chat/ui/chatting/list-item-preview.tsx | 2 +- src/pages/chat/ui/chatting/list-item.tsx | 2 +- src/pages/guest/ui/enter-as-guest-footer.tsx | 2 +- src/pages/guest/ui/enter-as-guest.tsx | 2 +- src/pages/guest/ui/enter-chatting.tsx | 2 +- src/pages/signup/ui/agreement.tsx | 2 +- src/shared/ui/component/button.tsx | 2 +- src/shared/ui/component/password.tsx | 2 +- src/shared/ui/index.ts | 2 +- src/widgets/chatting/ui/chatting-header.tsx | 2 +- src/widgets/chatting/ui/chatting.tsx | 2 +- src/widgets/chatting/ui/input-message.tsx | 2 +- src/widgets/header/ui/nav-login.tsx | 4 +- src/widgets/service-content/ui/item.tsx | 2 +- src/widgets/service-content/ui/main-item.tsx | 2 +- src/widgets/service-content/ui/popup-item.tsx | 4 +- 32 files changed, 2178 insertions(+), 4150 deletions(-) diff --git a/package-lock.json b/package-lock.json index ab76b5b4..8f93bf6a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,19 +8,8 @@ "name": "frontend", "version": "0.1.0", "dependencies": { - "@heroui/avatar": "^2.2.12", - "@heroui/button": "^2.2.13", - "@heroui/card": "^2.2.15", - "@heroui/checkbox": "^2.3.9", - "@heroui/chip": "^2.2.12", - "@heroui/dropdown": "^2.3.13", - "@heroui/input": "^2.4.10", - "@heroui/modal": "^2.2.13", - "@heroui/skeleton": "^2.2.10", - "@heroui/slider": "^2.4.13", - "@heroui/system": "^2.4.12", + "@heroui/react": "^2.7.8", "@heroui/theme": "^2.4.12", - "@heroui/user": "^2.2.10", "@stomp/stompjs": "^7.0.0", "axios": "^1.8.3", "lucide-react": "^0.508.0", @@ -302,278 +291,348 @@ } }, "node_modules/@formatjs/ecma402-abstract": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.2.tgz", - "integrity": "sha512-6sE5nyvDloULiyOMbOTJEEgWL32w+VHkZQs8S02Lnn8Y/O5aQhjOEXwWzvR7SsBE/exxlSpY2EsWZgqHbtLatg==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz", + "integrity": "sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==", "license": "MIT", "dependencies": { - "@formatjs/fast-memoize": "2.2.6", - "@formatjs/intl-localematcher": "0.5.10", - "decimal.js": "10", - "tslib": "2" + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.1", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/fast-memoize": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.6.tgz", - "integrity": "sha512-luIXeE2LJbQnnzotY1f2U2m7xuQNj2DA8Vq4ce1BY9ebRZaoPB1+8eZ6nXpLzsxuW5spQxr7LdCg+CApZwkqkw==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", "license": "MIT", "dependencies": { - "tslib": "2" + "tslib": "^2.8.0" } }, "node_modules/@formatjs/icu-messageformat-parser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.0.tgz", - "integrity": "sha512-Hp81uTjjdTk3FLh/dggU5NK7EIsVWc5/ZDWrIldmf2rBuPejuZ13CZ/wpVE2SToyi4EiroPTQ1XJcJuZFIxTtw==", + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz", + "integrity": "sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA==", "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "2.3.2", - "@formatjs/icu-skeleton-parser": "1.8.12", - "tslib": "2" + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/icu-skeleton-parser": "1.8.14", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/icu-skeleton-parser": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.12.tgz", - "integrity": "sha512-QRAY2jC1BomFQHYDMcZtClqHR55EEnB96V7Xbk/UiBodsuFc5kujybzt87+qj1KqmJozFhk6n4KiT1HKwAkcfg==", + "version": "1.8.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz", + "integrity": "sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ==", "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "2.3.2", - "tslib": "2" + "@formatjs/ecma402-abstract": "2.3.4", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/intl-localematcher": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.10.tgz", - "integrity": "sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", + "integrity": "sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==", "license": "MIT", "dependencies": { - "tslib": "2" + "tslib": "^2.8.0" } }, - "node_modules/@heroui/aria-utils": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/@heroui/aria-utils/-/aria-utils-2.2.11.tgz", - "integrity": "sha512-zWyZpTDcDfQv8OvLSTqTS2pxNMtXMxIFvxbIN0c2e/p+3Ol1YTj+J//6Wph0AYjb9OVVNatw63y2s8tlEzXvoA==", + "node_modules/@heroui/accordion": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@heroui/accordion/-/accordion-2.2.16.tgz", + "integrity": "sha512-YjWTUx4hSRD6cV9hZxF9bEn/MStgPV2v4CCz66DdtGrxE527PANjk2oq4rkCS0ZnqfCw4ruFUuRS0HpnY5k/5w==", "license": "MIT", "dependencies": { - "@heroui/react-rsc-utils": "2.1.5", - "@heroui/shared-utils": "2.1.6", - "@heroui/system": "2.4.10", - "@react-aria/utils": "3.27.0", - "@react-stately/collections": "3.12.1", - "@react-stately/overlays": "3.6.13", - "@react-types/overlays": "3.8.12", - "@react-types/shared": "3.27.0" + "@heroui/aria-utils": "2.2.16", + "@heroui/divider": "2.2.13", + "@heroui/dom-animation": "2.1.8", + "@heroui/framer-utils": "2.1.15", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-aria-accordion": "2.2.11", + "@react-aria/button": "3.13.0", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/utils": "3.28.2", + "@react-stately/tree": "3.8.9", + "@react-types/accordion": "3.0.0-alpha.26", + "@react-types/shared": "3.29.0" }, "peerDependencies": { + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/aria-utils/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.5.tgz", - "integrity": "sha512-vSGU2Ua7lnaPfpd+jsrCV4EdrYYnViSDF1tDDplnAZmItNV0qrEMdWe8l5ljwV658fr2LayN/hFjlhADEEjXSg==", + "node_modules/@heroui/alert": { + "version": "2.2.19", + "resolved": "https://registry.npmjs.org/@heroui/alert/-/alert-2.2.19.tgz", + "integrity": "sha512-Qou8JxQy75rce9L4RA50zAJbEDVaQOHV1McWm0gJPBpKzDeN9sFSSyRy7UgKSDTQc5s3TVfQMZYrq2txY2HQlQ==", "license": "MIT", + "dependencies": { + "@heroui/button": "2.2.19", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@react-aria/utils": "3.28.2", + "@react-stately/utils": "3.10.6" + }, "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/aria-utils/node_modules/@heroui/react-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.7.tgz", - "integrity": "sha512-ZjiRMIh5Mg7fhs1QDjhRvq19HncATm3FIE+mtM3wWT7MwEr46KwHbHC2rhuGlBz9cYHCnJxGMibMAnUgl7qeaQ==", + "node_modules/@heroui/aria-utils": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@heroui/aria-utils/-/aria-utils-2.2.16.tgz", + "integrity": "sha512-d4MuOSpn95RgxJloLc9mDfo162Z0/YtErr6CgXbIWNQfZL8AfBxUMCuhYS1KCUwBV6usitMf2XIW4zGEGtMkXA==", "license": "MIT", "dependencies": { - "@heroui/react-rsc-utils": "2.1.5", - "@heroui/shared-utils": "2.1.6" + "@heroui/react-rsc-utils": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/system": "2.4.15", + "@react-aria/utils": "3.28.2", + "@react-stately/collections": "3.12.3", + "@react-stately/overlays": "3.6.15", + "@react-types/overlays": "3.8.14", + "@react-types/shared": "3.29.0" }, "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/aria-utils/node_modules/@heroui/shared-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.6.tgz", - "integrity": "sha512-Qz6/gyVM+jur+FOnALJBCp6YWt2CCnGu/c3SpxTx7/X9NgqLb+VYZ6XMH1HD9Sf3UzjtHZ/My1Cy6nlw1iO+zw==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/aria-utils/node_modules/@heroui/system": { - "version": "2.4.10", - "resolved": "https://registry.npmjs.org/@heroui/system/-/system-2.4.10.tgz", - "integrity": "sha512-HSOjIInlpkHO38OY/QVLVKdk+wPmjfkban4QNcOnK7NnNs3HmnQYt4N+xdrsPH2LqyKsEwc3Qq5VVdkH01FcLQ==", - "license": "MIT", - "dependencies": { - "@heroui/react-utils": "2.1.7", - "@heroui/system-rsc": "2.3.9", - "@internationalized/date": "3.7.0", - "@react-aria/i18n": "3.12.5", - "@react-aria/overlays": "3.25.0", - "@react-aria/utils": "3.27.0", - "@react-stately/utils": "3.10.5", - "@react-types/datepicker": "3.10.0" + "node_modules/@heroui/autocomplete": { + "version": "2.3.20", + "resolved": "https://registry.npmjs.org/@heroui/autocomplete/-/autocomplete-2.3.20.tgz", + "integrity": "sha512-QlZ3AjGt/hXW0sJxK+x7XU+PNLam5HU1wYuaC9Q6TXabvh/2BcFncvCi0l3OShh5GYuiP2BTP3Ynb3pdd1+DAA==", + "license": "MIT", + "dependencies": { + "@heroui/aria-utils": "2.2.16", + "@heroui/button": "2.2.19", + "@heroui/form": "2.1.18", + "@heroui/input": "2.4.19", + "@heroui/listbox": "2.3.18", + "@heroui/popover": "2.3.19", + "@heroui/react-utils": "2.1.10", + "@heroui/scroll-shadow": "2.3.13", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/spinner": "2.2.16", + "@heroui/use-aria-button": "2.2.13", + "@heroui/use-safe-layout-effect": "2.1.7", + "@react-aria/combobox": "3.12.2", + "@react-aria/focus": "3.20.2", + "@react-aria/i18n": "3.12.8", + "@react-aria/interactions": "3.25.0", + "@react-aria/utils": "3.28.2", + "@react-aria/visually-hidden": "3.8.22", + "@react-stately/combobox": "3.10.4", + "@react-types/combobox": "3.13.4", + "@react-types/shared": "3.29.0" }, "peerDependencies": { + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/aria-utils/node_modules/@heroui/system-rsc": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@heroui/system-rsc/-/system-rsc-2.3.9.tgz", - "integrity": "sha512-CF4MMKKkBSHxF+BQ9QfdhXnRio5nM6iOY1g9L+xdbJPmSdWHqm0iAsUpgZX7gs4m8caU/RKkjuZTcq46XfSyug==", + "node_modules/@heroui/avatar": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@heroui/avatar/-/avatar-2.2.15.tgz", + "integrity": "sha512-8o5+PciEH/uCqlaJDmc06sHAYLFoTenQfpIzWTh4Z/ced3u3xT74ZKf/+q4DnezaA5uJA+nc3+LF3wWli6/o/g==", "license": "MIT", "dependencies": { - "@react-types/shared": "3.27.0", - "clsx": "^1.2.1" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-image": "2.1.9", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/utils": "3.28.2" }, "peerDependencies": { + "@heroui/system": ">=2.4.7", "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0" + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/aria-utils/node_modules/@heroui/system-rsc/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "node_modules/@heroui/badge": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/@heroui/badge/-/badge-2.2.12.tgz", + "integrity": "sha512-JVvsmgHzvNDHMSW0/51LaikjTIxm59dU7Bvgp6bN5MuWgMvdhVcrrBskyy98uk7B4i8yYEfzfKBOPU3apZGAug==", "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@heroui/aria-utils/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/aria-utils/node_modules/@react-aria/i18n": { - "version": "3.12.5", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.5.tgz", - "integrity": "sha512-ooeop2pTG94PuaHoN2OTk2hpkqVuoqgEYxRvnc1t7DVAtsskfhS/gVOTqyWGsxvwAvRi7m/CnDu6FYdeQ/bK5w==", - "license": "Apache-2.0", + "node_modules/@heroui/breadcrumbs": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@heroui/breadcrumbs/-/breadcrumbs-2.2.15.tgz", + "integrity": "sha512-86/WSR21CRPiurb6OLiEPpQeZNPGWyNdpen3tpwT/4nC1U/9nOAw+Gt8uB8dO9Xze6wR4d1yqAIuSPGgVL7OPA==", + "license": "MIT", "dependencies": { - "@internationalized/date": "^3.7.0", - "@internationalized/message": "^3.1.6", - "@internationalized/number": "^3.6.0", - "@internationalized/string": "^3.2.5", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@react-aria/breadcrumbs": "3.5.23", + "@react-aria/focus": "3.20.2", + "@react-aria/utils": "3.28.2", + "@react-types/breadcrumbs": "3.7.12", + "@react-types/shared": "3.29.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/aria-utils/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", + "node_modules/@heroui/button": { + "version": "2.2.19", + "resolved": "https://registry.npmjs.org/@heroui/button/-/button-2.2.19.tgz", + "integrity": "sha512-9vpTYyGzadcLa2Toy1K0Aoa6hno2kH5S+Sc9Ruliim0MdoqXtdsD2i1Ywpgf2xp6bD6bTHsfb1uuspAYJRdxJA==", + "license": "MIT", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" + "@heroui/react-utils": "2.1.10", + "@heroui/ripple": "2.2.14", + "@heroui/shared-utils": "2.1.9", + "@heroui/spinner": "2.2.16", + "@heroui/use-aria-button": "2.2.13", + "@react-aria/button": "3.13.0", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/utils": "3.28.2", + "@react-types/button": "3.12.0", + "@react-types/shared": "3.29.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/aria-utils/node_modules/@react-aria/overlays": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.25.0.tgz", - "integrity": "sha512-UEqJJ4duowrD1JvwXpPZreBuK79pbyNjNxFUVpFSskpGEJe3oCWwsSDKz7P1O7xbx5OYp+rDiY8fk/sE5rkaKw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/i18n": "^3.12.5", - "@react-aria/interactions": "^3.23.0", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-aria/visually-hidden": "^3.8.19", - "@react-stately/overlays": "^3.6.13", - "@react-types/button": "^3.10.2", - "@react-types/overlays": "^3.8.12", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" + "node_modules/@heroui/calendar": { + "version": "2.2.19", + "resolved": "https://registry.npmjs.org/@heroui/calendar/-/calendar-2.2.19.tgz", + "integrity": "sha512-q9bSjSWa/NlJGnb/7n18bXXZbn2/oPAAnpgieLorUh/0XeW9mGgasa6OA3VC6q+GfA6MHNpdhe4MBN9jc5fwlA==", + "license": "MIT", + "dependencies": { + "@heroui/button": "2.2.19", + "@heroui/dom-animation": "2.1.8", + "@heroui/framer-utils": "2.1.15", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-aria-button": "2.2.13", + "@internationalized/date": "3.8.0", + "@react-aria/calendar": "3.8.0", + "@react-aria/focus": "3.20.2", + "@react-aria/i18n": "3.12.8", + "@react-aria/interactions": "3.25.0", + "@react-aria/utils": "3.28.2", + "@react-aria/visually-hidden": "3.8.22", + "@react-stately/calendar": "3.8.0", + "@react-stately/utils": "3.10.6", + "@react-types/button": "3.12.0", + "@react-types/calendar": "3.7.0", + "@react-types/shared": "3.29.0", + "@types/lodash.debounce": "^4.0.7", + "scroll-into-view-if-needed": "3.0.10" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/aria-utils/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", + "node_modules/@heroui/card": { + "version": "2.2.18", + "resolved": "https://registry.npmjs.org/@heroui/card/-/card-2.2.18.tgz", + "integrity": "sha512-fgvOfmeEz3ri9ft2P45ycclsC0AeJxQnZey2JuF6G8ou7IOKYEO0najuW6PDs9h50tY5TLWl1fU5S7WMUzjEpw==", + "license": "MIT", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@heroui/react-utils": "2.1.10", + "@heroui/ripple": "2.2.14", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-aria-button": "2.2.13", + "@react-aria/button": "3.13.0", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/utils": "3.28.2", + "@react-types/shared": "3.29.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/aria-utils/node_modules/@react-types/datepicker": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.10.0.tgz", - "integrity": "sha512-Att7y4NedNH1CogMDIX9URXgMLxGbZgnFCZ8oxgFAVndWzbh3TBcc4s7uoJDPvgRMAalq+z+SrlFFeoBeJmvvg==", - "license": "Apache-2.0", - "dependencies": { - "@internationalized/date": "^3.7.0", - "@react-types/calendar": "^3.6.0", - "@react-types/overlays": "^3.8.12", - "@react-types/shared": "^3.27.0" + "node_modules/@heroui/checkbox": { + "version": "2.3.18", + "resolved": "https://registry.npmjs.org/@heroui/checkbox/-/checkbox-2.3.18.tgz", + "integrity": "sha512-hTVCN2A4+lPt+JmsBzgVS5YNEyEu8NvdUDJ01NA3DNpIjAxV6RmiVl6HnRxECHt7xCzqk5inun/W38NOos756g==", + "license": "MIT", + "dependencies": { + "@heroui/form": "2.1.18", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-callback-ref": "2.1.7", + "@heroui/use-safe-layout-effect": "2.1.7", + "@react-aria/checkbox": "3.15.4", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/utils": "3.28.2", + "@react-aria/visually-hidden": "3.8.22", + "@react-stately/checkbox": "3.6.13", + "@react-stately/toggle": "3.8.3", + "@react-types/checkbox": "3.9.3", + "@react-types/shared": "3.29.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/aria-utils/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.3", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/avatar": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/@heroui/avatar/-/avatar-2.2.12.tgz", - "integrity": "sha512-kSgFtEtW0bFLZkvox8/rm6VAZXOnTEPyOXL8OmBdOrIFRHWTe9pEW5rhx6KbgTj5Time+bCgMnU6lUVpB2nFjA==", + "node_modules/@heroui/chip": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@heroui/chip/-/chip-2.2.15.tgz", + "integrity": "sha512-c5omTTjpkydwN9L9LcA3ibxRfWhxYMjJkJwkDZkCY5T+FKItv0iRo2PX6+k13UOhQe+G03zwCJxgkQvAUZHU0A==", "license": "MIT", "dependencies": { - "@heroui/react-utils": "2.1.8", - "@heroui/shared-utils": "2.1.7", - "@heroui/use-image": "2.1.7", - "@react-aria/focus": "3.20.0", - "@react-aria/interactions": "3.24.0", - "@react-aria/utils": "3.28.0" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/utils": "3.28.2", + "@react-types/checkbox": "3.9.3" }, "peerDependencies": { "@heroui/system": ">=2.4.7", @@ -582,113 +641,139 @@ "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/avatar/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.6.tgz", - "integrity": "sha512-slBWi9g3HdnSNRhoedDhXFybaab5MveAeECzQoj4oJrIlmiezyeZWRKbWR8li2tiZtvBoEr0Xpu/A8hdni15dQ==", + "node_modules/@heroui/code": { + "version": "2.2.14", + "resolved": "https://registry.npmjs.org/@heroui/code/-/code-2.2.14.tgz", + "integrity": "sha512-mFHgSXi1XzP+B59QBpWk/6NOc2A8wToPWDEaPOJO65nNUZ0S7FHhZTUNVPxHRn3wy8RPclPUpLFicGggT5inQw==", "license": "MIT", + "dependencies": { + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/system-rsc": "2.3.13" + }, "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/avatar/node_modules/@heroui/react-utils": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.8.tgz", - "integrity": "sha512-ET8sQaqfAWEviuZfatSYXBzyD0PpzuIK2YQkijla0TmF0sHJ3Yl4YQ6DYleWAaIJEWW1u0HgUPrdIjVGjWyKVg==", + "node_modules/@heroui/date-input": { + "version": "2.3.18", + "resolved": "https://registry.npmjs.org/@heroui/date-input/-/date-input-2.3.18.tgz", + "integrity": "sha512-G9RTgvu0L3DyqrmlqeaFN+xWcZaLgfAVJi8hh3tyP1K6VtlSi1+NfioeJ47HZabFy7balmQBioCK/Qg2iZqf3Q==", "license": "MIT", "dependencies": { - "@heroui/react-rsc-utils": "2.1.6", - "@heroui/shared-utils": "2.1.7" + "@heroui/form": "2.1.18", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@internationalized/date": "3.8.0", + "@react-aria/datepicker": "3.14.2", + "@react-aria/i18n": "3.12.8", + "@react-aria/utils": "3.28.2", + "@react-stately/datepicker": "3.14.0", + "@react-types/datepicker": "3.12.0", + "@react-types/shared": "3.29.0" }, "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" + "@heroui/system": ">=2.4.10", + "@heroui/theme": ">=2.4.9", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/avatar/node_modules/@heroui/shared-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.7.tgz", - "integrity": "sha512-1nx7y41P+Bsca7nDC+QFajAoFhSRGvjKhdFeopMQNTvU95L42PD7B0ThjcOretvQD0Ye2TsAEQInwsSgZ6kK/g==", - "hasInstallScript": true, - "license": "MIT" + "node_modules/@heroui/date-picker": { + "version": "2.3.19", + "resolved": "https://registry.npmjs.org/@heroui/date-picker/-/date-picker-2.3.19.tgz", + "integrity": "sha512-v+mpWcO9XIknLbVFSdIgVQhFHjinO/ysmsh1lWtXN70GLcc959ip493dWaENx/9VdNFqt4XiB/0d16BBDghsrw==", + "license": "MIT", + "dependencies": { + "@heroui/aria-utils": "2.2.16", + "@heroui/button": "2.2.19", + "@heroui/calendar": "2.2.19", + "@heroui/date-input": "2.3.18", + "@heroui/form": "2.1.18", + "@heroui/popover": "2.3.19", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@internationalized/date": "3.8.0", + "@react-aria/datepicker": "3.14.2", + "@react-aria/i18n": "3.12.8", + "@react-aria/utils": "3.28.2", + "@react-stately/datepicker": "3.14.0", + "@react-stately/overlays": "3.6.15", + "@react-stately/utils": "3.10.6", + "@react-types/datepicker": "3.12.0", + "@react-types/shared": "3.29.0" + }, + "peerDependencies": { + "@heroui/system": ">=2.4.10", + "@heroui/theme": ">=2.4.9", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" + } }, - "node_modules/@heroui/avatar/node_modules/@react-aria/focus": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.0.tgz", - "integrity": "sha512-KXZCwWzwnmtUo6xhnyV26ptxlxmqd0Reez7axduqqqeDDgDZOVscoo/5gFg71fdPZmnDC8MyUK1vxSbMhOTrGg==", - "license": "Apache-2.0", + "node_modules/@heroui/divider": { + "version": "2.2.13", + "resolved": "https://registry.npmjs.org/@heroui/divider/-/divider-2.2.13.tgz", + "integrity": "sha512-axoFh+eAdlmEPgu8RAbfEhRop/Bld/VuhCr7r7N/CBhCHTOz0H8ja/keYQAZr8Nnxn5s/Lx0NwMuPT0SZEi23A==", + "license": "MIT", "dependencies": { - "@react-aria/interactions": "^3.24.0", - "@react-aria/utils": "^3.28.0", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@heroui/react-rsc-utils": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/system-rsc": "2.3.13", + "@react-types/shared": "3.29.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/avatar/node_modules/@react-aria/interactions": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.0.tgz", - "integrity": "sha512-6Zdhp1pswyPgbwEWzvXARdKAWPjP7mACczoIUvlEQiMsX04fuizBiBLAA+W/5mPe17pbJYHA/rxZF5Y5m+M0Ng==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.0", - "@react-stately/flags": "^3.1.0", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, + "node_modules/@heroui/dom-animation": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@heroui/dom-animation/-/dom-animation-2.1.8.tgz", + "integrity": "sha512-88PwAmkF+lodZisF1OB3CuwNs+1sTB5eAfGvXZGUCO/rNZvGIL4KxmxuDM2odb0MJYklMU39+aqCEg/U+x2tEA==", + "license": "MIT", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1" } }, - "node_modules/@heroui/avatar/node_modules/@react-aria/utils": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.0.tgz", - "integrity": "sha512-FfpvpADk61OvEnFe37k6jF1zr5gtafIPN9ccJRnPCTqrzuExag01mGi+wX/hWyFK0zAe1OjWf1zFOX3FsFvikg==", - "license": "Apache-2.0", + "node_modules/@heroui/drawer": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@heroui/drawer/-/drawer-2.2.16.tgz", + "integrity": "sha512-g3kquuqvHF15KY2jStlEEE9cUpnxRyvrasyQQtVLjxfJwBPosl9Yp6vS6z+sYBhvgTZc5r66LpEOREumrSxvSQ==", + "license": "MIT", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@heroui/framer-utils": "2.1.15", + "@heroui/modal": "2.2.16", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/avatar/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/button": { - "version": "2.2.13", - "resolved": "https://registry.npmjs.org/@heroui/button/-/button-2.2.13.tgz", - "integrity": "sha512-WNIvus3+IPziDCilzuLgdVy5Hxqn1IRPSFDw+VOXuyoNoIs/WpVfr7PMITZIeoGGKjy+s5M0WUPDvyV/zVBNlw==", + "node_modules/@heroui/dropdown": { + "version": "2.3.19", + "resolved": "https://registry.npmjs.org/@heroui/dropdown/-/dropdown-2.3.19.tgz", + "integrity": "sha512-smSnLNM9s1f/l+0Z1J6nn6wcvfLCz/GRLRJLw09qnoUb+9pGWxsA1uZNRopB7oZOrD5VafGHR6bXy5iV7mfReQ==", "license": "MIT", "dependencies": { - "@heroui/react-utils": "2.1.7", - "@heroui/ripple": "2.2.11", - "@heroui/shared-utils": "2.1.6", - "@heroui/spinner": "2.2.10", - "@heroui/use-aria-button": "2.2.8", - "@react-aria/button": "3.11.1", - "@react-aria/focus": "3.19.1", - "@react-aria/interactions": "3.23.0", - "@react-aria/utils": "3.27.0", - "@react-types/button": "3.10.2", - "@react-types/shared": "3.27.0" + "@heroui/aria-utils": "2.2.16", + "@heroui/menu": "2.2.18", + "@heroui/popover": "2.3.19", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@react-aria/focus": "3.20.2", + "@react-aria/menu": "3.18.2", + "@react-aria/utils": "3.28.2", + "@react-stately/menu": "3.9.3", + "@react-types/menu": "3.10.0" }, "peerDependencies": { "@heroui/system": ">=2.4.7", @@ -698,2332 +783,450 @@ "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/button/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.5.tgz", - "integrity": "sha512-vSGU2Ua7lnaPfpd+jsrCV4EdrYYnViSDF1tDDplnAZmItNV0qrEMdWe8l5ljwV658fr2LayN/hFjlhADEEjXSg==", + "node_modules/@heroui/form": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/@heroui/form/-/form-2.1.18.tgz", + "integrity": "sha512-cBlliX6uiIUHDMF/bf5u1JhaA1+ddJHfmDPGfdl25c0mSWbyJqWJ0f1N2KZfrOf8kBkXdWCDXgK5sr3h9n22xg==", "license": "MIT", + "dependencies": { + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/system": "2.4.15", + "@heroui/theme": "2.4.15", + "@react-aria/utils": "3.28.2", + "@react-stately/form": "3.1.3", + "@react-types/form": "3.7.11", + "@react-types/shared": "3.29.0" + }, "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18", + "react-dom": ">=18" } }, - "node_modules/@heroui/button/node_modules/@heroui/react-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.7.tgz", - "integrity": "sha512-ZjiRMIh5Mg7fhs1QDjhRvq19HncATm3FIE+mtM3wWT7MwEr46KwHbHC2rhuGlBz9cYHCnJxGMibMAnUgl7qeaQ==", + "node_modules/@heroui/framer-utils": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@heroui/framer-utils/-/framer-utils-2.1.15.tgz", + "integrity": "sha512-SH6hIz0OrhJrx284Gnp1EpCnNL8Dkt3XFmtHogNsE9ggRwMLy1xKIqyVni0V4ZmUe1DNGKAW9ywHV3onp3pFfg==", "license": "MIT", "dependencies": { - "@heroui/react-rsc-utils": "2.1.5", - "@heroui/shared-utils": "2.1.6" + "@heroui/shared-utils": "2.1.9", + "@heroui/system": "2.4.15", + "@heroui/use-measure": "2.1.7" }, "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/button/node_modules/@heroui/shared-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.6.tgz", - "integrity": "sha512-Qz6/gyVM+jur+FOnALJBCp6YWt2CCnGu/c3SpxTx7/X9NgqLb+VYZ6XMH1HD9Sf3UzjtHZ/My1Cy6nlw1iO+zw==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/button/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", + "node_modules/@heroui/image": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/@heroui/image/-/image-2.2.12.tgz", + "integrity": "sha512-WJmdp86ibq0XJzi64a/n/c5xEDHNvBD5VU7hinyasRLQBa159Hw4Mab7sueFVBX6ELWj/MIyRb9GK8wz9n3Pwg==", + "license": "MIT", "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-image": "2.1.9" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/button/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" + "node_modules/@heroui/input": { + "version": "2.4.19", + "resolved": "https://registry.npmjs.org/@heroui/input/-/input-2.4.19.tgz", + "integrity": "sha512-hKkdMNYHoHpwW/wxdbcWW6M9lLzSTQkSC1FwSfmx3Ug399bX9aLbwNj6R7oOpqqilZjbdnVOWDTzQ9B1vu1Sqg==", + "license": "MIT", + "dependencies": { + "@heroui/form": "2.1.18", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-safe-layout-effect": "2.1.7", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/textfield": "3.17.2", + "@react-aria/utils": "3.28.2", + "@react-stately/utils": "3.10.6", + "@react-types/shared": "3.29.0", + "@react-types/textfield": "3.12.1", + "react-textarea-autosize": "^8.5.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.10", + "@heroui/theme": ">=2.4.12", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/button/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", + "node_modules/@heroui/input-otp": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/@heroui/input-otp/-/input-otp-2.1.18.tgz", + "integrity": "sha512-JMqQf4j0tx+OkDyN69KKMIHbxsFvbF5ov5WkwDP1h77eD0Wr89FzJz7nUMIpruEwrFtuCT/QnmQuHcBEIwC0sA==", + "license": "MIT", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@heroui/form": "2.1.18", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@react-aria/focus": "3.20.2", + "@react-aria/form": "3.0.15", + "@react-aria/utils": "3.28.2", + "@react-stately/form": "3.1.3", + "@react-stately/utils": "3.10.6", + "@react-types/textfield": "3.12.1", + "input-otp": "1.4.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/button/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.13", + "react": ">=18", + "react-dom": ">=18" } }, - "node_modules/@heroui/card": { + "node_modules/@heroui/kbd": { "version": "2.2.15", - "resolved": "https://registry.npmjs.org/@heroui/card/-/card-2.2.15.tgz", - "integrity": "sha512-WBW0FaPcjoRpsrLmS7A9i+/LTkC0jY6iEsG1QL7+RtEf/hHkVF9xO8HbsBlPZAEVIotWeZbmP0lbIJUFkYaGsA==", + "resolved": "https://registry.npmjs.org/@heroui/kbd/-/kbd-2.2.15.tgz", + "integrity": "sha512-cx/PIi+3Hb3EKF3OdejClgOFXLWiUFM7iLZ4rmbFzY9PJiIkPUQCLLhljjCpJmcbRfYHY/UXwUszsIhm/aoSvA==", "license": "MIT", "dependencies": { - "@heroui/react-utils": "2.1.8", - "@heroui/ripple": "2.2.12", - "@heroui/shared-utils": "2.1.7", - "@heroui/use-aria-button": "2.2.10", - "@react-aria/button": "3.12.0", - "@react-aria/focus": "3.20.0", - "@react-aria/interactions": "3.24.0", - "@react-aria/utils": "3.28.0", - "@react-types/shared": "3.28.0" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/system-rsc": "2.3.13", + "@react-aria/utils": "3.28.2" }, "peerDependencies": { - "@heroui/system": ">=2.4.7", "@heroui/theme": ">=2.4.6", - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/card/node_modules/@heroui/dom-animation": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/dom-animation/-/dom-animation-2.1.6.tgz", - "integrity": "sha512-l4xh+y02lmoJVdLR0cjpsa7LjLIvVQCX+w+S2KW6tOoPKmHlyW/8r7h6SqPB4Ua1NZGmRHtlYmw+mw47yqyTjw==", - "license": "MIT", - "peerDependencies": { - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1" - } - }, - "node_modules/@heroui/card/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.6.tgz", - "integrity": "sha512-slBWi9g3HdnSNRhoedDhXFybaab5MveAeECzQoj4oJrIlmiezyeZWRKbWR8li2tiZtvBoEr0Xpu/A8hdni15dQ==", + "node_modules/@heroui/link": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@heroui/link/-/link-2.2.16.tgz", + "integrity": "sha512-k/F4bQptv0HAWu9MbePpIa8XvPPDXYxw603HlyFK7qqeGM9daXK3ZgEhE/sd2cnatxa9pYuaiimh7ZxMEsCvtQ==", "license": "MIT", + "dependencies": { + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-aria-link": "2.2.14", + "@react-aria/focus": "3.20.2", + "@react-aria/link": "3.8.0", + "@react-aria/utils": "3.28.2", + "@react-types/link": "3.6.0" + }, "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/card/node_modules/@heroui/react-utils": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.8.tgz", - "integrity": "sha512-ET8sQaqfAWEviuZfatSYXBzyD0PpzuIK2YQkijla0TmF0sHJ3Yl4YQ6DYleWAaIJEWW1u0HgUPrdIjVGjWyKVg==", + "node_modules/@heroui/listbox": { + "version": "2.3.18", + "resolved": "https://registry.npmjs.org/@heroui/listbox/-/listbox-2.3.18.tgz", + "integrity": "sha512-CQRp6Lsyq5iqSSTitFmwoBjWff8nEyqLW17yA3UDZNQfUX2g8F/tPfFmDiRQzKykpQTOZ1MhT0SietQHfyv8Eg==", "license": "MIT", "dependencies": { - "@heroui/react-rsc-utils": "2.1.6", - "@heroui/shared-utils": "2.1.7" + "@heroui/aria-utils": "2.2.16", + "@heroui/divider": "2.2.13", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-is-mobile": "2.2.9", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/listbox": "3.14.3", + "@react-aria/utils": "3.28.2", + "@react-stately/list": "3.12.1", + "@react-types/menu": "3.10.0", + "@react-types/shared": "3.29.0", + "@tanstack/react-virtual": "3.11.3" }, "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/card/node_modules/@heroui/ripple": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/@heroui/ripple/-/ripple-2.2.12.tgz", - "integrity": "sha512-5hKlJfl05rtp/ABhmsJ/qqQjh9TgzyvBdeuvWf0K3PJVIMSp+LJly86mwlEzHEbbBwAJvdq9jxd3+R54ZMaQRw==", - "license": "MIT", - "dependencies": { - "@heroui/dom-animation": "2.1.6", - "@heroui/react-utils": "2.1.8", - "@heroui/shared-utils": "2.1.7" + "node_modules/@heroui/menu": { + "version": "2.2.18", + "resolved": "https://registry.npmjs.org/@heroui/menu/-/menu-2.2.18.tgz", + "integrity": "sha512-O1i1yuiv34jW8nv8rHGIfwXC+1V6ZxTUu3nblR/TjgB8qClf4WV1LtmkDPweQ5rcR3w8+LKGTGMXh/4tfxDD8A==", + "license": "MIT", + "dependencies": { + "@heroui/aria-utils": "2.2.16", + "@heroui/divider": "2.2.13", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-is-mobile": "2.2.9", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/menu": "3.18.2", + "@react-aria/utils": "3.28.2", + "@react-stately/menu": "3.9.3", + "@react-stately/tree": "3.8.9", + "@react-types/menu": "3.10.0", + "@react-types/shared": "3.29.0" }, "peerDependencies": { "@heroui/system": ">=2.4.7", "@heroui/theme": ">=2.4.6", - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/card/node_modules/@heroui/shared-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.7.tgz", - "integrity": "sha512-1nx7y41P+Bsca7nDC+QFajAoFhSRGvjKhdFeopMQNTvU95L42PD7B0ThjcOretvQD0Ye2TsAEQInwsSgZ6kK/g==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/card/node_modules/@heroui/use-aria-button": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/@heroui/use-aria-button/-/use-aria-button-2.2.10.tgz", - "integrity": "sha512-HnE2ldvKruhzHgI4rR3blUGV8a4kEyGh2OUI7dPg7/QqIfze1tg/o7FMsPnBL6td2qMbEsb53AVv4jcRVa7Z/g==", - "license": "MIT", - "dependencies": { - "@heroui/shared-utils": "2.1.7", - "@react-aria/focus": "3.20.0", - "@react-aria/interactions": "3.24.0", - "@react-aria/utils": "3.28.0", - "@react-types/button": "3.11.0", - "@react-types/shared": "3.28.0" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/card/node_modules/@react-aria/button": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.12.0.tgz", - "integrity": "sha512-obnK2vjQQdoOXMIPFy8PZSI8vET+LIeQeh3gjQfRcbtcVE6xT1drDARm6e36cunI2Up99e0yVBBWqqegNqKGQw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.24.0", - "@react-aria/toolbar": "3.0.0-beta.13", - "@react-aria/utils": "^3.28.0", - "@react-stately/toggle": "^3.8.2", - "@react-types/button": "^3.11.0", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/card/node_modules/@react-aria/focus": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.0.tgz", - "integrity": "sha512-KXZCwWzwnmtUo6xhnyV26ptxlxmqd0Reez7axduqqqeDDgDZOVscoo/5gFg71fdPZmnDC8MyUK1vxSbMhOTrGg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.24.0", - "@react-aria/utils": "^3.28.0", - "@react-types/shared": "^3.28.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/card/node_modules/@react-aria/i18n": { - "version": "3.12.7", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.7.tgz", - "integrity": "sha512-eLbYO2xrpeOKIEmLv2KD5LFcB0wltFqS+pUjsOzkKZg6H3b6AFDmJPxr/a0x2KGHtpGJvuHwCSbpPi9PzSSQLg==", - "license": "Apache-2.0", - "dependencies": { - "@internationalized/date": "^3.7.0", - "@internationalized/message": "^3.1.6", - "@internationalized/number": "^3.6.0", - "@internationalized/string": "^3.2.5", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.1", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/card/node_modules/@react-aria/i18n/node_modules/@react-aria/utils": { - "version": "3.28.1", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz", - "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/card/node_modules/@react-aria/interactions": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.0.tgz", - "integrity": "sha512-6Zdhp1pswyPgbwEWzvXARdKAWPjP7mACczoIUvlEQiMsX04fuizBiBLAA+W/5mPe17pbJYHA/rxZF5Y5m+M0Ng==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.0", - "@react-stately/flags": "^3.1.0", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/card/node_modules/@react-aria/toolbar": { - "version": "3.0.0-beta.13", - "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.13.tgz", - "integrity": "sha512-aj5lWdk/yp2Tmuuofu1rdkvhiYPCXihuPFbs+9HHz88kyezM7bkhmQRIf0w47tiPIKUA0UuwJucBjDZfl9EQFw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/focus": "^3.20.0", - "@react-aria/i18n": "^3.12.6", - "@react-aria/utils": "^3.28.0", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/card/node_modules/@react-aria/utils": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.0.tgz", - "integrity": "sha512-FfpvpADk61OvEnFe37k6jF1zr5gtafIPN9ccJRnPCTqrzuExag01mGi+wX/hWyFK0zAe1OjWf1zFOX3FsFvikg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/card/node_modules/@react-stately/toggle": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.2.tgz", - "integrity": "sha512-5KPpT6zvt8H+WC9UbubhCTZltREeYb/3hKdl4YkS7BbSOQlHTFC0pOk8SsQU70Pwk26jeVHbl5le/N8cw00x8w==", - "license": "Apache-2.0", - "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/checkbox": "^3.9.2", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/card/node_modules/@react-types/button": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.11.0.tgz", - "integrity": "sha512-gJh5i0JiBiZGZGDo+tXMp6xbixPM7IKZ0sDuxTYBG49qNzzWJq0uNYltO3emwSVXFSsBgRV/Wu8kQGhfuN7wIw==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.28.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/card/node_modules/@react-types/checkbox": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.2.tgz", - "integrity": "sha512-BruOLjr9s0BS2+G1Q2ZZ0ubnSTG54hZWr59lCHXaLxMdA/+KVsR6JVMQuYKsW0P8RDDlQXE/QGz3n9yB/Ara4A==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.28.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/card/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/checkbox": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@heroui/checkbox/-/checkbox-2.3.9.tgz", - "integrity": "sha512-R5b2L4BKZ1BSTBJVPl4Ipe/4cG7UacnYPb3BUfTJWrkcrbTxJ+VCkcZQ7s8n9FJpJlp6VWky0LY1E1+UXPcWPQ==", - "license": "MIT", - "dependencies": { - "@heroui/form": "2.1.9", - "@heroui/react-utils": "2.1.4", - "@heroui/shared-utils": "2.1.3", - "@heroui/use-callback-ref": "2.1.2", - "@heroui/use-safe-layout-effect": "2.1.2", - "@react-aria/checkbox": "3.15.0", - "@react-aria/focus": "3.19.0", - "@react-aria/interactions": "3.22.5", - "@react-aria/utils": "3.26.0", - "@react-aria/visually-hidden": "3.8.18", - "@react-stately/checkbox": "3.6.10", - "@react-stately/toggle": "3.8.0", - "@react-types/checkbox": "3.9.0", - "@react-types/shared": "3.26.0" - }, - "peerDependencies": { - "@heroui/system": ">=2.4.0", - "@heroui/theme": ">=2.4.3", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/checkbox/node_modules/@react-aria/visually-hidden": { - "version": "3.8.18", - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.18.tgz", - "integrity": "sha512-l/0igp+uub/salP35SsNWq5mGmg3G5F5QMS1gDZ8p28n7CgjvzyiGhJbbca7Oxvaw1HRFzVl9ev+89I7moNnFQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.22.5", - "@react-aria/utils": "^3.26.0", - "@react-types/shared": "^3.26.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/chip": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/@heroui/chip/-/chip-2.2.12.tgz", - "integrity": "sha512-4wyIrkr4CtsvCgjdLe5v3kov2uQEPBRlJJdlTyRaBsHQ7hLtQaKXKPPmiK6x+2yrzth5PUAyueJF1YsRBxZL1g==", - "license": "MIT", - "dependencies": { - "@heroui/react-utils": "2.1.8", - "@heroui/shared-icons": "2.1.6", - "@heroui/shared-utils": "2.1.7", - "@react-aria/focus": "3.20.0", - "@react-aria/interactions": "3.24.0", - "@react-aria/utils": "3.28.0", - "@react-types/checkbox": "3.9.2" - }, - "peerDependencies": { - "@heroui/system": ">=2.4.7", - "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/chip/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.6.tgz", - "integrity": "sha512-slBWi9g3HdnSNRhoedDhXFybaab5MveAeECzQoj4oJrIlmiezyeZWRKbWR8li2tiZtvBoEr0Xpu/A8hdni15dQ==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/chip/node_modules/@heroui/react-utils": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.8.tgz", - "integrity": "sha512-ET8sQaqfAWEviuZfatSYXBzyD0PpzuIK2YQkijla0TmF0sHJ3Yl4YQ6DYleWAaIJEWW1u0HgUPrdIjVGjWyKVg==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.6", - "@heroui/shared-utils": "2.1.7" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/chip/node_modules/@heroui/shared-icons": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-icons/-/shared-icons-2.1.6.tgz", - "integrity": "sha512-4Gey+FJF4XBlMw5p9D2geOEAED8xCxuksurWKUz7eAoAivRRsZJf9wwUsKvNfrmboBUoytdxpUDbVgnckx/G8A==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/chip/node_modules/@heroui/shared-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.7.tgz", - "integrity": "sha512-1nx7y41P+Bsca7nDC+QFajAoFhSRGvjKhdFeopMQNTvU95L42PD7B0ThjcOretvQD0Ye2TsAEQInwsSgZ6kK/g==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/chip/node_modules/@react-aria/focus": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.0.tgz", - "integrity": "sha512-KXZCwWzwnmtUo6xhnyV26ptxlxmqd0Reez7axduqqqeDDgDZOVscoo/5gFg71fdPZmnDC8MyUK1vxSbMhOTrGg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.24.0", - "@react-aria/utils": "^3.28.0", - "@react-types/shared": "^3.28.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/chip/node_modules/@react-aria/interactions": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.0.tgz", - "integrity": "sha512-6Zdhp1pswyPgbwEWzvXARdKAWPjP7mACczoIUvlEQiMsX04fuizBiBLAA+W/5mPe17pbJYHA/rxZF5Y5m+M0Ng==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.0", - "@react-stately/flags": "^3.1.0", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/chip/node_modules/@react-aria/utils": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.0.tgz", - "integrity": "sha512-FfpvpADk61OvEnFe37k6jF1zr5gtafIPN9ccJRnPCTqrzuExag01mGi+wX/hWyFK0zAe1OjWf1zFOX3FsFvikg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/chip/node_modules/@react-types/checkbox": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.2.tgz", - "integrity": "sha512-BruOLjr9s0BS2+G1Q2ZZ0ubnSTG54hZWr59lCHXaLxMdA/+KVsR6JVMQuYKsW0P8RDDlQXE/QGz3n9yB/Ara4A==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.28.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/chip/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/divider": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/@heroui/divider/-/divider-2.2.9.tgz", - "integrity": "sha512-Pab66nKtNNl+Hm3B/xbQx8E0Enel1ReI8e1m72SXIgV4W6Cv4Vsuzz3RjnhmvdBtDXTRCHxNZotFgbbW+V55uw==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.5", - "@heroui/shared-utils": "2.1.6", - "@heroui/system-rsc": "2.3.9", - "@react-types/shared": "3.27.0" - }, - "peerDependencies": { - "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/divider/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.5.tgz", - "integrity": "sha512-vSGU2Ua7lnaPfpd+jsrCV4EdrYYnViSDF1tDDplnAZmItNV0qrEMdWe8l5ljwV658fr2LayN/hFjlhADEEjXSg==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/divider/node_modules/@heroui/shared-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.6.tgz", - "integrity": "sha512-Qz6/gyVM+jur+FOnALJBCp6YWt2CCnGu/c3SpxTx7/X9NgqLb+VYZ6XMH1HD9Sf3UzjtHZ/My1Cy6nlw1iO+zw==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/divider/node_modules/@heroui/system-rsc": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@heroui/system-rsc/-/system-rsc-2.3.9.tgz", - "integrity": "sha512-CF4MMKKkBSHxF+BQ9QfdhXnRio5nM6iOY1g9L+xdbJPmSdWHqm0iAsUpgZX7gs4m8caU/RKkjuZTcq46XfSyug==", - "license": "MIT", - "dependencies": { - "@react-types/shared": "3.27.0", - "clsx": "^1.2.1" - }, - "peerDependencies": { - "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/divider/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/divider/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@heroui/dom-animation": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/dom-animation/-/dom-animation-2.1.5.tgz", - "integrity": "sha512-OhPzHMw0bH5RM218CdWH2XspoTQ4rzg70+9QrnCrO8PIIWamjV3tazLk67vbTvJzh4TvulsHFoQO/bjvJnMS6w==", - "license": "MIT", - "peerDependencies": { - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1" - } - }, - "node_modules/@heroui/dropdown": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@heroui/dropdown/-/dropdown-2.3.13.tgz", - "integrity": "sha512-M0d2yLI6j0eQEQqkgOTfAONhInP6IXEdK2O7h5cedu/c+ISoF3BkILsYYenQzRixV9eGOWT7Lyb4IJ/yMfB1Hw==", - "license": "MIT", - "dependencies": { - "@heroui/aria-utils": "2.2.11", - "@heroui/menu": "2.2.13", - "@heroui/popover": "2.3.13", - "@heroui/react-utils": "2.1.7", - "@heroui/shared-utils": "2.1.6", - "@react-aria/focus": "3.19.1", - "@react-aria/menu": "3.17.0", - "@react-aria/utils": "3.27.0", - "@react-stately/menu": "3.9.1", - "@react-types/menu": "3.9.14" - }, - "peerDependencies": { - "@heroui/system": ">=2.4.7", - "@heroui/theme": ">=2.4.6", - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/dropdown/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.5.tgz", - "integrity": "sha512-vSGU2Ua7lnaPfpd+jsrCV4EdrYYnViSDF1tDDplnAZmItNV0qrEMdWe8l5ljwV658fr2LayN/hFjlhADEEjXSg==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/dropdown/node_modules/@heroui/react-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.7.tgz", - "integrity": "sha512-ZjiRMIh5Mg7fhs1QDjhRvq19HncATm3FIE+mtM3wWT7MwEr46KwHbHC2rhuGlBz9cYHCnJxGMibMAnUgl7qeaQ==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.5", - "@heroui/shared-utils": "2.1.6" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/dropdown/node_modules/@heroui/shared-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.6.tgz", - "integrity": "sha512-Qz6/gyVM+jur+FOnALJBCp6YWt2CCnGu/c3SpxTx7/X9NgqLb+VYZ6XMH1HD9Sf3UzjtHZ/My1Cy6nlw1iO+zw==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/dropdown/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/dropdown/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/dropdown/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/dropdown/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/form": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@heroui/form/-/form-2.1.9.tgz", - "integrity": "sha512-8qqfWXmVeELDN2JJ45+71tgNil8ird7LkF6chkK/+SLw3OTTE1q7dq9ikc6zzQ12x0Sa7IgVDl4bVn4jHoDCyA==", - "license": "MIT", - "dependencies": { - "@heroui/react-utils": "2.1.4", - "@heroui/shared-utils": "2.1.3", - "@heroui/system": "2.4.7", - "@heroui/theme": "2.4.6", - "@react-aria/utils": "3.26.0", - "@react-stately/form": "3.1.0", - "@react-types/form": "3.7.8", - "@react-types/shared": "3.26.0" - }, - "peerDependencies": { - "@heroui/system": ">=2.4.0", - "@heroui/theme": ">=2.4.0", - "react": ">=18", - "react-dom": ">=18" - } - }, - "node_modules/@heroui/form/node_modules/@heroui/system": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/@heroui/system/-/system-2.4.7.tgz", - "integrity": "sha512-5gWQhHr9ch/amUTkjDb2lHdVHU0PnURqbq2sPasGngi+LJUGqbApOY8n0rp2/RYDhEeR6NmWrSixZTmznBnfxg==", - "license": "MIT", - "dependencies": { - "@heroui/react-utils": "2.1.4", - "@heroui/system-rsc": "2.3.6", - "@internationalized/date": "3.6.0", - "@react-aria/i18n": "3.12.4", - "@react-aria/overlays": "3.24.0", - "@react-aria/utils": "3.26.0", - "@react-stately/utils": "3.10.5", - "@react-types/datepicker": "3.9.0" - }, - "peerDependencies": { - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/form/node_modules/@heroui/system-rsc": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@heroui/system-rsc/-/system-rsc-2.3.6.tgz", - "integrity": "sha512-196LAXv9soGQqkaIyfKI0c+mBJh7QqxEzxEY+QEOYad9Q9LmuhUvu3sQleAw3ImGF20veXQ0U9pfCLjfucDEfQ==", - "license": "MIT", - "dependencies": { - "@react-types/shared": "3.26.0", - "clsx": "^1.2.1" - }, - "peerDependencies": { - "@heroui/theme": ">=2.4.0", - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/form/node_modules/@heroui/theme": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@heroui/theme/-/theme-2.4.6.tgz", - "integrity": "sha512-VcmeMRxL3wnKk1o6gzeQehEcXyoKyvqLYr+iRFIrMZZO1kG5bvuX+CWDVovfmLRLK1MuwuhYjm6aJvre9AZAfA==", - "license": "MIT", - "dependencies": { - "@heroui/shared-utils": "2.1.3", - "clsx": "^1.2.1", - "color": "^4.2.3", - "color2k": "^2.0.2", - "deepmerge": "4.3.1", - "flat": "^5.0.2", - "tailwind-merge": "^2.5.2", - "tailwind-variants": "^0.1.20" - }, - "peerDependencies": { - "tailwindcss": ">=3.4.0" - } - }, - "node_modules/@heroui/form/node_modules/@internationalized/date": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.6.0.tgz", - "integrity": "sha512-+z6ti+CcJnRlLHok/emGEsWQhe7kfSmEW+/6qCzvKY67YPh7YOBfvc7+/+NXq+zJlbArg30tYpqLjNgcAYv2YQ==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - } - }, - "node_modules/@heroui/form/node_modules/@react-aria/i18n": { - "version": "3.12.4", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.4.tgz", - "integrity": "sha512-j9+UL3q0Ls8MhXV9gtnKlyozq4aM95YywXqnmJtzT1rYeBx7w28hooqrWkCYLfqr4OIryv1KUnPiCSLwC2OC7w==", - "license": "Apache-2.0", - "dependencies": { - "@internationalized/date": "^3.6.0", - "@internationalized/message": "^3.1.6", - "@internationalized/number": "^3.6.0", - "@internationalized/string": "^3.2.5", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.26.0", - "@react-types/shared": "^3.26.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/form/node_modules/@react-aria/overlays": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", - "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/focus": "^3.19.0", - "@react-aria/i18n": "^3.12.4", - "@react-aria/interactions": "^3.22.5", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.26.0", - "@react-aria/visually-hidden": "^3.8.18", - "@react-stately/overlays": "^3.6.12", - "@react-types/button": "^3.10.1", - "@react-types/overlays": "^3.8.11", - "@react-types/shared": "^3.26.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/form/node_modules/@react-types/datepicker": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", - "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", - "license": "Apache-2.0", - "dependencies": { - "@internationalized/date": "^3.6.0", - "@react-types/calendar": "^3.5.0", - "@react-types/overlays": "^3.8.11", - "@react-types/shared": "^3.26.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/form/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@heroui/form/node_modules/tailwind-variants": { - "version": "0.1.20", - "resolved": "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-0.1.20.tgz", - "integrity": "sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ==", - "license": "MIT", - "dependencies": { - "tailwind-merge": "^1.14.0" - }, - "engines": { - "node": ">=16.x", - "pnpm": ">=7.x" - }, - "peerDependencies": { - "tailwindcss": "*" - } - }, - "node_modules/@heroui/form/node_modules/tailwind-variants/node_modules/tailwind-merge": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.14.0.tgz", - "integrity": "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/dcastil" - } - }, - "node_modules/@heroui/framer-utils": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@heroui/framer-utils/-/framer-utils-2.1.10.tgz", - "integrity": "sha512-jQQt1xeVnGZ7vlAZv7ynlcHb9eZGlA/A1UQwH0GsMD/SopCC/Aqqt0IsrF5r38ArSy3y37Hx8gV2Dc+0DEhx9Q==", - "license": "MIT", - "dependencies": { - "@heroui/shared-utils": "2.1.6", - "@heroui/system": "2.4.10", - "@heroui/use-measure": "2.1.5" - }, - "peerDependencies": { - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/framer-utils/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.5.tgz", - "integrity": "sha512-vSGU2Ua7lnaPfpd+jsrCV4EdrYYnViSDF1tDDplnAZmItNV0qrEMdWe8l5ljwV658fr2LayN/hFjlhADEEjXSg==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/framer-utils/node_modules/@heroui/react-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.7.tgz", - "integrity": "sha512-ZjiRMIh5Mg7fhs1QDjhRvq19HncATm3FIE+mtM3wWT7MwEr46KwHbHC2rhuGlBz9cYHCnJxGMibMAnUgl7qeaQ==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.5", - "@heroui/shared-utils": "2.1.6" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/framer-utils/node_modules/@heroui/shared-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.6.tgz", - "integrity": "sha512-Qz6/gyVM+jur+FOnALJBCp6YWt2CCnGu/c3SpxTx7/X9NgqLb+VYZ6XMH1HD9Sf3UzjtHZ/My1Cy6nlw1iO+zw==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/framer-utils/node_modules/@heroui/system": { - "version": "2.4.10", - "resolved": "https://registry.npmjs.org/@heroui/system/-/system-2.4.10.tgz", - "integrity": "sha512-HSOjIInlpkHO38OY/QVLVKdk+wPmjfkban4QNcOnK7NnNs3HmnQYt4N+xdrsPH2LqyKsEwc3Qq5VVdkH01FcLQ==", - "license": "MIT", - "dependencies": { - "@heroui/react-utils": "2.1.7", - "@heroui/system-rsc": "2.3.9", - "@internationalized/date": "3.7.0", - "@react-aria/i18n": "3.12.5", - "@react-aria/overlays": "3.25.0", - "@react-aria/utils": "3.27.0", - "@react-stately/utils": "3.10.5", - "@react-types/datepicker": "3.10.0" - }, - "peerDependencies": { - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/framer-utils/node_modules/@heroui/system-rsc": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@heroui/system-rsc/-/system-rsc-2.3.9.tgz", - "integrity": "sha512-CF4MMKKkBSHxF+BQ9QfdhXnRio5nM6iOY1g9L+xdbJPmSdWHqm0iAsUpgZX7gs4m8caU/RKkjuZTcq46XfSyug==", - "license": "MIT", - "dependencies": { - "@react-types/shared": "3.27.0", - "clsx": "^1.2.1" - }, - "peerDependencies": { - "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/framer-utils/node_modules/@heroui/system-rsc/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@heroui/framer-utils/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/framer-utils/node_modules/@react-aria/i18n": { - "version": "3.12.5", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.5.tgz", - "integrity": "sha512-ooeop2pTG94PuaHoN2OTk2hpkqVuoqgEYxRvnc1t7DVAtsskfhS/gVOTqyWGsxvwAvRi7m/CnDu6FYdeQ/bK5w==", - "license": "Apache-2.0", - "dependencies": { - "@internationalized/date": "^3.7.0", - "@internationalized/message": "^3.1.6", - "@internationalized/number": "^3.6.0", - "@internationalized/string": "^3.2.5", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/framer-utils/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/framer-utils/node_modules/@react-aria/overlays": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.25.0.tgz", - "integrity": "sha512-UEqJJ4duowrD1JvwXpPZreBuK79pbyNjNxFUVpFSskpGEJe3oCWwsSDKz7P1O7xbx5OYp+rDiY8fk/sE5rkaKw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/i18n": "^3.12.5", - "@react-aria/interactions": "^3.23.0", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-aria/visually-hidden": "^3.8.19", - "@react-stately/overlays": "^3.6.13", - "@react-types/button": "^3.10.2", - "@react-types/overlays": "^3.8.12", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/framer-utils/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/framer-utils/node_modules/@react-types/datepicker": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.10.0.tgz", - "integrity": "sha512-Att7y4NedNH1CogMDIX9URXgMLxGbZgnFCZ8oxgFAVndWzbh3TBcc4s7uoJDPvgRMAalq+z+SrlFFeoBeJmvvg==", - "license": "Apache-2.0", - "dependencies": { - "@internationalized/date": "^3.7.0", - "@react-types/calendar": "^3.6.0", - "@react-types/overlays": "^3.8.12", - "@react-types/shared": "^3.27.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/framer-utils/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/input": { - "version": "2.4.10", - "resolved": "https://registry.npmjs.org/@heroui/input/-/input-2.4.10.tgz", - "integrity": "sha512-cHKgDiNq6ppe71epBqpiaHxH8CbIZ9uPTvzSEgSsYaDhI6vos7fNAUkpLwQyp8yAPOQBHO4RHSYDKYTOhyGsIg==", - "license": "MIT", - "dependencies": { - "@heroui/form": "2.1.9", - "@heroui/react-utils": "2.1.4", - "@heroui/shared-icons": "2.1.2", - "@heroui/shared-utils": "2.1.3", - "@heroui/use-safe-layout-effect": "2.1.2", - "@react-aria/focus": "3.19.0", - "@react-aria/interactions": "3.22.5", - "@react-aria/textfield": "3.15.0", - "@react-aria/utils": "3.26.0", - "@react-stately/utils": "3.10.5", - "@react-types/shared": "3.26.0", - "@react-types/textfield": "3.10.0", - "react-textarea-autosize": "^8.5.3" - }, - "peerDependencies": { - "@heroui/system": ">=2.4.0", - "@heroui/theme": ">=2.4.0", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/menu": { - "version": "2.2.13", - "resolved": "https://registry.npmjs.org/@heroui/menu/-/menu-2.2.13.tgz", - "integrity": "sha512-0VvA9RmQOzDy5TSjr7vlXcvQVcfCZ95ktpYXATwXHH/jZuN8cqYgfgJGJle/4rzif72r/JOSScla2N/tjrQ+TA==", - "license": "MIT", - "dependencies": { - "@heroui/aria-utils": "2.2.11", - "@heroui/divider": "2.2.9", - "@heroui/react-utils": "2.1.7", - "@heroui/shared-utils": "2.1.6", - "@heroui/use-is-mobile": "2.2.6", - "@react-aria/focus": "3.19.1", - "@react-aria/interactions": "3.23.0", - "@react-aria/menu": "3.17.0", - "@react-aria/utils": "3.27.0", - "@react-stately/menu": "3.9.1", - "@react-stately/tree": "3.8.7", - "@react-types/menu": "3.9.14", - "@react-types/shared": "3.27.0" - }, - "peerDependencies": { - "@heroui/system": ">=2.4.7", - "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/menu/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.5.tgz", - "integrity": "sha512-vSGU2Ua7lnaPfpd+jsrCV4EdrYYnViSDF1tDDplnAZmItNV0qrEMdWe8l5ljwV658fr2LayN/hFjlhADEEjXSg==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/menu/node_modules/@heroui/react-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.7.tgz", - "integrity": "sha512-ZjiRMIh5Mg7fhs1QDjhRvq19HncATm3FIE+mtM3wWT7MwEr46KwHbHC2rhuGlBz9cYHCnJxGMibMAnUgl7qeaQ==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.5", - "@heroui/shared-utils": "2.1.6" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/menu/node_modules/@heroui/shared-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.6.tgz", - "integrity": "sha512-Qz6/gyVM+jur+FOnALJBCp6YWt2CCnGu/c3SpxTx7/X9NgqLb+VYZ6XMH1HD9Sf3UzjtHZ/My1Cy6nlw1iO+zw==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/menu/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/menu/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/menu/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/menu/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/modal": { - "version": "2.2.13", - "resolved": "https://registry.npmjs.org/@heroui/modal/-/modal-2.2.13.tgz", - "integrity": "sha512-HdzKe4LyXqtv/xyKbKO4dvDTVZzW3PvN+JE2//diLA3HRjhKhi0nQ34AZqfXBt1MofjrUlztec6fFVTb4k9BKg==", - "license": "MIT", - "dependencies": { - "@heroui/dom-animation": "2.1.6", - "@heroui/framer-utils": "2.1.12", - "@heroui/react-utils": "2.1.8", - "@heroui/shared-icons": "2.1.6", - "@heroui/shared-utils": "2.1.7", - "@heroui/use-aria-button": "2.2.10", - "@heroui/use-aria-modal-overlay": "2.2.9", - "@heroui/use-disclosure": "2.2.8", - "@heroui/use-draggable": "2.1.8", - "@react-aria/dialog": "3.5.22", - "@react-aria/focus": "3.20.0", - "@react-aria/interactions": "3.24.0", - "@react-aria/overlays": "3.26.0", - "@react-aria/utils": "3.28.0", - "@react-stately/overlays": "3.6.14", - "@react-types/overlays": "3.8.13" - }, - "peerDependencies": { - "@heroui/system": ">=2.4.7", - "@heroui/theme": ">=2.4.6", - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/modal/node_modules/@heroui/dom-animation": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/dom-animation/-/dom-animation-2.1.6.tgz", - "integrity": "sha512-l4xh+y02lmoJVdLR0cjpsa7LjLIvVQCX+w+S2KW6tOoPKmHlyW/8r7h6SqPB4Ua1NZGmRHtlYmw+mw47yqyTjw==", - "license": "MIT", - "peerDependencies": { - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1" - } - }, - "node_modules/@heroui/modal/node_modules/@heroui/framer-utils": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@heroui/framer-utils/-/framer-utils-2.1.12.tgz", - "integrity": "sha512-UfHx5NVtXxxEObg1fi4uK+kl+oXoaMkG+zm74pqxLgDan7EuhgICPhCfUTpnZIhmdBlButNRKs1bva4wiG/BCg==", - "license": "MIT", - "dependencies": { - "@heroui/shared-utils": "2.1.7", - "@heroui/system": "2.4.12", - "@heroui/use-measure": "2.1.6" - }, - "peerDependencies": { - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/modal/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.6.tgz", - "integrity": "sha512-slBWi9g3HdnSNRhoedDhXFybaab5MveAeECzQoj4oJrIlmiezyeZWRKbWR8li2tiZtvBoEr0Xpu/A8hdni15dQ==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/modal/node_modules/@heroui/react-utils": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.8.tgz", - "integrity": "sha512-ET8sQaqfAWEviuZfatSYXBzyD0PpzuIK2YQkijla0TmF0sHJ3Yl4YQ6DYleWAaIJEWW1u0HgUPrdIjVGjWyKVg==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.6", - "@heroui/shared-utils": "2.1.7" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/modal/node_modules/@heroui/shared-icons": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-icons/-/shared-icons-2.1.6.tgz", - "integrity": "sha512-4Gey+FJF4XBlMw5p9D2geOEAED8xCxuksurWKUz7eAoAivRRsZJf9wwUsKvNfrmboBUoytdxpUDbVgnckx/G8A==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/modal/node_modules/@heroui/shared-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.7.tgz", - "integrity": "sha512-1nx7y41P+Bsca7nDC+QFajAoFhSRGvjKhdFeopMQNTvU95L42PD7B0ThjcOretvQD0Ye2TsAEQInwsSgZ6kK/g==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/modal/node_modules/@heroui/use-aria-button": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/@heroui/use-aria-button/-/use-aria-button-2.2.10.tgz", - "integrity": "sha512-HnE2ldvKruhzHgI4rR3blUGV8a4kEyGh2OUI7dPg7/QqIfze1tg/o7FMsPnBL6td2qMbEsb53AVv4jcRVa7Z/g==", - "license": "MIT", - "dependencies": { - "@heroui/shared-utils": "2.1.7", - "@react-aria/focus": "3.20.0", - "@react-aria/interactions": "3.24.0", - "@react-aria/utils": "3.28.0", - "@react-types/button": "3.11.0", - "@react-types/shared": "3.28.0" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/modal/node_modules/@heroui/use-measure": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/use-measure/-/use-measure-2.1.6.tgz", - "integrity": "sha512-FiN3Za6hExqU1B0d2drCm9JUFneQ1W5gyNoX0owf3aIWG98QR+LR1MOL3WBAGWtDsp4K6q8rqUKXatNxGJd/sA==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/modal/node_modules/@react-aria/dialog": { - "version": "3.5.22", - "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.22.tgz", - "integrity": "sha512-mW1cnfy+mQUKXmyXD27z4S8Yvs1HCmum15yy76UNQv6KVFO26zVZ12jkT7pDeDl3YpR6hCeT+kD47j1lDDX/qg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.24.0", - "@react-aria/overlays": "^3.26.0", - "@react-aria/utils": "^3.28.0", - "@react-types/dialog": "^3.5.16", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/modal/node_modules/@react-aria/focus": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.0.tgz", - "integrity": "sha512-KXZCwWzwnmtUo6xhnyV26ptxlxmqd0Reez7axduqqqeDDgDZOVscoo/5gFg71fdPZmnDC8MyUK1vxSbMhOTrGg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.24.0", - "@react-aria/utils": "^3.28.0", - "@react-types/shared": "^3.28.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/modal/node_modules/@react-aria/interactions": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.0.tgz", - "integrity": "sha512-6Zdhp1pswyPgbwEWzvXARdKAWPjP7mACczoIUvlEQiMsX04fuizBiBLAA+W/5mPe17pbJYHA/rxZF5Y5m+M0Ng==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.0", - "@react-stately/flags": "^3.1.0", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/modal/node_modules/@react-aria/utils": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.0.tgz", - "integrity": "sha512-FfpvpADk61OvEnFe37k6jF1zr5gtafIPN9ccJRnPCTqrzuExag01mGi+wX/hWyFK0zAe1OjWf1zFOX3FsFvikg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/modal/node_modules/@react-stately/overlays": { - "version": "3.6.14", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.14.tgz", - "integrity": "sha512-RRalTuHdwrKO1BmXKaqBtE1GGUXU4VUAWwgh4lsP2EFSixDHmOVLxHFDWYvOPChBhpi8KXfLEgm6DEgPBvLBZQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/overlays": "^3.8.13", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/modal/node_modules/@react-types/button": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.11.0.tgz", - "integrity": "sha512-gJh5i0JiBiZGZGDo+tXMp6xbixPM7IKZ0sDuxTYBG49qNzzWJq0uNYltO3emwSVXFSsBgRV/Wu8kQGhfuN7wIw==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.28.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/modal/node_modules/@react-types/overlays": { - "version": "3.8.13", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.13.tgz", - "integrity": "sha512-xgT843KIh1otvYPQ6kCGTVUICiMF5UQ7SZUQZd4Zk3VtiFIunFVUvTvL03cpt0026UmY7tbv7vFrPKcT6xjsjw==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.28.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/modal/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/popover": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@heroui/popover/-/popover-2.3.13.tgz", - "integrity": "sha512-YgByvmKSm5/ZnrXAzGx3LAj6gxdkuz/Nt22SQSbdvATDcfGcJtb9R1uPqYmz4kBGUN0n17tldXNLPGvhlzoAAA==", - "license": "MIT", - "dependencies": { - "@heroui/aria-utils": "2.2.11", - "@heroui/button": "2.2.13", - "@heroui/dom-animation": "2.1.5", - "@heroui/framer-utils": "2.1.10", - "@heroui/react-utils": "2.1.7", - "@heroui/shared-utils": "2.1.6", - "@heroui/use-aria-button": "2.2.8", - "@heroui/use-safe-layout-effect": "2.1.5", - "@react-aria/dialog": "3.5.21", - "@react-aria/focus": "3.19.1", - "@react-aria/interactions": "3.23.0", - "@react-aria/overlays": "3.25.0", - "@react-aria/utils": "3.27.0", - "@react-stately/overlays": "3.6.13", - "@react-types/button": "3.10.2", - "@react-types/overlays": "3.8.12" - }, - "peerDependencies": { - "@heroui/system": ">=2.4.7", - "@heroui/theme": ">=2.4.6", - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/popover/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.5.tgz", - "integrity": "sha512-vSGU2Ua7lnaPfpd+jsrCV4EdrYYnViSDF1tDDplnAZmItNV0qrEMdWe8l5ljwV658fr2LayN/hFjlhADEEjXSg==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/popover/node_modules/@heroui/react-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.7.tgz", - "integrity": "sha512-ZjiRMIh5Mg7fhs1QDjhRvq19HncATm3FIE+mtM3wWT7MwEr46KwHbHC2rhuGlBz9cYHCnJxGMibMAnUgl7qeaQ==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.5", - "@heroui/shared-utils": "2.1.6" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/popover/node_modules/@heroui/shared-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.6.tgz", - "integrity": "sha512-Qz6/gyVM+jur+FOnALJBCp6YWt2CCnGu/c3SpxTx7/X9NgqLb+VYZ6XMH1HD9Sf3UzjtHZ/My1Cy6nlw1iO+zw==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/popover/node_modules/@heroui/use-safe-layout-effect": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/use-safe-layout-effect/-/use-safe-layout-effect-2.1.5.tgz", - "integrity": "sha512-gckyAsI8Obd+KQvfW4LOV5bDplCZCH4BkpC+FHHyXd5hc802DbE/SWfVRecnmhXKFnx+DJn11Ua1wV4/mZ22Kg==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/popover/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/popover/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/popover/node_modules/@react-aria/overlays": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.25.0.tgz", - "integrity": "sha512-UEqJJ4duowrD1JvwXpPZreBuK79pbyNjNxFUVpFSskpGEJe3oCWwsSDKz7P1O7xbx5OYp+rDiY8fk/sE5rkaKw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/i18n": "^3.12.5", - "@react-aria/interactions": "^3.23.0", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-aria/visually-hidden": "^3.8.19", - "@react-stately/overlays": "^3.6.13", - "@react-types/button": "^3.10.2", - "@react-types/overlays": "^3.8.12", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/popover/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/popover/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/react-rsc-utils": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.2.tgz", - "integrity": "sha512-5qaYUj0eX+y8OFvPsv01RdfHZv8Z/do+3tdaDmq/uNFsyDc+lgea9PyqVZbhv6nf4ido/hUlPDB6KAGqiAeKwQ==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/react-utils": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.4.tgz", - "integrity": "sha512-aXZtrgrGkW3Z892BQ5crP/ttdpTaNtv5N3UYoH2wVyFiGj+ypYfFkZRB/wppBRgf5hsy5liw+fqC/Yg5n3J8qw==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.2", - "@heroui/shared-utils": "2.1.3" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/ripple": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/@heroui/ripple/-/ripple-2.2.11.tgz", - "integrity": "sha512-gCJ3g9JBkRPS6iYSL2nTs++GX5DnBcf3hffHTJMZQT6TfdzLycqM28N4Ghe8ZTtfSn0iGpvXUUN5wPK/MPnTnw==", - "license": "MIT", - "dependencies": { - "@heroui/dom-animation": "2.1.5", - "@heroui/react-utils": "2.1.7", - "@heroui/shared-utils": "2.1.6" - }, - "peerDependencies": { - "@heroui/system": ">=2.4.7", - "@heroui/theme": ">=2.4.6", - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/ripple/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.5.tgz", - "integrity": "sha512-vSGU2Ua7lnaPfpd+jsrCV4EdrYYnViSDF1tDDplnAZmItNV0qrEMdWe8l5ljwV658fr2LayN/hFjlhADEEjXSg==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/ripple/node_modules/@heroui/react-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.7.tgz", - "integrity": "sha512-ZjiRMIh5Mg7fhs1QDjhRvq19HncATm3FIE+mtM3wWT7MwEr46KwHbHC2rhuGlBz9cYHCnJxGMibMAnUgl7qeaQ==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.5", - "@heroui/shared-utils": "2.1.6" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/ripple/node_modules/@heroui/shared-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.6.tgz", - "integrity": "sha512-Qz6/gyVM+jur+FOnALJBCp6YWt2CCnGu/c3SpxTx7/X9NgqLb+VYZ6XMH1HD9Sf3UzjtHZ/My1Cy6nlw1iO+zw==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/shared-icons": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@heroui/shared-icons/-/shared-icons-2.1.2.tgz", - "integrity": "sha512-CUHbRMvXLVXjri+N5AhsTNNL49DXvGLidJ9qSyLQr0uWxt6GVb4/Hd9Lu4CjwrfWxyMwblm9f3BqUUFOC/FyVg==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/shared-utils": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.3.tgz", - "integrity": "sha512-MNpo+jcu6xyicSRyxWgL4rNw4xH0XziUR/bhs01GydlGhfFN8n/Y4vKAWfL5xamehiEJX1N0IKAbFadt3wlGAA==", - "license": "MIT" - }, - "node_modules/@heroui/skeleton": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/@heroui/skeleton/-/skeleton-2.2.10.tgz", - "integrity": "sha512-6nv+Efzi3DBrVCVTY1CC8InaiYdmztPjmw/ytjGEm1rJNpJCK9HOgKSUVuz6dncLsIsB77toMfE+2s53Yrq9Yg==", - "license": "MIT", - "dependencies": { - "@heroui/react-utils": "2.1.8", - "@heroui/shared-utils": "2.1.7" - }, - "peerDependencies": { - "@heroui/system": ">=2.4.7", - "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/skeleton/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.6.tgz", - "integrity": "sha512-slBWi9g3HdnSNRhoedDhXFybaab5MveAeECzQoj4oJrIlmiezyeZWRKbWR8li2tiZtvBoEr0Xpu/A8hdni15dQ==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/skeleton/node_modules/@heroui/react-utils": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.8.tgz", - "integrity": "sha512-ET8sQaqfAWEviuZfatSYXBzyD0PpzuIK2YQkijla0TmF0sHJ3Yl4YQ6DYleWAaIJEWW1u0HgUPrdIjVGjWyKVg==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.6", - "@heroui/shared-utils": "2.1.7" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/skeleton/node_modules/@heroui/shared-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.7.tgz", - "integrity": "sha512-1nx7y41P+Bsca7nDC+QFajAoFhSRGvjKhdFeopMQNTvU95L42PD7B0ThjcOretvQD0Ye2TsAEQInwsSgZ6kK/g==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/slider": { - "version": "2.4.13", - "resolved": "https://registry.npmjs.org/@heroui/slider/-/slider-2.4.13.tgz", - "integrity": "sha512-RriCm/mgbRPLFNBykxJB8BNBRfJJrajSB434rA/jgc5VY388MgvpK3XbIim7NZG9Q2wIj4NH/iQwJmypa+6anw==", - "license": "MIT", - "dependencies": { - "@heroui/react-utils": "2.1.8", - "@heroui/shared-utils": "2.1.7", - "@heroui/tooltip": "2.2.13", - "@react-aria/focus": "3.20.0", - "@react-aria/i18n": "3.12.6", - "@react-aria/interactions": "3.24.0", - "@react-aria/slider": "3.7.16", - "@react-aria/utils": "3.28.0", - "@react-aria/visually-hidden": "3.8.20", - "@react-stately/slider": "3.6.2" - }, - "peerDependencies": { - "@heroui/system": ">=2.4.7", - "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/slider/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.6.tgz", - "integrity": "sha512-slBWi9g3HdnSNRhoedDhXFybaab5MveAeECzQoj4oJrIlmiezyeZWRKbWR8li2tiZtvBoEr0Xpu/A8hdni15dQ==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/slider/node_modules/@heroui/react-utils": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.8.tgz", - "integrity": "sha512-ET8sQaqfAWEviuZfatSYXBzyD0PpzuIK2YQkijla0TmF0sHJ3Yl4YQ6DYleWAaIJEWW1u0HgUPrdIjVGjWyKVg==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.6", - "@heroui/shared-utils": "2.1.7" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/slider/node_modules/@heroui/shared-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.7.tgz", - "integrity": "sha512-1nx7y41P+Bsca7nDC+QFajAoFhSRGvjKhdFeopMQNTvU95L42PD7B0ThjcOretvQD0Ye2TsAEQInwsSgZ6kK/g==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/slider/node_modules/@react-aria/focus": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.0.tgz", - "integrity": "sha512-KXZCwWzwnmtUo6xhnyV26ptxlxmqd0Reez7axduqqqeDDgDZOVscoo/5gFg71fdPZmnDC8MyUK1vxSbMhOTrGg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.24.0", - "@react-aria/utils": "^3.28.0", - "@react-types/shared": "^3.28.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/slider/node_modules/@react-aria/interactions": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.0.tgz", - "integrity": "sha512-6Zdhp1pswyPgbwEWzvXARdKAWPjP7mACczoIUvlEQiMsX04fuizBiBLAA+W/5mPe17pbJYHA/rxZF5Y5m+M0Ng==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.0", - "@react-stately/flags": "^3.1.0", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/slider/node_modules/@react-aria/utils": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.0.tgz", - "integrity": "sha512-FfpvpADk61OvEnFe37k6jF1zr5gtafIPN9ccJRnPCTqrzuExag01mGi+wX/hWyFK0zAe1OjWf1zFOX3FsFvikg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/slider/node_modules/@react-aria/visually-hidden": { - "version": "3.8.20", - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.20.tgz", - "integrity": "sha512-Y7JbrpheUhNgnJWogDWxuxxiWAnuaW9MKOUY5vD3KOa+vEWuc2IBOGSzOOUkAGnVP4L2rvaHeZIuR5flqyeskA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.24.0", - "@react-aria/utils": "^3.28.0", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/slider/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/spinner": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/@heroui/spinner/-/spinner-2.2.10.tgz", - "integrity": "sha512-rQ74yau5LxhzpMsTYsBz92+lZKE4uKRnsW39t/v8a98zA7aWwuY3E5HMM2abuznQpYPioGmlYzluIcu69uLJFQ==", - "license": "MIT", - "dependencies": { - "@heroui/react-utils": "2.1.7", - "@heroui/shared-utils": "2.1.6", - "@heroui/system": "2.4.10", - "@heroui/system-rsc": "2.3.9" - }, - "peerDependencies": { - "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/spinner/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.5.tgz", - "integrity": "sha512-vSGU2Ua7lnaPfpd+jsrCV4EdrYYnViSDF1tDDplnAZmItNV0qrEMdWe8l5ljwV658fr2LayN/hFjlhADEEjXSg==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/spinner/node_modules/@heroui/react-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.7.tgz", - "integrity": "sha512-ZjiRMIh5Mg7fhs1QDjhRvq19HncATm3FIE+mtM3wWT7MwEr46KwHbHC2rhuGlBz9cYHCnJxGMibMAnUgl7qeaQ==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.5", - "@heroui/shared-utils": "2.1.6" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/spinner/node_modules/@heroui/shared-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.6.tgz", - "integrity": "sha512-Qz6/gyVM+jur+FOnALJBCp6YWt2CCnGu/c3SpxTx7/X9NgqLb+VYZ6XMH1HD9Sf3UzjtHZ/My1Cy6nlw1iO+zw==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/spinner/node_modules/@heroui/system": { - "version": "2.4.10", - "resolved": "https://registry.npmjs.org/@heroui/system/-/system-2.4.10.tgz", - "integrity": "sha512-HSOjIInlpkHO38OY/QVLVKdk+wPmjfkban4QNcOnK7NnNs3HmnQYt4N+xdrsPH2LqyKsEwc3Qq5VVdkH01FcLQ==", - "license": "MIT", - "dependencies": { - "@heroui/react-utils": "2.1.7", - "@heroui/system-rsc": "2.3.9", - "@internationalized/date": "3.7.0", - "@react-aria/i18n": "3.12.5", - "@react-aria/overlays": "3.25.0", - "@react-aria/utils": "3.27.0", - "@react-stately/utils": "3.10.5", - "@react-types/datepicker": "3.10.0" - }, - "peerDependencies": { - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/spinner/node_modules/@heroui/system-rsc": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@heroui/system-rsc/-/system-rsc-2.3.9.tgz", - "integrity": "sha512-CF4MMKKkBSHxF+BQ9QfdhXnRio5nM6iOY1g9L+xdbJPmSdWHqm0iAsUpgZX7gs4m8caU/RKkjuZTcq46XfSyug==", - "license": "MIT", - "dependencies": { - "@react-types/shared": "3.27.0", - "clsx": "^1.2.1" + "node_modules/@heroui/modal": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@heroui/modal/-/modal-2.2.16.tgz", + "integrity": "sha512-H4Apuvs6ohZTweRe2atRtJQp1nI9HSZVMKRgdn8kIqYBP4rZBu3dTPvnqRKzI4cpdQrsAr4J3xJ36Yt/sn0Rpw==", + "license": "MIT", + "dependencies": { + "@heroui/dom-animation": "2.1.8", + "@heroui/framer-utils": "2.1.15", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-aria-button": "2.2.13", + "@heroui/use-aria-modal-overlay": "2.2.12", + "@heroui/use-disclosure": "2.2.11", + "@heroui/use-draggable": "2.1.11", + "@react-aria/dialog": "3.5.24", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/overlays": "3.27.0", + "@react-aria/utils": "3.28.2", + "@react-stately/overlays": "3.6.15", + "@react-types/overlays": "3.8.14" }, "peerDependencies": { + "@heroui/system": ">=2.4.7", "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/spinner/node_modules/@heroui/system-rsc/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@heroui/spinner/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/spinner/node_modules/@react-aria/i18n": { - "version": "3.12.5", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.5.tgz", - "integrity": "sha512-ooeop2pTG94PuaHoN2OTk2hpkqVuoqgEYxRvnc1t7DVAtsskfhS/gVOTqyWGsxvwAvRi7m/CnDu6FYdeQ/bK5w==", - "license": "Apache-2.0", - "dependencies": { - "@internationalized/date": "^3.7.0", - "@internationalized/message": "^3.1.6", - "@internationalized/number": "^3.6.0", - "@internationalized/string": "^3.2.5", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/spinner/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/spinner/node_modules/@react-aria/overlays": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.25.0.tgz", - "integrity": "sha512-UEqJJ4duowrD1JvwXpPZreBuK79pbyNjNxFUVpFSskpGEJe3oCWwsSDKz7P1O7xbx5OYp+rDiY8fk/sE5rkaKw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/i18n": "^3.12.5", - "@react-aria/interactions": "^3.23.0", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-aria/visually-hidden": "^3.8.19", - "@react-stately/overlays": "^3.6.13", - "@react-types/button": "^3.10.2", - "@react-types/overlays": "^3.8.12", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/spinner/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/spinner/node_modules/@react-types/datepicker": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.10.0.tgz", - "integrity": "sha512-Att7y4NedNH1CogMDIX9URXgMLxGbZgnFCZ8oxgFAVndWzbh3TBcc4s7uoJDPvgRMAalq+z+SrlFFeoBeJmvvg==", - "license": "Apache-2.0", - "dependencies": { - "@internationalized/date": "^3.7.0", - "@react-types/calendar": "^3.6.0", - "@react-types/overlays": "^3.8.12", - "@react-types/shared": "^3.27.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/spinner/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/system": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/@heroui/system/-/system-2.4.12.tgz", - "integrity": "sha512-MjLGJoPIa3co02PA8XEkqWgoxg3jjcyQV2OCINpMREysO0DOweX7voTE/UmSWOuXsPQULwE1pXdP9RLjtersyQ==", - "license": "MIT", - "dependencies": { - "@heroui/react-utils": "2.1.8", - "@heroui/system-rsc": "2.3.11", - "@internationalized/date": "3.7.0", - "@react-aria/i18n": "3.12.6", - "@react-aria/overlays": "3.26.0", - "@react-aria/utils": "3.28.0", - "@react-stately/utils": "3.10.5", - "@react-types/datepicker": "3.11.0" - }, - "peerDependencies": { "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/system-rsc": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/@heroui/system-rsc/-/system-rsc-2.3.11.tgz", - "integrity": "sha512-727eu4FtQWtg6tJ1ZM0JKQayZNoU/4wkLhtncnKQEWr5XDgbBkNfzeXMc7wkREAMoSbCV5+7zEs/qqW5sIH/fw==", + "node_modules/@heroui/navbar": { + "version": "2.2.17", + "resolved": "https://registry.npmjs.org/@heroui/navbar/-/navbar-2.2.17.tgz", + "integrity": "sha512-+8iH0arqTSAs64Pnx8yI5nrfpK/kmkD7vR+WlfEy9rwJ1cuWjesvOttadfG2TnoQO3FJ+Wm4GEvwgmgeXMmpnQ==", "license": "MIT", "dependencies": { - "@react-types/shared": "3.28.0", - "clsx": "^1.2.1" + "@heroui/dom-animation": "2.1.8", + "@heroui/framer-utils": "2.1.15", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-scroll-position": "2.1.7", + "@react-aria/button": "3.13.0", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/overlays": "3.27.0", + "@react-aria/utils": "3.28.2", + "@react-stately/toggle": "3.8.3", + "@react-stately/utils": "3.10.6" }, "peerDependencies": { + "@heroui/system": ">=2.4.7", "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/system-rsc/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/system-rsc/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@heroui/system/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.6.tgz", - "integrity": "sha512-slBWi9g3HdnSNRhoedDhXFybaab5MveAeECzQoj4oJrIlmiezyeZWRKbWR8li2tiZtvBoEr0Xpu/A8hdni15dQ==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/system/node_modules/@heroui/react-utils": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.8.tgz", - "integrity": "sha512-ET8sQaqfAWEviuZfatSYXBzyD0PpzuIK2YQkijla0TmF0sHJ3Yl4YQ6DYleWAaIJEWW1u0HgUPrdIjVGjWyKVg==", - "license": "MIT", - "dependencies": { - "@heroui/react-rsc-utils": "2.1.6", - "@heroui/shared-utils": "2.1.7" - }, - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/system/node_modules/@heroui/shared-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.7.tgz", - "integrity": "sha512-1nx7y41P+Bsca7nDC+QFajAoFhSRGvjKhdFeopMQNTvU95L42PD7B0ThjcOretvQD0Ye2TsAEQInwsSgZ6kK/g==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/system/node_modules/@react-aria/utils": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.0.tgz", - "integrity": "sha512-FfpvpADk61OvEnFe37k6jF1zr5gtafIPN9ccJRnPCTqrzuExag01mGi+wX/hWyFK0zAe1OjWf1zFOX3FsFvikg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/system/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "node_modules/@heroui/number-input": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@heroui/number-input/-/number-input-2.0.9.tgz", + "integrity": "sha512-UKmr8V6gNjdFDFgdhvU9fVWrChwXdNkg3H2Jh1NiBAjvnAOiZZ8rJsSRxR8gR4bM81Hdo+V6NKATlMYcOWSXZA==", + "license": "MIT", + "dependencies": { + "@heroui/button": "2.2.19", + "@heroui/form": "2.1.18", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-safe-layout-effect": "2.1.7", + "@react-aria/focus": "3.20.2", + "@react-aria/i18n": "3.12.8", + "@react-aria/interactions": "3.25.0", + "@react-aria/numberfield": "3.11.13", + "@react-aria/utils": "3.28.2", + "@react-stately/numberfield": "3.9.11", + "@react-stately/utils": "3.10.6", + "@react-types/button": "3.12.0", + "@react-types/numberfield": "3.8.10", + "@react-types/shared": "3.29.0" + }, + "peerDependencies": { + "@heroui/system": ">=2.4.10", + "@heroui/theme": ">=2.4.9", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/theme": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/@heroui/theme/-/theme-2.4.12.tgz", - "integrity": "sha512-sm4DOBhJW88U9h0dfXwX3eA6w125jUi/OfFZtV1zUIyXBPF3c1Va23XO6XmGxDTCgBT4iBwpGBoyHbSYpAnaVg==", + "node_modules/@heroui/pagination": { + "version": "2.2.17", + "resolved": "https://registry.npmjs.org/@heroui/pagination/-/pagination-2.2.17.tgz", + "integrity": "sha512-UL1MRw2zNsvc5gTe9m3ZN12Fiq5NlDKvpXus0EL471QnsZSOc6SsmjVHrLTWs+AmWiEfiQ2ICKjrlR/JYF+ZGQ==", "license": "MIT", "dependencies": { - "@heroui/shared-utils": "2.1.7", - "clsx": "^1.2.1", - "color": "^4.2.3", - "color2k": "^2.0.3", - "deepmerge": "4.3.1", - "flat": "^5.0.2", - "tailwind-merge": "2.5.4", - "tailwind-variants": "0.3.0" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-intersection-observer": "2.2.11", + "@heroui/use-pagination": "2.2.12", + "@react-aria/focus": "3.20.2", + "@react-aria/i18n": "3.12.8", + "@react-aria/interactions": "3.25.0", + "@react-aria/utils": "3.28.2", + "scroll-into-view-if-needed": "3.0.10" }, "peerDependencies": { - "tailwindcss": ">=3.4.0" - } - }, - "node_modules/@heroui/theme/node_modules/@heroui/shared-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.7.tgz", - "integrity": "sha512-1nx7y41P+Bsca7nDC+QFajAoFhSRGvjKhdFeopMQNTvU95L42PD7B0ThjcOretvQD0Ye2TsAEQInwsSgZ6kK/g==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/theme/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", - "engines": { - "node": ">=6" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/theme/node_modules/tailwind-variants": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-0.3.0.tgz", - "integrity": "sha512-ho2k5kn+LB1fT5XdNS3Clb96zieWxbStE9wNLK7D0AV64kdZMaYzAKo0fWl6fXLPY99ffF9oBJnIj5escEl/8A==", - "license": "MIT", - "dependencies": { - "tailwind-merge": "^2.5.4" - }, - "engines": { - "node": ">=16.x", - "pnpm": ">=7.x" + "node_modules/@heroui/popover": { + "version": "2.3.19", + "resolved": "https://registry.npmjs.org/@heroui/popover/-/popover-2.3.19.tgz", + "integrity": "sha512-I6IkBea61BKyvJ3NVBSvXMb4HgQwXXBmtag6L+AsGakJ5X+10v5oAuFHYEhhnZ9Uwh3ckqw0dMzQzzh5P4VE6A==", + "license": "MIT", + "dependencies": { + "@heroui/aria-utils": "2.2.16", + "@heroui/button": "2.2.19", + "@heroui/dom-animation": "2.1.8", + "@heroui/framer-utils": "2.1.15", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-aria-button": "2.2.13", + "@heroui/use-safe-layout-effect": "2.1.7", + "@react-aria/dialog": "3.5.24", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/overlays": "3.27.0", + "@react-aria/utils": "3.28.2", + "@react-stately/overlays": "3.6.15", + "@react-types/button": "3.12.0", + "@react-types/overlays": "3.8.14" }, "peerDependencies": { - "tailwindcss": "*" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/tooltip": { - "version": "2.2.13", - "resolved": "https://registry.npmjs.org/@heroui/tooltip/-/tooltip-2.2.13.tgz", - "integrity": "sha512-pYfWuhFbOLevr/YnwtT8rLlNbsiOb3WwYo9378ZByHQFCNS0Fd+qPVU+9i7Z/+am3XLoQxgQ5r7OTlMnmCjVmg==", + "node_modules/@heroui/progress": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@heroui/progress/-/progress-2.2.15.tgz", + "integrity": "sha512-nWZCw4EAuBZ7hrmmgC1bSzhg2wJScQeop4erUIM59UHFUSYhVbW7GG6Q5wBn+lEkEi/Sn3Tm7OOFDlUa7bRdXA==", "license": "MIT", "dependencies": { - "@heroui/aria-utils": "2.2.13", - "@heroui/dom-animation": "2.1.6", - "@heroui/framer-utils": "2.1.12", - "@heroui/react-utils": "2.1.8", - "@heroui/shared-utils": "2.1.7", - "@heroui/use-safe-layout-effect": "2.1.6", - "@react-aria/interactions": "3.24.0", - "@react-aria/overlays": "3.26.0", - "@react-aria/tooltip": "3.8.0", - "@react-aria/utils": "3.28.0", - "@react-stately/tooltip": "3.5.2", - "@react-types/overlays": "3.8.13", - "@react-types/tooltip": "3.4.15" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-is-mounted": "2.1.7", + "@react-aria/i18n": "3.12.8", + "@react-aria/progress": "3.4.22", + "@react-aria/utils": "3.28.2", + "@react-types/progress": "3.5.11" }, "peerDependencies": { "@heroui/system": ">=2.4.7", "@heroui/theme": ">=2.4.6", - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/tooltip/node_modules/@heroui/aria-utils": { - "version": "2.2.13", - "resolved": "https://registry.npmjs.org/@heroui/aria-utils/-/aria-utils-2.2.13.tgz", - "integrity": "sha512-JcMaUTrWQqTg2fknO8Cuj5QVifhk9x9SAwoM4pwxPQvwHDj7ghyFmF43yPwxwvhdiakau3uxzC7zg4ZrmdUvYQ==", + "node_modules/@heroui/radio": { + "version": "2.3.18", + "resolved": "https://registry.npmjs.org/@heroui/radio/-/radio-2.3.18.tgz", + "integrity": "sha512-QCyEFa6eBhkqouf+h4Tk5Xnm6kn8slEwD5c8ol/Se2P/iDWxnXhy4mKiHZq6qhPIgxYqnY4cwNeaR/iz+42XXw==", "license": "MIT", "dependencies": { - "@heroui/react-rsc-utils": "2.1.6", - "@heroui/shared-utils": "2.1.7", - "@heroui/system": "2.4.12", - "@react-aria/utils": "3.28.0", - "@react-stately/collections": "3.12.2", - "@react-stately/overlays": "3.6.14", - "@react-types/overlays": "3.8.13", - "@react-types/shared": "3.28.0" + "@heroui/form": "2.1.18", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/radio": "3.11.2", + "@react-aria/utils": "3.28.2", + "@react-aria/visually-hidden": "3.8.22", + "@react-stately/radio": "3.10.12", + "@react-types/radio": "3.8.8", + "@react-types/shared": "3.29.0" }, "peerDependencies": { + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.3", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/tooltip/node_modules/@heroui/dom-animation": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/dom-animation/-/dom-animation-2.1.6.tgz", - "integrity": "sha512-l4xh+y02lmoJVdLR0cjpsa7LjLIvVQCX+w+S2KW6tOoPKmHlyW/8r7h6SqPB4Ua1NZGmRHtlYmw+mw47yqyTjw==", - "license": "MIT", - "peerDependencies": { - "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1" - } - }, - "node_modules/@heroui/tooltip/node_modules/@heroui/framer-utils": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@heroui/framer-utils/-/framer-utils-2.1.12.tgz", - "integrity": "sha512-UfHx5NVtXxxEObg1fi4uK+kl+oXoaMkG+zm74pqxLgDan7EuhgICPhCfUTpnZIhmdBlButNRKs1bva4wiG/BCg==", - "license": "MIT", - "dependencies": { - "@heroui/shared-utils": "2.1.7", - "@heroui/system": "2.4.12", - "@heroui/use-measure": "2.1.6" + "node_modules/@heroui/react": { + "version": "2.7.8", + "resolved": "https://registry.npmjs.org/@heroui/react/-/react-2.7.8.tgz", + "integrity": "sha512-ywtnEcf64mj5Q6nwjv2atG+Y6BVSlm8G+QZkGKBeQnMZfKi2oBAsNNEMoC9XW4wWp/nB4t5pJPp28oJaTZcofA==", + "license": "MIT", + "dependencies": { + "@heroui/accordion": "2.2.16", + "@heroui/alert": "2.2.19", + "@heroui/autocomplete": "2.3.20", + "@heroui/avatar": "2.2.15", + "@heroui/badge": "2.2.12", + "@heroui/breadcrumbs": "2.2.15", + "@heroui/button": "2.2.19", + "@heroui/calendar": "2.2.19", + "@heroui/card": "2.2.18", + "@heroui/checkbox": "2.3.18", + "@heroui/chip": "2.2.15", + "@heroui/code": "2.2.14", + "@heroui/date-input": "2.3.18", + "@heroui/date-picker": "2.3.19", + "@heroui/divider": "2.2.13", + "@heroui/drawer": "2.2.16", + "@heroui/dropdown": "2.3.19", + "@heroui/form": "2.1.18", + "@heroui/framer-utils": "2.1.15", + "@heroui/image": "2.2.12", + "@heroui/input": "2.4.19", + "@heroui/input-otp": "2.1.18", + "@heroui/kbd": "2.2.15", + "@heroui/link": "2.2.16", + "@heroui/listbox": "2.3.18", + "@heroui/menu": "2.2.18", + "@heroui/modal": "2.2.16", + "@heroui/navbar": "2.2.17", + "@heroui/number-input": "2.0.9", + "@heroui/pagination": "2.2.17", + "@heroui/popover": "2.3.19", + "@heroui/progress": "2.2.15", + "@heroui/radio": "2.3.18", + "@heroui/ripple": "2.2.14", + "@heroui/scroll-shadow": "2.3.13", + "@heroui/select": "2.4.19", + "@heroui/skeleton": "2.2.12", + "@heroui/slider": "2.4.16", + "@heroui/snippet": "2.2.20", + "@heroui/spacer": "2.2.14", + "@heroui/spinner": "2.2.16", + "@heroui/switch": "2.2.17", + "@heroui/system": "2.4.15", + "@heroui/table": "2.2.18", + "@heroui/tabs": "2.2.16", + "@heroui/theme": "2.4.15", + "@heroui/toast": "2.0.9", + "@heroui/tooltip": "2.2.16", + "@heroui/user": "2.2.15", + "@react-aria/visually-hidden": "3.8.22" }, "peerDependencies": { "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", @@ -3031,646 +1234,701 @@ "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/tooltip/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.6.tgz", - "integrity": "sha512-slBWi9g3HdnSNRhoedDhXFybaab5MveAeECzQoj4oJrIlmiezyeZWRKbWR8li2tiZtvBoEr0Xpu/A8hdni15dQ==", + "node_modules/@heroui/react-rsc-utils": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.7.tgz", + "integrity": "sha512-NYKKOLs+KHA8v0+PxkkhVXxTD0WNvC4QMlMjUVshzpWhjnOHIrtXjAtqO6XezWmiKNKY76FAjnMZP+Be5+j5uw==", "license": "MIT", "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/tooltip/node_modules/@heroui/react-utils": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.8.tgz", - "integrity": "sha512-ET8sQaqfAWEviuZfatSYXBzyD0PpzuIK2YQkijla0TmF0sHJ3Yl4YQ6DYleWAaIJEWW1u0HgUPrdIjVGjWyKVg==", + "node_modules/@heroui/react-utils": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.10.tgz", + "integrity": "sha512-Wj3BSQnNFrDzDnN44vYEwTScMpdbylbZwO8UxIY02AoQCBD5QW7Wf0r2FVlrsrjPjMOVeogwlVvCBYvZz5hHnQ==", "license": "MIT", "dependencies": { - "@heroui/react-rsc-utils": "2.1.6", - "@heroui/shared-utils": "2.1.7" + "@heroui/react-rsc-utils": "2.1.7", + "@heroui/shared-utils": "2.1.9" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/tooltip/node_modules/@heroui/shared-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.7.tgz", - "integrity": "sha512-1nx7y41P+Bsca7nDC+QFajAoFhSRGvjKhdFeopMQNTvU95L42PD7B0ThjcOretvQD0Ye2TsAEQInwsSgZ6kK/g==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/tooltip/node_modules/@heroui/use-measure": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/use-measure/-/use-measure-2.1.6.tgz", - "integrity": "sha512-FiN3Za6hExqU1B0d2drCm9JUFneQ1W5gyNoX0owf3aIWG98QR+LR1MOL3WBAGWtDsp4K6q8rqUKXatNxGJd/sA==", - "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/tooltip/node_modules/@heroui/use-safe-layout-effect": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/use-safe-layout-effect/-/use-safe-layout-effect-2.1.6.tgz", - "integrity": "sha512-yLT6zrlcZGJX4KKenzvR6lPS42Lf/Q0Q8ErpufLSkTdX4uk/ThGB/CRwdXfP+TPFLIfjXdsgCHgZr2ZAQJaG5Q==", + "node_modules/@heroui/ripple": { + "version": "2.2.14", + "resolved": "https://registry.npmjs.org/@heroui/ripple/-/ripple-2.2.14.tgz", + "integrity": "sha512-ZwPFoNJgLRwiY1TQc5FJenSsJZrdOYP80VWRcmXn0uvMjiv674Rjviji1QEpONA0gvvSxYnptB/ere1oi15NUg==", "license": "MIT", - "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" - } - }, - "node_modules/@heroui/tooltip/node_modules/@react-aria/interactions": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.0.tgz", - "integrity": "sha512-6Zdhp1pswyPgbwEWzvXARdKAWPjP7mACczoIUvlEQiMsX04fuizBiBLAA+W/5mPe17pbJYHA/rxZF5Y5m+M0Ng==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.0", - "@react-stately/flags": "^3.1.0", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/tooltip/node_modules/@react-aria/utils": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.0.tgz", - "integrity": "sha512-FfpvpADk61OvEnFe37k6jF1zr5gtafIPN9ccJRnPCTqrzuExag01mGi+wX/hWyFK0zAe1OjWf1zFOX3FsFvikg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/tooltip/node_modules/@react-stately/collections": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.2.tgz", - "integrity": "sha512-RoehfGwrsYJ/WGtyGSLZNYysszajnq0Q3iTXg7plfW1vNEzom/A31vrLjOSOHJWAtwW339SDGGRpymDtLo4GWA==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/tooltip/node_modules/@react-stately/overlays": { - "version": "3.6.14", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.14.tgz", - "integrity": "sha512-RRalTuHdwrKO1BmXKaqBtE1GGUXU4VUAWwgh4lsP2EFSixDHmOVLxHFDWYvOPChBhpi8KXfLEgm6DEgPBvLBZQ==", - "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/overlays": "^3.8.13", - "@swc/helpers": "^0.5.0" + "@heroui/dom-animation": "2.1.8", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/tooltip/node_modules/@react-types/overlays": { - "version": "3.8.13", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.13.tgz", - "integrity": "sha512-xgT843KIh1otvYPQ6kCGTVUICiMF5UQ7SZUQZd4Zk3VtiFIunFVUvTvL03cpt0026UmY7tbv7vFrPKcT6xjsjw==", - "license": "Apache-2.0", + "node_modules/@heroui/scroll-shadow": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@heroui/scroll-shadow/-/scroll-shadow-2.3.13.tgz", + "integrity": "sha512-RfYfVewf6UR4vr4sIPI2NaNoyK5lLgJwdWNGufE1Km7INelXf3BVdVKLW/Qlq/cES+B4TV3gq5Nto8aen3R1Sg==", + "license": "MIT", "dependencies": { - "@react-types/shared": "^3.28.0" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-data-scroll-overflow": "2.2.10" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/tooltip/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "node_modules/@heroui/select": { + "version": "2.4.19", + "resolved": "https://registry.npmjs.org/@heroui/select/-/select-2.4.19.tgz", + "integrity": "sha512-lEeDyA9QvcQSblHbrqmHhY1V1LJjMmVa6gQ5hxHRfaFcxhQFmp+ORinSsuRVojITRoQ9bz/hTNX+tnrSqyHr/w==", + "license": "MIT", + "dependencies": { + "@heroui/aria-utils": "2.2.16", + "@heroui/form": "2.1.18", + "@heroui/listbox": "2.3.18", + "@heroui/popover": "2.3.19", + "@heroui/react-utils": "2.1.10", + "@heroui/scroll-shadow": "2.3.13", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/spinner": "2.2.16", + "@heroui/use-aria-button": "2.2.13", + "@heroui/use-aria-multiselect": "2.4.12", + "@heroui/use-safe-layout-effect": "2.1.7", + "@react-aria/focus": "3.20.2", + "@react-aria/form": "3.0.15", + "@react-aria/interactions": "3.25.0", + "@react-aria/overlays": "3.27.0", + "@react-aria/utils": "3.28.2", + "@react-aria/visually-hidden": "3.8.22", + "@react-types/shared": "3.29.0", + "@tanstack/react-virtual": "3.11.3" + }, + "peerDependencies": { + "@heroui/system": ">=2.4.10", + "@heroui/theme": ">=2.4.12", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-aria-button": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/@heroui/use-aria-button/-/use-aria-button-2.2.8.tgz", - "integrity": "sha512-aMgR8cg/v5+6tn6nEPBy3TGP+39TN0BHQV7CSWMTzWeUO9uwIIY1sE24D6gKflihr57ry6DMbP3sLW/Yx4ul2g==", + "node_modules/@heroui/shared-icons": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@heroui/shared-icons/-/shared-icons-2.1.7.tgz", + "integrity": "sha512-uJ8MKVR6tWWhFqTjyzeuJabLVMvwENX2aCWLAAPcJedKcPEEmxgE8y3CbY7vRRPEJENXOoeAgmcVWdVgPYeRIw==", "license": "MIT", - "dependencies": { - "@heroui/shared-utils": "2.1.6", - "@react-aria/focus": "3.19.1", - "@react-aria/interactions": "3.23.0", - "@react-aria/utils": "3.27.0", - "@react-types/button": "3.10.2", - "@react-types/shared": "3.27.0" - }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-aria-button/node_modules/@heroui/shared-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.6.tgz", - "integrity": "sha512-Qz6/gyVM+jur+FOnALJBCp6YWt2CCnGu/c3SpxTx7/X9NgqLb+VYZ6XMH1HD9Sf3UzjtHZ/My1Cy6nlw1iO+zw==", + "node_modules/@heroui/shared-utils": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.9.tgz", + "integrity": "sha512-mM/Ep914cYMbw3T/b6+6loYhuNfzDaph76mzw/oIS05gw1Dhp9luCziSiIhqDGgzYck2d74oWTZlahyCsxf47w==", "hasInstallScript": true, "license": "MIT" }, - "node_modules/@heroui/use-aria-button/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", + "node_modules/@heroui/skeleton": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/@heroui/skeleton/-/skeleton-2.2.12.tgz", + "integrity": "sha512-HlRKMVLgMAfe9wX7BPhTN84Xu+SdJWCtmxLzBWUZVNpLZdjnu2lLOcbkzwo+84tSjsxbLP4tqBW8hdJnxTQVVA==", + "license": "MIT", "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-aria-button/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", + "node_modules/@heroui/slider": { + "version": "2.4.16", + "resolved": "https://registry.npmjs.org/@heroui/slider/-/slider-2.4.16.tgz", + "integrity": "sha512-KbPtHoOcVYZRXWG+LZgZe8mMO067F9eOiYcrKs5sO5nkEx0MgRlM5VeagC32R86P/fT+hHdL8fUGmatRDZ267Q==", + "license": "MIT", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/tooltip": "2.2.16", + "@react-aria/focus": "3.20.2", + "@react-aria/i18n": "3.12.8", + "@react-aria/interactions": "3.25.0", + "@react-aria/slider": "3.7.18", + "@react-aria/utils": "3.28.2", + "@react-aria/visually-hidden": "3.8.22", + "@react-stately/slider": "3.6.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-aria-button/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", + "node_modules/@heroui/snippet": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/@heroui/snippet/-/snippet-2.2.20.tgz", + "integrity": "sha512-/vSPkL8V6aQK/i0Ipr8bIBZifTF0g0Kq7DAq0QPfKZNqVWE0rhZyndvn1XU+KevGHybN9WDh6LsYqglxlDIm/A==", + "license": "MIT", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@heroui/button": "2.2.19", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/tooltip": "2.2.16", + "@heroui/use-clipboard": "2.1.8", + "@react-aria/focus": "3.20.2", + "@react-aria/utils": "3.28.2" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-aria-button/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", + "node_modules/@heroui/spacer": { + "version": "2.2.14", + "resolved": "https://registry.npmjs.org/@heroui/spacer/-/spacer-2.2.14.tgz", + "integrity": "sha512-wiksYhtYH+RIhoMJPdQtWFltw9TF5QKqOujecNmRUORlOsPGAPEHUnzVTV8D7qpk4nJaDB/BNdlN40NaPvWEjg==", + "license": "MIT", + "dependencies": { + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/system-rsc": "2.3.13" + }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-aria-modal-overlay": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/@heroui/use-aria-modal-overlay/-/use-aria-modal-overlay-2.2.9.tgz", - "integrity": "sha512-NwyvmPaIGqKM83u5W/5U6+27sHHaZczzIydG0zSN74FeiHENUG2DMBx/uzZN47uedVaGGXhPsB4r3L+QF4fI5A==", + "node_modules/@heroui/spinner": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@heroui/spinner/-/spinner-2.2.16.tgz", + "integrity": "sha512-yC6OWWiDuXK+NiGpUcAnrmDyBwvWHYw5nzVkUPZ+3TpDpVg9pM7xKSSgf7Xk2C1jgI2diAXbEnCRMVJ87s/zfQ==", "license": "MIT", "dependencies": { - "@react-aria/overlays": "3.26.0", - "@react-aria/utils": "3.28.0", - "@react-stately/overlays": "3.6.14", - "@react-types/shared": "3.28.0" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/system": "2.4.15", + "@heroui/system-rsc": "2.3.13" }, "peerDependencies": { + "@heroui/theme": ">=2.4.6", "react": ">=18 || >=19.0.0-rc.0", "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-aria-modal-overlay/node_modules/@react-aria/utils": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.0.tgz", - "integrity": "sha512-FfpvpADk61OvEnFe37k6jF1zr5gtafIPN9ccJRnPCTqrzuExag01mGi+wX/hWyFK0zAe1OjWf1zFOX3FsFvikg==", - "license": "Apache-2.0", + "node_modules/@heroui/switch": { + "version": "2.2.17", + "resolved": "https://registry.npmjs.org/@heroui/switch/-/switch-2.2.17.tgz", + "integrity": "sha512-32JfQpT39WDkcWDAHvxhrQ0hXSjLEBEZSWvbRZKrdmB9SPGq6F8fs+wAA5OINoa+MJEBZVHjLcNoRFl5uXQtog==", + "license": "MIT", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-safe-layout-effect": "2.1.7", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/switch": "3.7.2", + "@react-aria/utils": "3.28.2", + "@react-aria/visually-hidden": "3.8.22", + "@react-stately/toggle": "3.8.3", + "@react-types/shared": "3.29.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.3", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-aria-modal-overlay/node_modules/@react-stately/overlays": { - "version": "3.6.14", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.14.tgz", - "integrity": "sha512-RRalTuHdwrKO1BmXKaqBtE1GGUXU4VUAWwgh4lsP2EFSixDHmOVLxHFDWYvOPChBhpi8KXfLEgm6DEgPBvLBZQ==", - "license": "Apache-2.0", + "node_modules/@heroui/system": { + "version": "2.4.15", + "resolved": "https://registry.npmjs.org/@heroui/system/-/system-2.4.15.tgz", + "integrity": "sha512-+QUHscs2RTk5yOFEQXNlQa478P7PTD02ZGP/RTNCviR4E9ZTUifdjfsKA7D4L79S7L8Mkvbz5E2Ruz2ZF0R/IA==", + "license": "MIT", "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/overlays": "^3.8.13", - "@swc/helpers": "^0.5.0" + "@heroui/react-utils": "2.1.10", + "@heroui/system-rsc": "2.3.13", + "@internationalized/date": "3.8.0", + "@react-aria/i18n": "3.12.8", + "@react-aria/overlays": "3.27.0", + "@react-aria/utils": "3.28.2", + "@react-stately/utils": "3.10.6", + "@react-types/datepicker": "3.12.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-aria-modal-overlay/node_modules/@react-types/overlays": { - "version": "3.8.13", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.13.tgz", - "integrity": "sha512-xgT843KIh1otvYPQ6kCGTVUICiMF5UQ7SZUQZd4Zk3VtiFIunFVUvTvL03cpt0026UmY7tbv7vFrPKcT6xjsjw==", - "license": "Apache-2.0", + "node_modules/@heroui/system-rsc": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@heroui/system-rsc/-/system-rsc-2.3.13.tgz", + "integrity": "sha512-zLBrDKCoM4o039t3JdfYZAOlHmn4RzI6gxU+Tw8XJIfvUzpGSvR2seY2XJBbKOonmTpILlnw16ZvHF+KG+nN0w==", + "license": "MIT", "dependencies": { - "@react-types/shared": "^3.28.0" + "@react-types/shared": "3.29.0", + "clsx": "^1.2.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-aria-modal-overlay/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "node_modules/@heroui/system-rsc/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" } }, - "node_modules/@heroui/use-callback-ref": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@heroui/use-callback-ref/-/use-callback-ref-2.1.2.tgz", - "integrity": "sha512-wPD0L8vK+FHDvsVGZYCJeEm/WwMJvE6qvcZhzo4n2+318FrsfAPI2N1VQKx176/ZHNl8j7Z44o+eZlI5KwSpeQ==", + "node_modules/@heroui/table": { + "version": "2.2.18", + "resolved": "https://registry.npmjs.org/@heroui/table/-/table-2.2.18.tgz", + "integrity": "sha512-4KmYMUq77bc6kY4zr5AZoFm4xzML8zAA505q3kUwlKcpiSbbYxebRUJtbf/UE3FY2NlXAiIuUiL7cvKPmOuVnw==", "license": "MIT", "dependencies": { - "@heroui/use-safe-layout-effect": "2.1.2" + "@heroui/checkbox": "2.3.18", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/spacer": "2.2.14", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/table": "3.17.2", + "@react-aria/utils": "3.28.2", + "@react-aria/visually-hidden": "3.8.22", + "@react-stately/table": "3.14.1", + "@react-stately/virtualizer": "4.3.2", + "@react-types/grid": "3.3.1", + "@react-types/table": "3.12.0", + "@tanstack/react-virtual": "3.11.3" }, "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-disclosure": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/@heroui/use-disclosure/-/use-disclosure-2.2.8.tgz", - "integrity": "sha512-GU/cH3si0na6QkWavvR/2LAqsmHQMKZ9Ed/5QsvMBxv5YPXb2fkxaU6KfIR2Jrr4UmQqi9Bi4aFy20eVyYfQUA==", + "node_modules/@heroui/tabs": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@heroui/tabs/-/tabs-2.2.16.tgz", + "integrity": "sha512-TlbgjuF+5SI11p1NlbFuvZ6EkNNHJY2UWRR5UV1EOZawllgpg+mP0BMDID8/r7p/1VcV6abAi+3/0kQRRArh8A==", "license": "MIT", "dependencies": { - "@heroui/use-callback-ref": "2.1.6", - "@react-aria/utils": "3.28.0", - "@react-stately/utils": "3.10.5" + "@heroui/aria-utils": "2.2.16", + "@heroui/framer-utils": "2.1.15", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-is-mounted": "2.1.7", + "@heroui/use-update-effect": "2.1.7", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/tabs": "3.10.2", + "@react-aria/utils": "3.28.2", + "@react-stately/tabs": "3.8.1", + "@react-types/shared": "3.29.0", + "@react-types/tabs": "3.3.14", + "scroll-into-view-if-needed": "3.0.10" }, "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-disclosure/node_modules/@heroui/use-callback-ref": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/use-callback-ref/-/use-callback-ref-2.1.6.tgz", - "integrity": "sha512-icFp4WBWTZhypBcyu+5kir7nZLtvtQq7DDvGwkTtxsGnFHgGDc6sXXcOU6AcCdoGefmsiVp5c3D3lZ2pMlGHmA==", + "node_modules/@heroui/theme": { + "version": "2.4.15", + "resolved": "https://registry.npmjs.org/@heroui/theme/-/theme-2.4.15.tgz", + "integrity": "sha512-cP1N9Rqj5wzsKLpEzNdJQRjX2g9AuCZbRNaIuIGnztqmmGtP3Yykt1RzeQ4ukCdSDjk/PmV8XneTu8OC8Cs8HA==", "license": "MIT", "dependencies": { - "@heroui/use-safe-layout-effect": "2.1.6" + "@heroui/shared-utils": "2.1.9", + "clsx": "^1.2.1", + "color": "^4.2.3", + "color2k": "^2.0.3", + "deepmerge": "4.3.1", + "flat": "^5.0.2", + "tailwind-merge": "2.5.4", + "tailwind-variants": "0.3.0" }, "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" + "tailwindcss": ">=3.4.0" + } + }, + "node_modules/@heroui/theme/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" } }, - "node_modules/@heroui/use-disclosure/node_modules/@heroui/use-safe-layout-effect": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/use-safe-layout-effect/-/use-safe-layout-effect-2.1.6.tgz", - "integrity": "sha512-yLT6zrlcZGJX4KKenzvR6lPS42Lf/Q0Q8ErpufLSkTdX4uk/ThGB/CRwdXfP+TPFLIfjXdsgCHgZr2ZAQJaG5Q==", + "node_modules/@heroui/theme/node_modules/tailwind-variants": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-0.3.0.tgz", + "integrity": "sha512-ho2k5kn+LB1fT5XdNS3Clb96zieWxbStE9wNLK7D0AV64kdZMaYzAKo0fWl6fXLPY99ffF9oBJnIj5escEl/8A==", "license": "MIT", + "dependencies": { + "tailwind-merge": "^2.5.4" + }, + "engines": { + "node": ">=16.x", + "pnpm": ">=7.x" + }, "peerDependencies": { - "react": ">=18 || >=19.0.0-rc.0" + "tailwindcss": "*" } }, - "node_modules/@heroui/use-disclosure/node_modules/@react-aria/utils": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.0.tgz", - "integrity": "sha512-FfpvpADk61OvEnFe37k6jF1zr5gtafIPN9ccJRnPCTqrzuExag01mGi+wX/hWyFK0zAe1OjWf1zFOX3FsFvikg==", - "license": "Apache-2.0", + "node_modules/@heroui/toast": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@heroui/toast/-/toast-2.0.9.tgz", + "integrity": "sha512-V/x7bkRRS5BabF3Oe4sJWiKygkGtN9/mwFw0phJwx7PYV2Q6WuOvOvq+Zbt8bEz21j58glg4u+eLFBChNPYn7A==", + "license": "MIT", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@heroui/react-utils": "2.1.10", + "@heroui/shared-icons": "2.1.7", + "@heroui/shared-utils": "2.1.9", + "@heroui/spinner": "2.2.16", + "@heroui/use-is-mobile": "2.2.9", + "@react-aria/interactions": "3.25.0", + "@react-aria/toast": "3.0.2", + "@react-aria/utils": "3.28.2", + "@react-stately/toast": "3.1.0", + "@react-stately/utils": "3.10.6" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.10", + "@heroui/theme": ">=2.4.12", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-disclosure/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", + "node_modules/@heroui/tooltip": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@heroui/tooltip/-/tooltip-2.2.16.tgz", + "integrity": "sha512-pdQZTW04P+Ol6fr6ZfCHDVT+BRksx0n2kGJskMpEYKS0Q4Dk1AKmbVxfHYrT7yOQFQTTmTFJzkbbFMLFgg/Wrg==", + "license": "MIT", + "dependencies": { + "@heroui/aria-utils": "2.2.16", + "@heroui/dom-animation": "2.1.8", + "@heroui/framer-utils": "2.1.15", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@heroui/use-safe-layout-effect": "2.1.7", + "@react-aria/interactions": "3.25.0", + "@react-aria/overlays": "3.27.0", + "@react-aria/tooltip": "3.8.2", + "@react-aria/utils": "3.28.2", + "@react-stately/tooltip": "3.5.3", + "@react-types/overlays": "3.8.14", + "@react-types/tooltip": "3.4.16" + }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-draggable": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@heroui/use-draggable/-/use-draggable-2.1.8.tgz", - "integrity": "sha512-lYh0kEPkWSZm0EIIS44eV2THTsGTfPHuZ+Pv+HsHVBnHK+loVUoMAd1lTh4ysRxzZ7mU/jgx88LlxxbKrDD7SQ==", + "node_modules/@heroui/use-aria-accordion": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/@heroui/use-aria-accordion/-/use-aria-accordion-2.2.11.tgz", + "integrity": "sha512-E3FSS0QdppE7rnlkhvZD2LZDtfqbhkblFC+kMnqcaYsM1fhbdygtyZWrCDdxGku+g37fXxxa3dbPgFBoocTxQw==", "license": "MIT", "dependencies": { - "@react-aria/interactions": "3.24.0" + "@react-aria/button": "3.13.0", + "@react-aria/focus": "3.20.2", + "@react-aria/selection": "3.24.0", + "@react-aria/utils": "3.28.2", + "@react-stately/tree": "3.8.9", + "@react-types/accordion": "3.0.0-alpha.26", + "@react-types/shared": "3.29.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-draggable/node_modules/@react-aria/interactions": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.0.tgz", - "integrity": "sha512-6Zdhp1pswyPgbwEWzvXARdKAWPjP7mACczoIUvlEQiMsX04fuizBiBLAA+W/5mPe17pbJYHA/rxZF5Y5m+M0Ng==", - "license": "Apache-2.0", + "node_modules/@heroui/use-aria-button": { + "version": "2.2.13", + "resolved": "https://registry.npmjs.org/@heroui/use-aria-button/-/use-aria-button-2.2.13.tgz", + "integrity": "sha512-gYgoaLxF4X8EnKH5HINrujiJlUtyakKRaeUpfohCrCDL/VEHAwi6+wJVC1AvE1gOfFx5db8+2TUw71IaSgUNGA==", + "license": "MIT", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.0", - "@react-stately/flags": "^3.1.0", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0" + "@heroui/shared-utils": "2.1.9", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/utils": "3.28.2", + "@react-types/button": "3.12.0", + "@react-types/shared": "3.29.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-draggable/node_modules/@react-aria/interactions/node_modules/@react-aria/utils": { - "version": "3.28.1", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz", - "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==", - "license": "Apache-2.0", + "node_modules/@heroui/use-aria-link": { + "version": "2.2.14", + "resolved": "https://registry.npmjs.org/@heroui/use-aria-link/-/use-aria-link-2.2.14.tgz", + "integrity": "sha512-93IPT2+JKoSMqFbU90zVG0wpjAT40v2MjXIxyV0ziUJZSBaK1KNh1gZlUD9FGl4s6CLIT01reOpkRCp6fBnBvw==", + "license": "MIT", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@heroui/shared-utils": "2.1.9", + "@react-aria/focus": "3.20.2", + "@react-aria/interactions": "3.25.0", + "@react-aria/utils": "3.28.2", + "@react-types/link": "3.6.0", + "@react-types/shared": "3.29.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-draggable/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", + "node_modules/@heroui/use-aria-modal-overlay": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/@heroui/use-aria-modal-overlay/-/use-aria-modal-overlay-2.2.12.tgz", + "integrity": "sha512-AWSy2QnX4RHUisH3kFQ708+9YWKa4mZsTzd+Vvh0rpSvgJdU0JW0/15aNj662QtzP4JLn5uLHtqbMbN71ulKzQ==", + "license": "MIT", + "dependencies": { + "@react-aria/overlays": "3.27.0", + "@react-aria/utils": "3.28.2", + "@react-stately/overlays": "3.6.15", + "@react-types/shared": "3.29.0" + }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-image": { + "node_modules/@heroui/use-aria-multiselect": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/@heroui/use-aria-multiselect/-/use-aria-multiselect-2.4.12.tgz", + "integrity": "sha512-clGuf5HKOUFM9dj18ZtI0nOsO1md/IHDHaCJyA2I8NgceVNSodK0ZQgR4GRRf4v2y11OzVIYHz6327Xfv4Hvjw==", + "license": "MIT", + "dependencies": { + "@react-aria/i18n": "3.12.8", + "@react-aria/interactions": "3.25.0", + "@react-aria/label": "3.7.17", + "@react-aria/listbox": "3.14.3", + "@react-aria/menu": "3.18.2", + "@react-aria/selection": "3.24.0", + "@react-aria/utils": "3.28.2", + "@react-stately/form": "3.1.3", + "@react-stately/list": "3.12.1", + "@react-stately/menu": "3.9.3", + "@react-types/button": "3.12.0", + "@react-types/overlays": "3.8.14", + "@react-types/select": "3.9.11", + "@react-types/shared": "3.29.0" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" + } + }, + "node_modules/@heroui/use-callback-ref": { "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/use-image/-/use-image-2.1.7.tgz", - "integrity": "sha512-Cno8oXNo/3YDCRnCwSuJYgdsZ7mujjVWSwlYaoYbi+rM5o9TjZYRPYHZacHMABlbY+Hew31ddYpOmyw4SrkIwA==", + "resolved": "https://registry.npmjs.org/@heroui/use-callback-ref/-/use-callback-ref-2.1.7.tgz", + "integrity": "sha512-AKMb+zV8um9y7gnsPgmVPm5WRx0oJc/3XU+banr8qla27+3HhnQZVqk3nlSHIplkseQzMRt3xHj5RPnwKbs71w==", "license": "MIT", "dependencies": { - "@heroui/react-utils": "2.1.8", - "@heroui/use-safe-layout-effect": "2.1.6" + "@heroui/use-safe-layout-effect": "2.1.7" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-image/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.6.tgz", - "integrity": "sha512-slBWi9g3HdnSNRhoedDhXFybaab5MveAeECzQoj4oJrIlmiezyeZWRKbWR8li2tiZtvBoEr0Xpu/A8hdni15dQ==", + "node_modules/@heroui/use-clipboard": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@heroui/use-clipboard/-/use-clipboard-2.1.8.tgz", + "integrity": "sha512-itT5PCoMRoa6rjV51Z9wxeDQpSYMZj2sDFYrM7anGFO/4CAsQ/NfQoPwl5+kX0guqCcCGMqgFnNzNyQuNNsPtg==", "license": "MIT", "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-image/node_modules/@heroui/react-utils": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.8.tgz", - "integrity": "sha512-ET8sQaqfAWEviuZfatSYXBzyD0PpzuIK2YQkijla0TmF0sHJ3Yl4YQ6DYleWAaIJEWW1u0HgUPrdIjVGjWyKVg==", + "node_modules/@heroui/use-data-scroll-overflow": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/@heroui/use-data-scroll-overflow/-/use-data-scroll-overflow-2.2.10.tgz", + "integrity": "sha512-Lza9S7ZWhY3PliahSgDRubrpeT7gnySH67GSTrGQMzYggTDMo2I1Pky7ZaHUnHHYB9Y7WHryB26ayWBOgRtZUQ==", "license": "MIT", "dependencies": { - "@heroui/react-rsc-utils": "2.1.6", - "@heroui/shared-utils": "2.1.7" + "@heroui/shared-utils": "2.1.9" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-image/node_modules/@heroui/shared-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.7.tgz", - "integrity": "sha512-1nx7y41P+Bsca7nDC+QFajAoFhSRGvjKhdFeopMQNTvU95L42PD7B0ThjcOretvQD0Ye2TsAEQInwsSgZ6kK/g==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/use-image/node_modules/@heroui/use-safe-layout-effect": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/use-safe-layout-effect/-/use-safe-layout-effect-2.1.6.tgz", - "integrity": "sha512-yLT6zrlcZGJX4KKenzvR6lPS42Lf/Q0Q8ErpufLSkTdX4uk/ThGB/CRwdXfP+TPFLIfjXdsgCHgZr2ZAQJaG5Q==", + "node_modules/@heroui/use-disclosure": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/@heroui/use-disclosure/-/use-disclosure-2.2.11.tgz", + "integrity": "sha512-ARZAKoAURaeD+9PlZarlLqQtSx6cUkrO9m6CVRC8lzVKS1jWvT7u+ZfoLF7fS2m1AmONLBPnjREW5oupAluS/w==", "license": "MIT", + "dependencies": { + "@heroui/use-callback-ref": "2.1.7", + "@react-aria/utils": "3.28.2", + "@react-stately/utils": "3.10.6" + }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-is-mobile": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@heroui/use-is-mobile/-/use-is-mobile-2.2.6.tgz", - "integrity": "sha512-gUSM0prqqjxUe1JP1coGVlpTeX+NIRhq9T+qUZPYeYsD8HXnwx3MyvfM4TYTUKRxa6XvsefW2DegV8uUYpxz8Q==", + "node_modules/@heroui/use-draggable": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@heroui/use-draggable/-/use-draggable-2.1.11.tgz", + "integrity": "sha512-Oi0JwC8F3cCfpPY5c6UpEGsC0cJW3vZ8rwyn0RuTKV7DjaU52YARS56KqJk0udli4R1fjtwrTNuye3TJcS+0ww==", "license": "MIT", "dependencies": { - "@react-aria/ssr": "3.9.7" + "@react-aria/interactions": "3.25.0" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-measure": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/use-measure/-/use-measure-2.1.5.tgz", - "integrity": "sha512-HiexS18sc9uy3BPcfHGWs5Mcx2VuCA8HTZ+SJrQm42vfB60EzcsIHMx8Rbm5IVg9I6QCADGPsiwlKc5ourkKIw==", + "node_modules/@heroui/use-image": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@heroui/use-image/-/use-image-2.1.9.tgz", + "integrity": "sha512-rHfPv4PkRN6mUG3eoBZBi8P8FnM37Kb/lOUM5M5kWtPMRpdfpgDxGQjf24K2lwSQM5xVG1H8WlF1Wipcd0kpmA==", "license": "MIT", + "dependencies": { + "@heroui/react-utils": "2.1.10", + "@heroui/use-safe-layout-effect": "2.1.7" + }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/use-safe-layout-effect": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@heroui/use-safe-layout-effect/-/use-safe-layout-effect-2.1.2.tgz", - "integrity": "sha512-AVfgvaO2zw30JDKj1LyFPzz+JULMygC/TUK/5g4YA3O/4OwgS8lT8XRNM721zwmYkntFPBx7lYcIRcm8hPWkXA==", + "node_modules/@heroui/use-intersection-observer": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/@heroui/use-intersection-observer/-/use-intersection-observer-2.2.11.tgz", + "integrity": "sha512-QcS1H1zVw8keoHSlT7cxmTuCCMk260/1gmpMM8zVAs0nF8tVL8xylsI1chHSIxZvsL1SNOPC4J++eUeG8QHEEQ==", "license": "MIT", + "dependencies": { + "@react-aria/interactions": "3.25.0", + "@react-aria/ssr": "3.9.8", + "@react-aria/utils": "3.28.2", + "@react-types/shared": "3.29.0" + }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/user": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/@heroui/user/-/user-2.2.10.tgz", - "integrity": "sha512-qIWzIiUPUtSCJWxEjtyc3mnNPZCE2E4EiIZkKNm7IcYfTOms9+qnin8in66IO6/o34san+FFPtMnu4vcHCOqRw==", + "node_modules/@heroui/use-is-mobile": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/@heroui/use-is-mobile/-/use-is-mobile-2.2.9.tgz", + "integrity": "sha512-UVc9wKK3kg2bIAQPaKuCA53qd1Snrd8yxIf/dtbh3PqYjqoyN7c1hUFZxe9ZW8Vb3AovquWDnPYbx4vjdzcQiQ==", "license": "MIT", "dependencies": { - "@heroui/avatar": "2.2.10", - "@heroui/react-utils": "2.1.7", - "@heroui/shared-utils": "2.1.6", - "@react-aria/focus": "3.19.1", - "@react-aria/utils": "3.27.0" + "@react-aria/ssr": "3.9.8" }, "peerDependencies": { - "@heroui/system": ">=2.4.7", - "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" + "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/user/node_modules/@heroui/avatar": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/@heroui/avatar/-/avatar-2.2.10.tgz", - "integrity": "sha512-SNobf126rgJW2BJQ5y3v/4HPT8C/94sHCyd77WepAX773g0URsMQJCGbzqZ9vQ6MSRxDDTTEG+HsnNXUbu4nag==", + "node_modules/@heroui/use-is-mounted": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@heroui/use-is-mounted/-/use-is-mounted-2.1.7.tgz", + "integrity": "sha512-Msf4eWWUEDofPmvaFfS4azftO9rIuKyiagxsYE73PSMcdB+7+PJSMTY5ZTM3cf/lwUJzy1FQvyTiCKx0RQ5neA==", "license": "MIT", - "dependencies": { - "@heroui/react-utils": "2.1.7", - "@heroui/shared-utils": "2.1.6", - "@heroui/use-image": "2.1.6", - "@react-aria/focus": "3.19.1", - "@react-aria/interactions": "3.23.0", - "@react-aria/utils": "3.27.0" - }, "peerDependencies": { - "@heroui/system": ">=2.4.7", - "@heroui/theme": ">=2.4.6", - "react": ">=18 || >=19.0.0-rc.0", - "react-dom": ">=18 || >=19.0.0-rc.0" + "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/user/node_modules/@heroui/react-rsc-utils": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/react-rsc-utils/-/react-rsc-utils-2.1.5.tgz", - "integrity": "sha512-vSGU2Ua7lnaPfpd+jsrCV4EdrYYnViSDF1tDDplnAZmItNV0qrEMdWe8l5ljwV658fr2LayN/hFjlhADEEjXSg==", + "node_modules/@heroui/use-measure": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@heroui/use-measure/-/use-measure-2.1.7.tgz", + "integrity": "sha512-H586tr/bOH08MAufeiT35E1QmF8SPQy5Ghmat1Bb+vh/6KZ5S0K0o95BE2to7sXE9UCJWa7nDFuizXAGbveSiA==", "license": "MIT", "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/user/node_modules/@heroui/react-utils": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@heroui/react-utils/-/react-utils-2.1.7.tgz", - "integrity": "sha512-ZjiRMIh5Mg7fhs1QDjhRvq19HncATm3FIE+mtM3wWT7MwEr46KwHbHC2rhuGlBz9cYHCnJxGMibMAnUgl7qeaQ==", + "node_modules/@heroui/use-pagination": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/@heroui/use-pagination/-/use-pagination-2.2.12.tgz", + "integrity": "sha512-tbVad95Z4ECbfagZMU2bg4ofMdHAmA7gA3qtUXPvwDcUZqCxvVm+5RiGUPF0wVHWTRTguntJO5vmGQBInUbeuw==", "license": "MIT", "dependencies": { - "@heroui/react-rsc-utils": "2.1.5", - "@heroui/shared-utils": "2.1.6" + "@heroui/shared-utils": "2.1.9", + "@react-aria/i18n": "3.12.8" }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/user/node_modules/@heroui/shared-utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/shared-utils/-/shared-utils-2.1.6.tgz", - "integrity": "sha512-Qz6/gyVM+jur+FOnALJBCp6YWt2CCnGu/c3SpxTx7/X9NgqLb+VYZ6XMH1HD9Sf3UzjtHZ/My1Cy6nlw1iO+zw==", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@heroui/user/node_modules/@heroui/use-image": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@heroui/use-image/-/use-image-2.1.6.tgz", - "integrity": "sha512-PVYB4zBC4E4Tne0nZqypTIXtmVx0cJuzQaJ510oq/EvUPbmlpzSjOE9cF3HJ8p5kKDPny0s/7cO+H5olG6CZDQ==", + "node_modules/@heroui/use-safe-layout-effect": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@heroui/use-safe-layout-effect/-/use-safe-layout-effect-2.1.7.tgz", + "integrity": "sha512-ZiMc+nVjcE5aArC4PEmnLHSJj0WgAXq3udr7FZaosP/jrRdn5VPcfF9z9cIGNJD6MkZp+YP0XGslrIFKZww0Hw==", "license": "MIT", - "dependencies": { - "@heroui/react-utils": "2.1.7", - "@heroui/use-safe-layout-effect": "2.1.5" - }, "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/user/node_modules/@heroui/use-safe-layout-effect": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@heroui/use-safe-layout-effect/-/use-safe-layout-effect-2.1.5.tgz", - "integrity": "sha512-gckyAsI8Obd+KQvfW4LOV5bDplCZCH4BkpC+FHHyXd5hc802DbE/SWfVRecnmhXKFnx+DJn11Ua1wV4/mZ22Kg==", + "node_modules/@heroui/use-scroll-position": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@heroui/use-scroll-position/-/use-scroll-position-2.1.7.tgz", + "integrity": "sha512-c91Elycrq51nhpWqFIEBy04P+KBJjnEz4u1+1c7txnjs/k0FOD5EBD8+Jf8GJbh4WYp5N936XFvCcE7gB1C9JQ==", "license": "MIT", "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/user/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/user/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, + "node_modules/@heroui/use-update-effect": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@heroui/use-update-effect/-/use-update-effect-2.1.7.tgz", + "integrity": "sha512-G7Crf4vdJh2bwyQQ5+dN+IfvtHpRNkNlEXVDE87Kb15fJ7Rnokt3webnogBreZ9l7SbHpEGvx5sZPsgUHgrTMg==", + "license": "MIT", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": ">=18 || >=19.0.0-rc.0" } }, - "node_modules/@heroui/user/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", + "node_modules/@heroui/user": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@heroui/user/-/user-2.2.15.tgz", + "integrity": "sha512-0v9IYY+NEct3RN7yAoAx75baX2Tmww7oa6qcMrEgI6y0/8OKXwDwqSc1Cb8VAAwTotpWv46Ek09JNwAx+uJLNA==", + "license": "MIT", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@heroui/avatar": "2.2.15", + "@heroui/react-utils": "2.1.10", + "@heroui/shared-utils": "2.1.9", + "@react-aria/focus": "3.20.2", + "@react-aria/utils": "3.28.2" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@heroui/user/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@heroui/system": ">=2.4.7", + "@heroui/theme": ">=2.4.6", + "react": ">=18 || >=19.0.0-rc.0", + "react-dom": ">=18 || >=19.0.0-rc.0" } }, "node_modules/@humanwhocodes/config-array": { @@ -4068,18 +2326,18 @@ } }, "node_modules/@internationalized/date": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.7.0.tgz", - "integrity": "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.8.0.tgz", + "integrity": "sha512-J51AJ0fEL68hE4CwGPa6E0PO6JDaVLd8aln48xFCSy7CZkZc96dGEGmLs2OEEbBxcsVZtfrqkXJwI2/MSG8yKw==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/message": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.6.tgz", - "integrity": "sha512-JxbK3iAcTIeNr1p0WIFg/wQJjIzJt9l/2KNY/48vXV7GRGZSv3zMxJsce008fZclk2cDC8y0Ig3odceHO7EfNQ==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.7.tgz", + "integrity": "sha512-gLQlhEW4iO7DEFPf/U7IrIdA3UyLGS0opeqouaFwlMObLUzwexRjbygONHDVbC9G9oFLXsLyGKYkJwqXw/QADg==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0", @@ -4087,18 +2345,18 @@ } }, "node_modules/@internationalized/number": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.0.tgz", - "integrity": "sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.1.tgz", + "integrity": "sha512-UVsb4bCwbL944E0SX50CHFtWEeZ2uB5VozZ5yDXJdq6iPZsZO5p+bjVMZh2GxHf4Bs/7xtDCcPwEa2NU9DaG/g==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/string": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.5.tgz", - "integrity": "sha512-rKs71Zvl2OKOHM+mzAFMIyqR5hI1d1O6BBkMK2/lkfg3fkmVh9Eeg0awcA8W2WqYqDOv6a86DIOlFpggwLtbuw==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.6.tgz", + "integrity": "sha512-LR2lnM4urJta5/wYJVV7m8qk5DrMZmLRTuFhbQO5b9/sKLHgty6unQy1Li4+Su2DWydmB4aZdS5uxBRXIq2aAw==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -4285,448 +2543,138 @@ "linux" ], "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.4.tgz", - "integrity": "sha512-0578bLRVDJOh+LdIoKvgNDz77+Bd85c5JrFgnlbI1SM3WmEQvsjxTA8ATu9Z9FCiIS/AliVAW2DV/BDwpXbtiQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.4.tgz", - "integrity": "sha512-JgFCiV4libQavwII+kncMCl30st0JVxpPOtzWcAI2jtum4HjYaclobKhj+JsRu5tFqMtA5CJIa0MvYyuu9xjjQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.4.tgz", - "integrity": "sha512-xxsJy9wzq7FR5SqPCUqdgSXiNXrMuidgckBa8nH9HtjjxsilgcN6VgXF6tZ3uEWuVEadotQJI8/9EQ6guTC4Yw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.4.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@react-aria/button": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.1.tgz", - "integrity": "sha512-NSs2HxHSSPSuYy5bN+PMJzsCNDVsbm1fZ/nrWM2WWWHTBrx9OqyrEXZVV9ebzQCN9q0nzhwpf6D42zHIivWtJA==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/interactions": "^3.23.0", - "@react-aria/toolbar": "3.0.0-beta.12", - "@react-aria/utils": "^3.27.0", - "@react-stately/toggle": "^3.8.1", - "@react-types/button": "^3.10.2", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/button/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/button/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/button/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/button/node_modules/@react-stately/toggle": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.1.tgz", - "integrity": "sha512-MVpe79ghVQiwLmVzIPhF/O/UJAUc9B+ZSylVTyJiEPi0cwhbkKGQv9thOF0ebkkRkace5lojASqUAYtSTZHQJA==", - "license": "Apache-2.0", - "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/checkbox": "^3.9.1", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/button/node_modules/@react-types/checkbox": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.1.tgz", - "integrity": "sha512-0x/KQcipfNM9Nvy6UMwYG25roRLvsiqf0J3woTYylNNWzF+72XT0iI5FdJkE3w2wfa0obmSoeq4WcbFREQrH/A==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.27.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/button/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/checkbox": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", - "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/form": "^3.0.11", - "@react-aria/interactions": "^3.22.5", - "@react-aria/label": "^3.7.13", - "@react-aria/toggle": "^3.10.10", - "@react-aria/utils": "^3.26.0", - "@react-stately/checkbox": "^3.6.10", - "@react-stately/form": "^3.1.0", - "@react-stately/toggle": "^3.8.0", - "@react-types/checkbox": "^3.9.0", - "@react-types/shared": "^3.26.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.12.tgz", - "integrity": "sha512-8uvPYEd3GDyGt5NRJIzdWW1Ry5HLZq37vzRZKUW8alZ2upFMH3KJJG55L9GP59KiF6zBrYBebvI/YK1Ye1PE1g==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-stately/form": "^3.1.1", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/checkbox/node_modules/@react-aria/form/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/checkbox/node_modules/@react-aria/form/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { - "version": "3.10.11", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.11.tgz", - "integrity": "sha512-J3jO3KJiUbaYVDEpeXSBwqcyKxpi9OreiHRGiaxb6VwB+FWCj7Gb2WKajByXNyfs8jc6kX9VUFaXa7jze60oEQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-stately/toggle": "^3.8.1", - "@react-types/checkbox": "^3.9.1", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "node": ">= 10" } }, - "node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.4.tgz", + "integrity": "sha512-0578bLRVDJOh+LdIoKvgNDz77+Bd85c5JrFgnlbI1SM3WmEQvsjxTA8ATu9Z9FCiIS/AliVAW2DV/BDwpXbtiQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.4.tgz", + "integrity": "sha512-JgFCiV4libQavwII+kncMCl30st0JVxpPOtzWcAI2jtum4HjYaclobKhj+JsRu5tFqMtA5CJIa0MvYyuu9xjjQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.4.tgz", + "integrity": "sha512-xxsJy9wzq7FR5SqPCUqdgSXiNXrMuidgckBa8nH9HtjjxsilgcN6VgXF6tZ3uEWuVEadotQJI8/9EQ6guTC4Yw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.1.tgz", - "integrity": "sha512-qavrz5X5Mdf/Q1v/QJRxc0F8UTNEyRCNSM1we/nnF7GV64+aYSDLOtaRGmzq+09RSwo1c8ZYnIkK5CnwsPhTsQ==", - "license": "Apache-2.0", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dependencies": { - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "engines": { + "node": ">= 8" } }, - "node_modules/@react-aria/checkbox/node_modules/@react-stately/toggle": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.1.tgz", - "integrity": "sha512-MVpe79ghVQiwLmVzIPhF/O/UJAUc9B+ZSylVTyJiEPi0cwhbkKGQv9thOF0ebkkRkace5lojASqUAYtSTZHQJA==", - "license": "Apache-2.0", - "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/checkbox": "^3.9.1", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" } }, - "node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.1.tgz", - "integrity": "sha512-0x/KQcipfNM9Nvy6UMwYG25roRLvsiqf0J3woTYylNNWzF+72XT0iI5FdJkE3w2wfa0obmSoeq4WcbFREQrH/A==", - "license": "Apache-2.0", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dependencies": { - "@react-types/shared": "^3.27.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "engines": { + "node": ">= 8" } }, - "node_modules/@react-aria/checkbox/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" } }, - "node_modules/@react-aria/dialog": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.21.tgz", - "integrity": "sha512-tBsn9swBhcptJ9QIm0+ur0PVR799N6qmGguva3rUdd+gfitknFScyT08d7AoMr9AbXYdJ+2R9XNSZ3H3uIWQMw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/overlays": "^3.25.0", - "@react-aria/utils": "^3.27.0", - "@react-types/dialog": "^3.5.15", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" } }, - "node_modules/@react-aria/dialog/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", + "node_modules/@react-aria/breadcrumbs": { + "version": "3.5.23", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.23.tgz", + "integrity": "sha512-4uLxuAgPfXds8sBc/Cg0ml7LKWzK+YTwHL7xclhQUkPO32rzlHDl+BJ5cyWhvZgGUf8JJXbXhD5VlJJzbbl8Xg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@react-aria/i18n": "^3.12.8", + "@react-aria/link": "^3.8.0", + "@react-aria/utils": "^3.28.2", + "@react-types/breadcrumbs": "^3.7.12", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/dialog/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", + "node_modules/@react-aria/button": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.13.0.tgz", + "integrity": "sha512-BEcTQb7Q8ZrAtn0scPDv/ErZoGC1FI0sLk0UTPGskuh/RV9ZZGFbuSWTqOwV8w5CS6VMvPjH6vaE8hS7sb5DIw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", + "@react-aria/interactions": "^3.25.0", + "@react-aria/toolbar": "3.0.0-beta.15", + "@react-aria/utils": "^3.28.2", + "@react-stately/toggle": "^3.8.3", + "@react-types/button": "^3.12.0", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4734,61 +2682,44 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/dialog/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "node_modules/@react-aria/calendar": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.8.0.tgz", + "integrity": "sha512-9vms/fWjJPZkJcMxciwWWOjGy/Q0nqI6FV0pYbMZbqepkzglEaVd98kl506r/4hLhWKwLdTfqCgbntRecj8jBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.8.0", + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/live-announcer": "^3.4.2", + "@react-aria/utils": "^3.28.2", + "@react-stately/calendar": "^3.8.0", + "@react-types/button": "^3.12.0", + "@react-types/calendar": "^3.7.0", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/dialog/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/focus": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", - "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.22.5", - "@react-aria/utils": "^3.26.0", - "@react-types/shared": "^3.26.0", - "@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-rc.1" - } - }, - "node_modules/@react-aria/i18n": { - "version": "3.12.6", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.6.tgz", - "integrity": "sha512-I2Qz1vAlgdeW2GUMLhHucYhk514/BRuEzvH1iih8qeqvv0gEbKdSIjPJUomW+WzYVmJ2/bwKQAr7otr2fNcbrw==", - "license": "Apache-2.0", - "dependencies": { - "@internationalized/date": "^3.7.0", - "@internationalized/message": "^3.1.6", - "@internationalized/number": "^3.6.0", - "@internationalized/string": "^3.2.5", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.0", - "@react-types/shared": "^3.28.0", + "node_modules/@react-aria/checkbox": { + "version": "3.15.4", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.4.tgz", + "integrity": "sha512-ZkDJFs2EfMBXVIpBSo4ouB+NXyr2LRgZNp2x8/v+7n3aTmMU8j2PzT+Ra2geTQbC0glMP7UrSg4qZblqrxEBcQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.15", + "@react-aria/interactions": "^3.25.0", + "@react-aria/label": "^3.7.17", + "@react-aria/toggle": "^3.11.2", + "@react-aria/utils": "^3.28.2", + "@react-stately/checkbox": "^3.6.13", + "@react-stately/form": "^3.1.3", + "@react-stately/toggle": "^3.8.3", + "@react-types/checkbox": "^3.9.3", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4796,56 +2727,75 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/i18n/node_modules/@react-aria/utils": { - "version": "3.28.1", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz", - "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "node_modules/@react-aria/combobox": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.12.2.tgz", + "integrity": "sha512-EgddiF8VnAjB4EynJERPn4IoDMUabI8GiKOQZ6Ar3MlRWxQnUfxPpZwXs8qWR3dPCzYUt2PhBinhBMjyR1yRIw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.20.2", + "@react-aria/i18n": "^3.12.8", + "@react-aria/listbox": "^3.14.3", + "@react-aria/live-announcer": "^3.4.2", + "@react-aria/menu": "^3.18.2", + "@react-aria/overlays": "^3.27.0", + "@react-aria/selection": "^3.24.0", + "@react-aria/textfield": "^3.17.2", + "@react-aria/utils": "^3.28.2", + "@react-stately/collections": "^3.12.3", + "@react-stately/combobox": "^3.10.4", + "@react-stately/form": "^3.1.3", + "@react-types/button": "^3.12.0", + "@react-types/combobox": "^3.13.4", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/i18n/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/interactions": { - "version": "3.22.5", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", - "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.26.0", - "@react-types/shared": "^3.26.0", + "node_modules/@react-aria/datepicker": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.14.2.tgz", + "integrity": "sha512-O7fdzcqIJ7i/+8SGYvx4tloTZgK4Ws8OChdbFcd2rZoRPqxM50M6J+Ota8hTet2wIhojUXnM3x2na3EvoucBXA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.8.0", + "@internationalized/number": "^3.6.1", + "@internationalized/string": "^3.2.6", + "@react-aria/focus": "^3.20.2", + "@react-aria/form": "^3.0.15", + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/label": "^3.7.17", + "@react-aria/spinbutton": "^3.6.14", + "@react-aria/utils": "^3.28.2", + "@react-stately/datepicker": "^3.14.0", + "@react-stately/form": "^3.1.3", + "@react-types/button": "^3.12.0", + "@react-types/calendar": "^3.7.0", + "@react-types/datepicker": "^3.12.0", + "@react-types/dialog": "^3.5.17", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/label": { - "version": "3.7.16", - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.16.tgz", - "integrity": "sha512-tPog3rc5pQ9s2/5bIBtmHtbj+Ebqs2yyJgJdFjZ1/HxrjF8HMrgtBPHCn/70YD5XvmuC3OSkua84kLjNX5rBbA==", + "node_modules/@react-aria/dialog": { + "version": "3.5.24", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.24.tgz", + "integrity": "sha512-tw0WH89gVpHMI5KUQhuzRE+IYCc9clRfDvCppuXNueKDrZmrQKbeoU6d0b5WYRsBur2+d7ErtvpLzHVqE1HzfA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.28.1", - "@react-types/shared": "^3.28.0", + "@react-aria/interactions": "^3.25.0", + "@react-aria/overlays": "^3.27.0", + "@react-aria/utils": "^3.28.2", + "@react-types/dialog": "^3.5.17", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4853,16 +2803,15 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/label/node_modules/@react-aria/utils": { - "version": "3.28.1", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz", - "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==", + "node_modules/@react-aria/focus": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.2.tgz", + "integrity": "sha512-Q3rouk/rzoF/3TuH6FzoAIKrl+kzZi9LHmr8S5EqLAOyP9TXIKG34x2j42dZsAhrw7TbF9gA8tBKwnCNH4ZV+Q==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", + "@react-aria/interactions": "^3.25.0", + "@react-aria/utils": "^3.28.2", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, @@ -4871,34 +2820,16 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/label/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/menu": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.17.0.tgz", - "integrity": "sha512-aiFvSv3G1YvPC0klJQ/9quB05xIDZzJ5Lt6/CykP0UwGK5i8GCqm6/cyFLwEXsS5ooUPxS3bqmdOsgdADSSgqg==", + "node_modules/@react-aria/form": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.15.tgz", + "integrity": "sha512-kk8AnLz+EOgnn3sTaXYmtw+YzVDc1of/+xAkuOupQi6zQFnNRjc99JlDbKHoUZ39urMl+8lsp/1b9VPPhNrBNw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/i18n": "^3.12.5", - "@react-aria/interactions": "^3.23.0", - "@react-aria/overlays": "^3.25.0", - "@react-aria/selection": "^3.22.0", - "@react-aria/utils": "^3.27.0", - "@react-stately/collections": "^3.12.1", - "@react-stately/menu": "^3.9.1", - "@react-stately/selection": "^3.19.0", - "@react-stately/tree": "^3.8.7", - "@react-types/button": "^3.10.2", - "@react-types/menu": "^3.9.14", - "@react-types/shared": "^3.27.0", + "@react-aria/interactions": "^3.25.0", + "@react-aria/utils": "^3.28.2", + "@react-stately/form": "^3.1.3", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4906,32 +2837,44 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/menu/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "node_modules/@react-aria/grid": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.13.0.tgz", + "integrity": "sha512-RcuJYA4fyJ83MH3SunU+P5BGkx3LJdQ6kxwqwWGIuI9eUKc7uVbqvN9WN3fI+L0QfxqBFmh7ffRxIdQn7puuzw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.20.2", + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/live-announcer": "^3.4.2", + "@react-aria/selection": "^3.24.0", + "@react-aria/utils": "^3.28.2", + "@react-stately/collections": "^3.12.3", + "@react-stately/grid": "^3.11.1", + "@react-stately/selection": "^3.20.1", + "@react-types/checkbox": "^3.9.3", + "@react-types/grid": "^3.3.1", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/menu/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", + "node_modules/@react-aria/i18n": { + "version": "3.12.8", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.8.tgz", + "integrity": "sha512-V/Nau9WuwTwxfFffQL4URyKyY2HhRlu9zmzkF2Hw/j5KmEQemD+9jfaLueG2CJu85lYL06JrZXUdnhZgKnqMkA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.8.0", + "@internationalized/message": "^3.1.7", + "@internationalized/number": "^3.6.1", + "@internationalized/string": "^3.2.6", + "@react-aria/ssr": "^3.9.8", + "@react-aria/utils": "^3.28.2", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4939,48 +2882,31 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/menu/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", + "node_modules/@react-aria/interactions": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.0.tgz", + "integrity": "sha512-GgIsDLlO8rDU/nFn6DfsbP9rfnzhm8QFjZkB9K9+r+MTSCn7bMntiWQgMM+5O6BiA8d7C7x4zuN4bZtc0RBdXQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@react-aria/ssr": "^3.9.8", + "@react-aria/utils": "^3.28.2", + "@react-stately/flags": "^3.1.1", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/menu/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/overlays": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.26.0.tgz", - "integrity": "sha512-Rr3yoyGwXzp446QK6CwnjJl9ZfH/Cq2o01XQmMjya2gmk5N4aefRORg7eRoVy5EVfecIH/HJVg0BKEjXQOp4nA==", + "node_modules/@react-aria/label": { + "version": "3.7.17", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.17.tgz", + "integrity": "sha512-Fz7IC2LQT2Y/sAoV+gFEXoULtkznzmK2MmeTv5shTNjeTxzB1BhQbD4wyCypi7eGsnD/9Zy+8viULCsIUbvjWw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.20.0", - "@react-aria/i18n": "^3.12.6", - "@react-aria/interactions": "^3.24.0", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.0", - "@react-aria/visually-hidden": "^3.8.20", - "@react-stately/overlays": "^3.6.14", - "@react-types/button": "^3.11.0", - "@react-types/overlays": "^3.8.13", - "@react-types/shared": "^3.28.0", + "@react-aria/utils": "^3.28.2", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4988,33 +2914,32 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/overlays/node_modules/@react-aria/focus": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.1.tgz", - "integrity": "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw==", + "node_modules/@react-aria/landmark": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/landmark/-/landmark-3.0.2.tgz", + "integrity": "sha512-KVXa9s3fSgo/PiUjdbnPh3a1yS4t2bMZeVBPPzYAgQ4wcU2WjuLkhviw+5GWSWRfT+jpIMV7R/cmyvr0UHvRfg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.24.1", - "@react-aria/utils": "^3.28.1", - "@react-types/shared": "^3.28.0", + "@react-aria/utils": "^3.28.2", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "use-sync-external-store": "^1.4.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/overlays/node_modules/@react-aria/interactions": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.1.tgz", - "integrity": "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA==", + "node_modules/@react-aria/link": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.8.0.tgz", + "integrity": "sha512-gpDD6t3FqtFR9QjSIKNpmSR3tS4JG2anVKx2wixuRDHO6Ddexxv4SBzsE1+230p+FlFGjftFa2lEgQ7RNjZrmA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.1", - "@react-stately/flags": "^3.1.0", - "@react-types/shared": "^3.28.0", + "@react-aria/interactions": "^3.25.0", + "@react-aria/utils": "^3.28.2", + "@react-types/link": "^3.6.0", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5022,83 +2947,55 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/overlays/node_modules/@react-aria/utils": { - "version": "3.28.1", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz", - "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==", + "node_modules/@react-aria/listbox": { + "version": "3.14.3", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.14.3.tgz", + "integrity": "sha512-wzelam1KENUvKjsTq8gfrOW2/iab8SyIaSXfFvGmWW82XlDTlW+oQeA39tvOZktMVGspr+xp8FySY09rtz6UXw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@react-aria/interactions": "^3.25.0", + "@react-aria/label": "^3.7.17", + "@react-aria/selection": "^3.24.0", + "@react-aria/utils": "^3.28.2", + "@react-stately/collections": "^3.12.3", + "@react-stately/list": "^3.12.1", + "@react-types/listbox": "^3.6.0", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { - "version": "3.6.14", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.14.tgz", - "integrity": "sha512-RRalTuHdwrKO1BmXKaqBtE1GGUXU4VUAWwgh4lsP2EFSixDHmOVLxHFDWYvOPChBhpi8KXfLEgm6DEgPBvLBZQ==", + "node_modules/@react-aria/live-announcer": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.2.tgz", + "integrity": "sha512-6+yNF9ZrZ4YJ60Oxy2gKI4/xy6WUv1iePDCFJkgpNVuOEYi8W8czff8ctXu/RPB25OJx5v2sCw9VirRogTo2zA==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/overlays": "^3.8.13", "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/overlays/node_modules/@react-types/button": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.11.0.tgz", - "integrity": "sha512-gJh5i0JiBiZGZGDo+tXMp6xbixPM7IKZ0sDuxTYBG49qNzzWJq0uNYltO3emwSVXFSsBgRV/Wu8kQGhfuN7wIw==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.28.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { - "version": "3.8.13", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.13.tgz", - "integrity": "sha512-xgT843KIh1otvYPQ6kCGTVUICiMF5UQ7SZUQZd4Zk3VtiFIunFVUvTvL03cpt0026UmY7tbv7vFrPKcT6xjsjw==", - "license": "Apache-2.0", - "dependencies": { - "@react-types/shared": "^3.28.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/overlays/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/selection": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.22.0.tgz", - "integrity": "sha512-XFOrK525HX2eeWeLZcZscUAs5qsuC1ZxsInDXMjvLeAaUPtQNEhUKHj3psDAl6XDU4VV1IJo0qCmFTVqTTMZSg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/i18n": "^3.12.5", - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-stately/selection": "^3.19.0", - "@react-types/shared": "^3.27.0", + "node_modules/@react-aria/menu": { + "version": "3.18.2", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.18.2.tgz", + "integrity": "sha512-90k+Ke1bhFWhR2zuRI6OwKWQrCpOD99n+9jhG96JZJZlNo5lB+5kS+ufG1LRv5GBnCug0ciLQmPMAfguVsCjEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.20.2", + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/overlays": "^3.27.0", + "@react-aria/selection": "^3.24.0", + "@react-aria/utils": "^3.28.2", + "@react-stately/collections": "^3.12.3", + "@react-stately/menu": "^3.9.3", + "@react-stately/selection": "^3.20.1", + "@react-stately/tree": "^3.8.9", + "@react-types/button": "^3.12.0", + "@react-types/menu": "^3.10.0", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5106,32 +3003,22 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/selection/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/selection/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", + "node_modules/@react-aria/numberfield": { + "version": "3.11.13", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.13.tgz", + "integrity": "sha512-F73BVdIRV8VvKl0omhGaf0E7mdJ7pdPjDP3wYNf410t55BXPxmndItUKpGfxSbl8k6ZYLvQyOqkD6oWSfZXpZw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/spinbutton": "^3.6.14", + "@react-aria/textfield": "^3.17.2", + "@react-aria/utils": "^3.28.2", + "@react-stately/form": "^3.1.3", + "@react-stately/numberfield": "^3.9.11", + "@react-types/button": "^3.12.0", + "@react-types/numberfield": "^3.8.10", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5139,45 +3026,62 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/selection/node_modules/@react-aria/utils": { + "node_modules/@react-aria/overlays": { "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.27.0.tgz", + "integrity": "sha512-2vZVgL7FrloN5Rh8sAhadGADJbuWg69DdSJB3fd2/h5VvcEhnIfNPu9Ma5XmdkApDoTboIEsKZ4QLYwRl98w6w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.20.2", + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/ssr": "^3.9.8", + "@react-aria/utils": "^3.28.2", + "@react-aria/visually-hidden": "^3.8.22", + "@react-stately/overlays": "^3.6.15", + "@react-types/button": "^3.12.0", + "@react-types/overlays": "^3.8.14", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/selection/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", + "node_modules/@react-aria/progress": { + "version": "3.4.22", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.22.tgz", + "integrity": "sha512-wK2hath4C9HKgmjCH+iSrAs86sUKqqsYKbEKk9/Rj9rzXqHyaEK9EG0YZDnSjd8kX+N9hYcs5MfJl6AZMH4juQ==", "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.8", + "@react-aria/label": "^3.7.17", + "@react-aria/utils": "^3.28.2", + "@react-types/progress": "^3.5.11", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" + }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/slider": { - "version": "3.7.16", - "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.16.tgz", - "integrity": "sha512-SBcEbQWv1gDxx6TsNPVMOA4hNAsvPgMC9MuQQrXR1azIDlraU7A8tIMfs7BfEomiSaaZjxBso/xiZMuEJc7trQ==", + "node_modules/@react-aria/radio": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.11.2.tgz", + "integrity": "sha512-6AFJHXMewJBgHNhqkN1qjgwwx6kmagwYD+3Z+hNK1UHTsKe1Uud5/IF7gPFCqlZeKxA+Lvn9gWiqJrQbtD2+wg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.6", - "@react-aria/interactions": "^3.24.0", - "@react-aria/label": "^3.7.15", - "@react-aria/utils": "^3.28.0", - "@react-stately/slider": "^3.6.2", - "@react-types/shared": "^3.28.0", - "@react-types/slider": "^3.7.9", + "@react-aria/focus": "^3.20.2", + "@react-aria/form": "^3.0.15", + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/label": "^3.7.17", + "@react-aria/utils": "^3.28.2", + "@react-stately/radio": "^3.10.12", + "@react-types/radio": "^3.8.8", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5185,16 +3089,18 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/slider/node_modules/@react-aria/interactions": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.1.tgz", - "integrity": "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA==", + "node_modules/@react-aria/selection": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.24.0.tgz", + "integrity": "sha512-RfGXVc04zz41NVIW89/a3quURZ4LT/GJLkiajQK2VjhisidPdrAWkcfjjWJj0n+tm5gPWbi9Rs5R/Rc8mrvq8Q==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.1", - "@react-stately/flags": "^3.1.0", - "@react-types/shared": "^3.28.0", + "@react-aria/focus": "^3.20.2", + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/utils": "^3.28.2", + "@react-stately/selection": "^3.20.1", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5202,37 +3108,48 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/slider/node_modules/@react-aria/utils": { - "version": "3.28.1", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz", - "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "node_modules/@react-aria/slider": { + "version": "3.7.18", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.18.tgz", + "integrity": "sha512-GBVv5Rpvj/6JH2LnF1zVAhBmxGiuq7R8Ekqyr5kBrCc2ToF3PrTjfGc/mlh0eEtbj+NvAcnlgTx1/qosYt1sGw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/label": "^3.7.17", + "@react-aria/utils": "^3.28.2", + "@react-stately/slider": "^3.6.3", + "@react-types/shared": "^3.29.0", + "@react-types/slider": "^3.7.10", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/slider/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", + "node_modules/@react-aria/spinbutton": { + "version": "3.6.14", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.14.tgz", + "integrity": "sha512-oSKe9p0Q/7W39eXRnLxlwJG5dQo4ffosRT3u2AtOcFkk2Zzj+tSQFzHQ4202nrWdzRnQ2KLTgUUNnUvXf0BJcg==", "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.8", + "@react-aria/live-announcer": "^3.4.2", + "@react-aria/utils": "^3.28.2", + "@react-types/button": "^3.12.0", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" + }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-aria/ssr": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.7.tgz", - "integrity": "sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==", + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.8.tgz", + "integrity": "sha512-lQDE/c9uTfBSDOjaZUJS8xP2jCKVk4zjQeIlCH90xaLhHDgbpCdns3xvFpJJujfj3nI4Ll9K7A+ONUBDCASOuw==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -5244,36 +3161,43 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/textfield": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", - "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "node_modules/@react-aria/switch": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.7.2.tgz", + "integrity": "sha512-vaREbp1gFjv+jEMXoXpNK7JYFO/jhwnSYAwEINNWnwf54IGeHvTPaB2NwolYSFvP4HAj8TKYbGFUSz7RKLhLgw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.19.0", - "@react-aria/form": "^3.0.11", - "@react-aria/label": "^3.7.13", - "@react-aria/utils": "^3.26.0", - "@react-stately/form": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.26.0", - "@react-types/textfield": "^3.10.0", + "@react-aria/toggle": "^3.11.2", + "@react-stately/toggle": "^3.8.3", + "@react-types/shared": "^3.29.0", + "@react-types/switch": "^3.5.10", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/textfield/node_modules/@react-aria/form": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.12.tgz", - "integrity": "sha512-8uvPYEd3GDyGt5NRJIzdWW1Ry5HLZq37vzRZKUW8alZ2upFMH3KJJG55L9GP59KiF6zBrYBebvI/YK1Ye1PE1g==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-stately/form": "^3.1.1", - "@react-types/shared": "^3.27.0", + "node_modules/@react-aria/table": { + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.17.2.tgz", + "integrity": "sha512-wsF3JqiAKcol1sfeNqTxyzH6+nxu0sAfyuh+XQfp1tvSGx15NifYeNKovNX4EPpUVkAI7jL5Le+eYeYYGELfnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.20.2", + "@react-aria/grid": "^3.13.0", + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/live-announcer": "^3.4.2", + "@react-aria/utils": "^3.28.2", + "@react-aria/visually-hidden": "^3.8.22", + "@react-stately/collections": "^3.12.3", + "@react-stately/flags": "^3.1.1", + "@react-stately/table": "^3.14.1", + "@react-types/checkbox": "^3.9.3", + "@react-types/grid": "^3.3.1", + "@react-types/shared": "^3.29.0", + "@react-types/table": "^3.12.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5281,15 +3205,19 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/textfield/node_modules/@react-aria/form/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", + "node_modules/@react-aria/tabs": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.10.2.tgz", + "integrity": "sha512-rpEgh//Gnew3le49tQVFOQ6ZyacJdaNUDXHt0ocguXb+2UrKtH54M8oIAE7E8KaB1puQlFXRs+Rjlr1rOlmjEQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", + "@react-aria/focus": "^3.20.2", + "@react-aria/i18n": "^3.12.8", + "@react-aria/selection": "^3.24.0", + "@react-aria/utils": "^3.28.2", + "@react-stately/tabs": "^3.8.1", + "@react-types/shared": "^3.29.0", + "@react-types/tabs": "^3.3.14", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5297,55 +3225,58 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/textfield/node_modules/@react-aria/form/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", - "license": "Apache-2.0", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "node_modules/@react-aria/textfield": { + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.17.2.tgz", + "integrity": "sha512-4KINB0HueYUHUgvi/ThTP27hu4Mv5ujG55pH3dmSRD4Olu/MRy1m/Psq72o8LTf4bTOM9ZP1rKccUg6xfaMidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.15", + "@react-aria/interactions": "^3.25.0", + "@react-aria/label": "^3.7.17", + "@react-aria/utils": "^3.28.2", + "@react-stately/form": "^3.1.3", + "@react-stately/utils": "^3.10.6", + "@react-types/shared": "^3.29.0", + "@react-types/textfield": "^3.12.1", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/textfield/node_modules/@react-stately/form": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.1.tgz", - "integrity": "sha512-qavrz5X5Mdf/Q1v/QJRxc0F8UTNEyRCNSM1we/nnF7GV64+aYSDLOtaRGmzq+09RSwo1c8ZYnIkK5CnwsPhTsQ==", + "node_modules/@react-aria/toast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/toast/-/toast-3.0.2.tgz", + "integrity": "sha512-iaiHDE1CKYM3BbNEp3A2Ed8YAlpXUGyY6vesKISdHEZ2lJ7r+1hbcFoTNdG8HfbB8Lz5vw8Wd2o+ZmQ2tnDY9Q==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.27.0", + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/landmark": "^3.0.2", + "@react-aria/utils": "^3.28.2", + "@react-stately/toast": "^3.1.0", + "@react-types/button": "^3.12.0", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/textfield/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/toolbar": { - "version": "3.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.12.tgz", - "integrity": "sha512-a+Be27BtM2lzEdTzm19FikPbitfW65g/JZln3kyAvgpswhU6Ljl8lztaVw4ixjG4H0nqnKvVggMy4AlWwDUaVQ==", + "node_modules/@react-aria/toggle": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.11.2.tgz", + "integrity": "sha512-JOg8yYYCjLDnEpuggPo9GyXFaT/B238d3R8i/xQ6KLelpi3fXdJuZlFD6n9NQp3DJbE8Wj+wM5/VFFAi3cISpw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/i18n": "^3.12.5", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", + "@react-aria/interactions": "^3.25.0", + "@react-aria/utils": "^3.28.2", + "@react-stately/toggle": "^3.8.3", + "@react-types/checkbox": "^3.9.3", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5353,32 +3284,34 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/toolbar/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", + "node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.15.tgz", + "integrity": "sha512-PNGpNIKIsCW8rxI9XXSADlLrSpikILJKKECyTRw9KwvXDRc44pezvdjGHCNinQcKsQoy5BtkK5cTSAyVqzzTXQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@react-aria/focus": "^3.20.2", + "@react-aria/i18n": "^3.12.8", + "@react-aria/utils": "^3.28.2", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/toolbar/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", + "node_modules/@react-aria/tooltip": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.8.2.tgz", + "integrity": "sha512-ctVTgh1LXvmr1ve3ehAWfvlJR7nHYZeqhl/g1qnA+983LQtc1IF9MraCs92g0m7KpBwCihuA+aYwTPsUHfKfXg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", + "@react-aria/interactions": "^3.25.0", + "@react-aria/utils": "^3.28.2", + "@react-stately/tooltip": "^3.5.3", + "@react-types/shared": "^3.29.0", + "@react-types/tooltip": "^3.4.16", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5386,15 +3319,16 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/toolbar/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", + "node_modules/@react-aria/utils": { + "version": "3.28.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.2.tgz", + "integrity": "sha512-J8CcLbvnQgiBn54eeEvQQbIOfBF3A1QizxMw9P4cl9MkeR03ug7RnjTIdJY/n2p7t59kLeAB3tqiczhcj+Oi5w==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", + "@react-aria/ssr": "^3.9.8", + "@react-stately/flags": "^3.1.1", + "@react-stately/utils": "^3.10.6", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, @@ -5403,26 +3337,15 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/toolbar/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/tooltip": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.8.0.tgz", - "integrity": "sha512-Tal09bWgursZ3v1qUuB/0z4Cz+jcDIfe8G5TECMtr0vbfYh2u7RIjBNZnsRcxZ2syXDxhHrPNeh8mrp4vKCAKg==", + "node_modules/@react-aria/visually-hidden": { + "version": "3.8.22", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.22.tgz", + "integrity": "sha512-EO3R8YTKZ7HkLl9k1Y2uBKYBgpJagth4/4W7mfpJZE24A3fQnCP8zx1sweXiAm0mirR4J6tNaK7Ia8ssP5TpOw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.24.0", - "@react-aria/utils": "^3.28.0", - "@react-stately/tooltip": "^3.5.2", - "@react-types/shared": "^3.28.0", - "@react-types/tooltip": "^3.4.15", + "@react-aria/interactions": "^3.25.0", + "@react-aria/utils": "^3.28.2", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5430,281 +3353,309 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/tooltip/node_modules/@react-aria/interactions": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.1.tgz", - "integrity": "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA==", + "node_modules/@react-stately/calendar": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.8.0.tgz", + "integrity": "sha512-YAuJiR9EtVThX91gU2ay/6YgPe0LvZWEssu4BS0Atnwk5cAo32gvF5FMta9ztH1LIULdZFaypU/C1mvnayMf+Q==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.1", - "@react-stately/flags": "^3.1.0", - "@react-types/shared": "^3.28.0", + "@internationalized/date": "^3.8.0", + "@react-stately/utils": "^3.10.6", + "@react-types/calendar": "^3.7.0", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/tooltip/node_modules/@react-aria/utils": { - "version": "3.28.1", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz", - "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==", + "node_modules/@react-stately/checkbox": { + "version": "3.6.13", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.13.tgz", + "integrity": "sha512-b8+bkOhobzuJ5bAA16JpYg1tM973eNXD3U4h/8+dckLndKHRjIwPvrL25tzKN7NcQp2LKVCauFesgI+Z+/2FJg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@react-stately/form": "^3.1.3", + "@react-stately/utils": "^3.10.6", + "@react-types/checkbox": "^3.9.3", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/tooltip/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/utils": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.26.0.tgz", - "integrity": "sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ==", + "node_modules/@react-stately/collections": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.3.tgz", + "integrity": "sha512-QfSBME2QWDjUw/RmmUjrYl/j1iCYcYCIDsgZda1OeRtt63R11k0aqmmwrDRwCsA+Sv+D5QgkOp4KK+CokTzoVQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.26.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/visually-hidden": { - "version": "3.8.21", - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.21.tgz", - "integrity": "sha512-iii5qO+cVHrHiOeiBYCnTRUQG2eOgEPFmiMG4dAuby8+pJJ8U4BvffX2sDTYWL6ztLLBYyrsUHPSw1Ld03JhmA==", + "node_modules/@react-stately/combobox": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.4.tgz", + "integrity": "sha512-sgujLhukIGKskLDrOL4SAbO7WOgLsD7gSdjRQZ0f/e8bWMmUOWEp22T+X1hMMcuVRkRdXlEF1kH2/E6BVanXYw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.24.1", - "@react-aria/utils": "^3.28.1", - "@react-types/shared": "^3.28.0", + "@react-stately/collections": "^3.12.3", + "@react-stately/form": "^3.1.3", + "@react-stately/list": "^3.12.1", + "@react-stately/overlays": "^3.6.15", + "@react-stately/select": "^3.6.12", + "@react-stately/utils": "^3.10.6", + "@react-types/combobox": "^3.13.4", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/visually-hidden/node_modules/@react-aria/interactions": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.1.tgz", - "integrity": "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA==", + "node_modules/@react-stately/datepicker": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.14.0.tgz", + "integrity": "sha512-JSkQfKW0+WpPQyOOeRPBLwXkVfpTUwgZJDnHBCud5kEuQiFFyeAIbL57RNXc4AX2pzY3piQa6OHnjDGTfqClxQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.28.1", - "@react-stately/flags": "^3.1.0", - "@react-types/shared": "^3.28.0", + "@internationalized/date": "^3.8.0", + "@internationalized/string": "^3.2.6", + "@react-stately/form": "^3.1.3", + "@react-stately/overlays": "^3.6.15", + "@react-stately/utils": "^3.10.6", + "@react-types/datepicker": "^3.12.0", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/visually-hidden/node_modules/@react-aria/utils": { - "version": "3.28.1", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz", - "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==", + "node_modules/@react-stately/flags": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.1.1.tgz", + "integrity": "sha512-XPR5gi5LfrPdhxZzdIlJDz/B5cBf63l4q6/AzNqVWFKgd0QqY5LvWJftXkklaIUpKSJkIKQb8dphuZXDtkWNqg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/flags": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@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-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@swc/helpers": "^0.5.0" } }, - "node_modules/@react-aria/visually-hidden/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", + "node_modules/@react-stately/form": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.3.tgz", + "integrity": "sha512-Jisgm0facSS3sAzHfSgshoCo3LxfO0wmQj98MOBCGXyVL+MSwx2ilb38eXIyBCzHJzJnPRTLaK/E4T49aph47A==", "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/checkbox": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", - "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "node_modules/@react-stately/grid": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.11.1.tgz", + "integrity": "sha512-xMk2YsaIKkF8dInRLUFpUXBIqnYt88hehhq2nb65RFgsFFhngE/OkaFudSUzaYPc1KvHpW+oHqvseC+G1iDG2w==", "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.1.0", - "@react-stately/utils": "^3.10.5", - "@react-types/checkbox": "^3.9.0", - "@react-types/shared": "^3.26.0", + "@react-stately/collections": "^3.12.3", + "@react-stately/selection": "^3.20.1", + "@react-types/grid": "^3.3.1", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/collections": { + "node_modules/@react-stately/list": { "version": "3.12.1", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.1.tgz", - "integrity": "sha512-8QmFBL7f+P64dEP4o35pYH61/lP0T/ziSdZAvNMrCqaM+fXcMfUp2yu1E63kADVX7WRDsFJWE3CVMeqirPH6Xg==", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.12.1.tgz", + "integrity": "sha512-N+YCInNZ2OpY0WUNvJWUTyFHtzE5yBtZ9DI4EHJDvm61+jmZ2s3HszOfa7j+7VOKq78VW3m5laqsQNWvMrLFrQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.27.0", + "@react-stately/collections": "^3.12.3", + "@react-stately/selection": "^3.20.1", + "@react-stately/utils": "^3.10.6", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/collections/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", + "node_modules/@react-stately/menu": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.3.tgz", + "integrity": "sha512-9x1sTX3Xq2Q3mJUHV+YN9MR36qNzgn8eBSLa40eaFDaOOtoJ+V10m7OriUfpjey7WzLBpq00Sfda54/PbQHZ0g==", "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.15", + "@react-types/menu": "^3.10.0", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/flags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.1.0.tgz", - "integrity": "sha512-KSHOCxTFpBtxhIRcKwsD1YDTaNxFtCYuAUb0KEihc16QwqZViq4hasgPBs2gYm7fHRbw7WYzWKf6ZSo/+YsFlg==", + "node_modules/@react-stately/numberfield": { + "version": "3.9.11", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.11.tgz", + "integrity": "sha512-gAFSZIHnZsgIWVPgGRUUpfW6zM7TCV5oS1SCY90ay5nrS7JCXurQbMrWJLOWHTdM5iSeYMgoyt68OK5KD0KHMw==", "license": "Apache-2.0", "dependencies": { + "@internationalized/number": "^3.6.1", + "@react-stately/form": "^3.1.3", + "@react-stately/utils": "^3.10.6", + "@react-types/numberfield": "^3.8.10", "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/form": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", - "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "node_modules/@react-stately/overlays": { + "version": "3.6.15", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.15.tgz", + "integrity": "sha512-LBaGpXuI+SSd5HSGzyGJA0Gy09V2tl2G/r0lllTYqwt0RDZR6p7IrhdGVXZm6vI0oWEnih7yLC32krkVQrffgQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0", + "@react-stately/utils": "^3.10.6", + "@react-types/overlays": "^3.8.14", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/menu": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.1.tgz", - "integrity": "sha512-WRjGGImhQlQaer/hhahGytwd1BDq3fjpTkY/04wv3cQJPJR6lkVI5nSvGFMHfCaErsA1bNyB8/T9Y5F5u4u9ng==", + "node_modules/@react-stately/radio": { + "version": "3.10.12", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.12.tgz", + "integrity": "sha512-hFH45CXVa7uyXeTYQy7LGR0SnmGnNRx7XnEXS25w4Ch6BpH8m8SAbhKXqysgcmsE3xrhRas7P9zWw7wI24G28Q==", "license": "Apache-2.0", "dependencies": { - "@react-stately/overlays": "^3.6.13", - "@react-types/menu": "^3.9.14", - "@react-types/shared": "^3.27.0", + "@react-stately/form": "^3.1.3", + "@react-stately/utils": "^3.10.6", + "@react-types/radio": "^3.8.8", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/menu/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", + "node_modules/@react-stately/select": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.12.tgz", + "integrity": "sha512-5o/NAaENO/Gxs1yui5BHLItxLnDPSQJ5HDKycuD0/gGC17BboAGEY/F9masiQ5qwRPe3JEc0QfvMRq3yZVNXog==", "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.3", + "@react-stately/list": "^3.12.1", + "@react-stately/overlays": "^3.6.15", + "@react-types/select": "^3.9.11", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/overlays": { - "version": "3.6.13", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.13.tgz", - "integrity": "sha512-WsU85Gf/b+HbWsnnYw7P/Ila3wD+C37Uk/WbU4/fHgJ26IEOWsPE6wlul8j54NZ1PnLNhV9Fn+Kffi+PaJMQXQ==", + "node_modules/@react-stately/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-K9MP6Rfg2yvFoY2Cr+ykA7bP4EBXlGaq5Dqfa1krvcXlEgMbQka5muLHdNXqjzGgcwPmS1dx1NECD15q63NtOw==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/overlays": "^3.8.12", + "@react-stately/collections": "^3.12.3", + "@react-stately/utils": "^3.10.6", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/selection": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.19.0.tgz", - "integrity": "sha512-AvbUqnWjqVQC48RD39S9BpMKMLl55Zo5l/yx5JQFPl55cFwe9Tpku1KY0wzt3fXXiXWaqjDn/7Gkg1VJYy8esQ==", + "node_modules/@react-stately/slider": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.3.tgz", + "integrity": "sha512-755X1jhpRD1bqf/5Ax1xuSpZbnG/0EEHGOowH28FLYKy5+1l4QVDGPFYxLB9KzXPdRAr9EF0j2kRhH2d8MCksQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.1", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", + "@react-stately/utils": "^3.10.6", + "@react-types/shared": "^3.29.0", + "@react-types/slider": "^3.7.10", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/selection/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", + "node_modules/@react-stately/table": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.14.1.tgz", + "integrity": "sha512-7P5h4YBAv3B/7BGq/kln+xSKgJCSq4xjt4HmJA7ZkGnEksUPUokBNQdWwZsy3lX/mwunaaKR9x/YNIu7yXB02g==", "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.3", + "@react-stately/flags": "^3.1.1", + "@react-stately/grid": "^3.11.1", + "@react-stately/selection": "^3.20.1", + "@react-stately/utils": "^3.10.6", + "@react-types/grid": "^3.3.1", + "@react-types/shared": "^3.29.0", + "@react-types/table": "^3.12.0", + "@swc/helpers": "^0.5.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/slider": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.2.tgz", - "integrity": "sha512-5S9omr29Viv2PRyZ056ZlazGBM8wYNNHakxsTHcSdG/G8WQLrWspWIMiCd4B37cCTkt9ik6AQ6Y3muHGXJI0IQ==", + "node_modules/@react-stately/tabs": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.8.1.tgz", + "integrity": "sha512-1TBbt2BXbemstb/gEYw/NVt3esi5WvgWQW5Z7G8nDzLkpnMHOZXueoUkMxsdm0vhE8p0M9fsJQCMXKvCG3JzJg==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.28.0", - "@react-types/slider": "^3.7.9", + "@react-stately/list": "^3.12.1", + "@react-types/shared": "^3.29.0", + "@react-types/tabs": "^3.3.14", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/slider/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", + "node_modules/@react-stately/toast": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/toast/-/toast-3.1.0.tgz", + "integrity": "sha512-9W2+evz+EARrjkR1QPLlOL5lcNpVo6PjMAIygRSaCPJ6ftQAZ6B+7xTFGPFabWh83gwXQDUgoSwC3/vosvxZaQ==", "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.4.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-stately/toggle": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", - "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.3.tgz", + "integrity": "sha512-4T2V3P1RK4zEFz4vJjUXUXyB0g4Slm6stE6Ry20fzDWjltuW42cD2lmrd7ccTO/CXFmHLECcXQLD4GEbOj0epA==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/checkbox": "^3.9.0", - "@react-types/shared": "^3.26.0", + "@react-stately/utils": "^3.10.6", + "@react-types/checkbox": "^3.9.3", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5712,343 +3663,364 @@ } }, "node_modules/@react-stately/tooltip": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.2.tgz", - "integrity": "sha512-z81kwZWnnf2SE5/rHMrejH5uQu3dXUjrhIa2AGT038DNOmRyS9TkFBywPCiiE7tHpUg/rxZrPxx01JFGvOkmgg==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.3.tgz", + "integrity": "sha512-btfy/gQ3Eccudx//4HkyQ+CRr3vxbLs74HYHthaoJ9GZbRj/3XDzfUM2X16zRoqTZVrIz/AkUj7AfGfsitU5nQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/overlays": "^3.6.14", - "@react-types/tooltip": "^3.4.15", + "@react-stately/overlays": "^3.6.15", + "@react-types/tooltip": "^3.4.16", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { - "version": "3.6.14", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.14.tgz", - "integrity": "sha512-RRalTuHdwrKO1BmXKaqBtE1GGUXU4VUAWwgh4lsP2EFSixDHmOVLxHFDWYvOPChBhpi8KXfLEgm6DEgPBvLBZQ==", + "node_modules/@react-stately/tree": { + "version": "3.8.9", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.9.tgz", + "integrity": "sha512-j/LLI9UvbqcfOdl2v9m3gET3etUxoQzv3XdryNAbSkg0jTx8/13Fgi/Xp98bUcNLfynfeGW5P/fieU71sMkGog==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/overlays": "^3.8.13", + "@react-stately/collections": "^3.12.3", + "@react-stately/selection": "^3.20.1", + "@react-stately/utils": "^3.10.6", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/tooltip/node_modules/@react-types/overlays": { - "version": "3.8.13", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.13.tgz", - "integrity": "sha512-xgT843KIh1otvYPQ6kCGTVUICiMF5UQ7SZUQZd4Zk3VtiFIunFVUvTvL03cpt0026UmY7tbv7vFrPKcT6xjsjw==", + "node_modules/@react-stately/utils": { + "version": "3.10.6", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.6.tgz", + "integrity": "sha512-O76ip4InfTTzAJrg8OaZxKU4vvjMDOpfA/PGNOytiXwBbkct2ZeZwaimJ8Bt9W1bj5VsZ81/o/tW4BacbdDOMA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.28.0" + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/tooltip/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-stately/tree": { - "version": "3.8.7", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.7.tgz", - "integrity": "sha512-hpc3pyuXWeQV5ufQ02AeNQg/MYhnzZ4NOznlY5OOUoPzpLYiI3ZJubiY3Dot4jw5N/LR7CqvDLHmrHaJPmZlHg==", + "node_modules/@react-stately/virtualizer": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.3.2.tgz", + "integrity": "sha512-KxR0s6IBqUD2TfDM3mAOtiTZLb1zOwcuCeUOvCKNqzEdFhh7nEJPrG33mgJn64S4kM11c0AsPwBlxISqdvCXJg==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.1", - "@react-stately/selection": "^3.19.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", + "@react-aria/utils": "^3.28.2", + "@react-types/shared": "^3.29.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/tree/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", + "node_modules/@react-types/accordion": { + "version": "3.0.0-alpha.26", + "resolved": "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.26.tgz", + "integrity": "sha512-OXf/kXcD2vFlEnkcZy/GG+a/1xO9BN7Uh3/5/Ceuj9z2E/WwD55YwU3GFM5zzkZ4+DMkdowHnZX37XnmbyD3Mg==", "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.27.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/utils": { - "version": "3.10.5", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", - "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "node_modules/@react-types/breadcrumbs": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.12.tgz", + "integrity": "sha512-+LvGEADlv11mLQjxEAZriptSYJJTP+2OIFEKx0z9mmpp+8jTlEHFhAnRVaE6I9QCxcDB5F6q/olfizSwOPOMIg==", "license": "Apache-2.0", "dependencies": { - "@swc/helpers": "^0.5.0" + "@react-types/link": "^3.6.0", + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/button": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.2.tgz", - "integrity": "sha512-h8SB/BLoCgoBulCpyzaoZ+miKXrolK9XC48+n1dKJXT8g4gImrficurDW6+PRTQWaRai0Q0A6bu8UibZOU4syg==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.12.0.tgz", + "integrity": "sha512-YrASNa+RqGQpzJcxNAahzNuTYVID1OE6HCorrEOXIyGS3EGogHsQmFs9OyThXnGHq6q4rLlA806/jWbP9uZdxA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.27.0" + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/button/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", + "node_modules/@react-types/calendar": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.7.0.tgz", + "integrity": "sha512-RiEfX2ZTcvfRktQc5obOJtNTgW+UwjNOUW5yf9CLCNOSM07e0w5jtC1ewsOZZbcctMrMCljjL8niGWiBv1wQ1Q==", "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.8.0", + "@react-types/shared": "^3.29.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/calendar": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.6.1.tgz", - "integrity": "sha512-EMbFJX/3gD5j+R0qZEGqK+wlhBxMSHhGP8GqP9XGbpuJPE3w9/M/PVWdh8FUdzf9srYxPOq5NgiGI1JUJvdZqw==", + "node_modules/@react-types/checkbox": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.3.tgz", + "integrity": "sha512-h6wmK7CraKHKE6L13Ut+CtnjRktbMRhkCSorv7eg82M6p4PDhZ7mfDSh13IlGR4sryT8Ka+aOjOU+EvMrKiduA==", "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.7.0", - "@react-types/shared": "^3.28.0" + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/calendar/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", + "node_modules/@react-types/combobox": { + "version": "3.13.4", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.4.tgz", + "integrity": "sha512-4mX7eZ/Bv3YWzEzLEZAF/TfKM+I+SCsvnm/cHqOJq3jEE8aVU1ql4Q1+3+SvciX3pfFIfeKlu9S3oYKRT5WIgg==", "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.29.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/checkbox": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", - "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "node_modules/@react-types/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-dw/xflOdQPQ3uEABaBrZRTvjsMRu5/VZjRx9ygc64sX2N7HKIt+foMPXKJ+1jhtki2p4gigNVjcnJndJHoj9SA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@internationalized/date": "^3.8.0", + "@react-types/calendar": "^3.7.0", + "@react-types/overlays": "^3.8.14", + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/datepicker": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.11.0.tgz", - "integrity": "sha512-GAYgPzqKvd1lR2sLYYMlUkNg2+QoM2uVUmpeQLP1SbYpDr1y8lG5cR54em1G4X/qY4+nCWGiwhRC2veP0D0kfA==", + "node_modules/@react-types/dialog": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.17.tgz", + "integrity": "sha512-rKe2WrT272xuCH13euegBGjJAORYXJpHsX2hlu/f02TmMG4nSLss9vKBnY2N7k7nci65k5wDTW6lcsvQ4Co5zQ==", "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.7.0", - "@react-types/calendar": "^3.6.1", - "@react-types/overlays": "^3.8.13", - "@react-types/shared": "^3.28.0" + "@react-types/overlays": "^3.8.14", + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { - "version": "3.8.13", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.13.tgz", - "integrity": "sha512-xgT843KIh1otvYPQ6kCGTVUICiMF5UQ7SZUQZd4Zk3VtiFIunFVUvTvL03cpt0026UmY7tbv7vFrPKcT6xjsjw==", + "node_modules/@react-types/form": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.11.tgz", + "integrity": "sha512-umqy2Kvg3ooJi+Wqun95tKbKN51gtNt9s7OFLdwCtfWa6GvHFOixSjqAvZbo+m5qC3X/1kMIz3Dg698l0/+oLQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.28.0" + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/datepicker/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", + "node_modules/@react-types/grid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.3.1.tgz", + "integrity": "sha512-bPDckheJiHSIzSeSkLqrO6rXRLWvciFJr9rpCjq/+wBj6HsLh2iMpkB/SqmRHTGpPlJvlu0b7AlxK1FYE0QSKA==", "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.29.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/dialog": { - "version": "3.5.16", - "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.16.tgz", - "integrity": "sha512-2D16XjuW9fG3LkVIXu3RzUp3zcK2IZOWlAl+r5i0aLw2Q0QHyYMfGbmgvhxVeAhxhEj/57/ziSl/8rJ9pzmFnw==", + "node_modules/@react-types/link": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.6.0.tgz", + "integrity": "sha512-BQ5Tktb+fUxvtqksAJZuP8Z/bpmnQ/Y/zgwxfU0OKmIWkKMUsXY+e0GBVxwFxeh39D77stpVxRsTl7NQrjgtSw==", "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.13", - "@react-types/shared": "^3.28.0" + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/dialog/node_modules/@react-types/overlays": { - "version": "3.8.13", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.13.tgz", - "integrity": "sha512-xgT843KIh1otvYPQ6kCGTVUICiMF5UQ7SZUQZd4Zk3VtiFIunFVUvTvL03cpt0026UmY7tbv7vFrPKcT6xjsjw==", + "node_modules/@react-types/listbox": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.6.0.tgz", + "integrity": "sha512-+1ugDKTxson/WNOQZO4BfrnQ6cGDt+72mEytXMsSsd4aEC+x3RyUv6NKwdOl4n602cOreo0MHtap1X2BOACVoQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.28.0" + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/dialog/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", + "node_modules/@react-types/menu": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.10.0.tgz", + "integrity": "sha512-DKMqEmUmarVCK0jblNkSlzSH53AAsxWCX9RaKZeP9EnRs2/l1oZRuiQVHlOQRgYwEigAXa2TrwcX4nnxZ+U36Q==", "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.14", + "@react-types/shared": "^3.29.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/form": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", - "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "node_modules/@react-types/numberfield": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.10.tgz", + "integrity": "sha512-mdb4lMC4skO8Eqd0GeU4lJgDTEvqIhtINB5WCzLVZFrFVuxgWDoU5otsu0lbWhCnUA7XWQxupGI//TC1LLppjQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/menu": { - "version": "3.9.14", - "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.14.tgz", - "integrity": "sha512-RJW/S8IPwbRuohJ/A9HJ7W8QaAY816tm7Nv6+H/TLXG76zu2AS5vEgq+0TcCAWvJJwUdLDpJWJMlo0iIoIBtcg==", + "node_modules/@react-types/overlays": { + "version": "3.8.14", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.14.tgz", + "integrity": "sha512-XJS67KHYhdMvPNHXNGdmc85gE+29QT5TwC58V4kxxHVtQh9fYzEEPzIV8K84XWSz04rRGe3fjDgRNbcqBektWQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.12", - "@react-types/shared": "^3.27.0" + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/menu/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", + "node_modules/@react-types/progress": { + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.11.tgz", + "integrity": "sha512-CysuMld/lycOckrnlvrlsVoJysDPeBnUYBChwtqwiv4ZNRXos+wgAL1ows6dl7Nr57/FH5B4v5gf9AHEo7jUvw==", "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.29.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/overlays": { - "version": "3.8.12", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.12.tgz", - "integrity": "sha512-ZvR1t0YV7/6j+6OD8VozKYjvsXT92+C/2LOIKozy7YUNS5KI4MkXbRZzJvkuRECVZOmx8JXKTUzhghWJM/3QuQ==", + "node_modules/@react-types/radio": { + "version": "3.8.8", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.8.tgz", + "integrity": "sha512-QfAIp+0CnRSnoRTJVXUEPi+9AvFvRzWLIKEnE9OmgXjuvJCU3QNiwd8NWjNeE+94QBEVvAZQcqGU+44q5poxNg==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.27.0" + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/overlays/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", + "node_modules/@react-types/select": { + "version": "3.9.11", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.11.tgz", + "integrity": "sha512-uEpQCgDlrq/5fW05FgNEsqsqpvZVKfHQO9Mp7OTqGtm4UBNAbcQ6hOV7MJwQCS25Lu2luzOYdgqDUN8eAATJVQ==", "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.29.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/shared": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.26.0.tgz", - "integrity": "sha512-6FuPqvhmjjlpEDLTiYx29IJCbCNWPlsyO+ZUmCUXzhUv2ttShOXfw8CmeHWHftT/b2KweAWuzqSlfeXPR76jpw==", + "version": "3.29.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.29.0.tgz", + "integrity": "sha512-IDQYu/AHgZimObzCFdNl1LpZvQW/xcfLt3v20sorl5qRucDVj4S9os98sVTZ4IRIBjmS+MkjqpR5E70xan7ooA==", "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/slider": { - "version": "3.7.9", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.9.tgz", - "integrity": "sha512-MxCIVkrBSbN3AxIYW4hOpTcwPmIuY4841HF36sDLFWR3wx06z70IY3GFwV7Cbp814vhc84d4ABnPMwtE+AZRGQ==", + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.10.tgz", + "integrity": "sha512-Yb8wbpu2gS7AwvJUuz0IdZBRi6eIBZq32BSss4UHX0StA8dtR1/K4JeTsArxwiA3P0BA6t0gbR6wzxCvVA9fRw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.28.0" + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/slider/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", + "node_modules/@react-types/switch": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.10.tgz", + "integrity": "sha512-YyNhx4CvuJ0Rvv7yMuQaqQuOIeg+NwLV00NHHJ+K0xEANSLcICLOLPNMOqRIqLSQDz5vDI705UKk8gVcxqPX5g==", "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.29.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/textfield": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", - "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "node_modules/@react-types/table": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.12.0.tgz", + "integrity": "sha512-dmTzjCYwHf2HBOeTa/CEL177Aox0f0mkeLF5nQw/2z6SBolfmYoAwVTPxTaYFVu4MkEJxQTz9AuAsJvCbRJbhg==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.26.0" + "@react-types/grid": "^3.3.1", + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/tooltip": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.15.tgz", - "integrity": "sha512-qiYwQLiEwYqrt/m8iQA8abl9k/9LrbtMNoEevL4jN4H0I5NrG55E78GYTkSzBBYmhBO4KnPVT0SfGM1tYaQx/A==", + "node_modules/@react-types/tabs": { + "version": "3.3.14", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.14.tgz", + "integrity": "sha512-/uKsA7L2dctKU0JEaBWerlX+3BoXpKUFr3kHpRUoH66DSGvAo34vZ7kv/BHMZifJenIbF04GhDBsGp1zjrQKBg==", "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.13", - "@react-types/shared": "^3.28.0" + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { - "version": "3.8.13", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.13.tgz", - "integrity": "sha512-xgT843KIh1otvYPQ6kCGTVUICiMF5UQ7SZUQZd4Zk3VtiFIunFVUvTvL03cpt0026UmY7tbv7vFrPKcT6xjsjw==", + "node_modules/@react-types/textfield": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.12.1.tgz", + "integrity": "sha512-6YTAMCKjEGuXg0A4bZA77j5QJ1a6yFviMUWsCIL6Dxq5K3TklzVsbAduSbHomPPuvkNTBSW4+TUJrVSnoTjMNA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.28.0" + "@react-types/shared": "^3.29.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/tooltip/node_modules/@react-types/shared": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.28.0.tgz", - "integrity": "sha512-9oMEYIDc3sk0G5rysnYvdNrkSg7B04yTKl50HHSZVbokeHpnU0yRmsDaWb9B/5RprcKj8XszEk5guBO8Sa/Q+Q==", + "node_modules/@react-types/tooltip": { + "version": "3.4.16", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.16.tgz", + "integrity": "sha512-XEyKeqR3YxqJcR0cpigLGEBeRTEzrB0cu++IaADdqXJ8dBzS6s8y9EgR5UvKZmX1CQOBvMfXyYkj7nmJ039fOw==", "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.14", + "@react-types/shared": "^3.29.0" + }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } @@ -6086,6 +4058,33 @@ "tslib": "^2.8.0" } }, + "node_modules/@tanstack/react-virtual": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.11.3.tgz", + "integrity": "sha512-vCU+OTylXN3hdC8RKg68tPlBPjjxtzon7Ys46MgrSLE+JhSjSTPvoQifV6DQJeJmA8Q3KT6CphJbejupx85vFw==", + "license": "MIT", + "dependencies": { + "@tanstack/virtual-core": "3.11.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.11.3.tgz", + "integrity": "sha512-v2mrNSnMwnPJtcVqNvV0c5roGCBqeogN8jDtgtuHCphdwBasOZ17x8UV8qpHUh+u0MLfX43c0uUHKje0s+Zb0w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, "node_modules/@trivago/prettier-plugin-sort-imports": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-5.2.1.tgz", @@ -6143,6 +4142,21 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, + "node_modules/@types/lodash": { + "version": "4.17.16", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.16.tgz", + "integrity": "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==", + "license": "MIT" + }, + "node_modules/@types/lodash.debounce": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/lodash.debounce/-/lodash.debounce-4.0.9.tgz", + "integrity": "sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==", + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, "node_modules/@types/node": { "version": "20.12.7", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz", @@ -7042,6 +5056,12 @@ "node": ">= 6" } }, + "node_modules/compute-scroll-into-view": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -8728,6 +6748,16 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/input-otp": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.1.tgz", + "integrity": "sha512-+yvpmKYKHi9jIGngxagY9oWiiblPB7+nEO75F2l2o4vs+6vpPZZmUl4tBNYuTCvQjhvEIbdNeJu70bhfYP2nbw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" + } + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -8743,15 +6773,15 @@ } }, "node_modules/intl-messageformat": { - "version": "10.7.14", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.14.tgz", - "integrity": "sha512-mMGnE4E1otdEutV5vLUdCxRJygHB5ozUBxsPB5qhitewssrS/qGruq9bmvIRkkGsNeK5ZWLfYRld18UHGTIifQ==", + "version": "10.7.16", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz", + "integrity": "sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug==", "license": "BSD-3-Clause", "dependencies": { - "@formatjs/ecma402-abstract": "2.3.2", - "@formatjs/fast-memoize": "2.2.6", - "@formatjs/icu-messageformat-parser": "2.11.0", - "tslib": "2" + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.2", + "tslib": "^2.8.0" } }, "node_modules/is-array-buffer": { @@ -10541,6 +8571,15 @@ "loose-envify": "^1.1.0" } }, + "node_modules/scroll-into-view-if-needed": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.10.tgz", + "integrity": "sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==", + "license": "MIT", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, "node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", diff --git a/package.json b/package.json index 3cbea68e..0561316e 100644 --- a/package.json +++ b/package.json @@ -9,19 +9,8 @@ "lint": "next lint" }, "dependencies": { - "@heroui/avatar": "^2.2.12", - "@heroui/button": "^2.2.13", - "@heroui/card": "^2.2.15", - "@heroui/checkbox": "^2.3.9", - "@heroui/chip": "^2.2.12", - "@heroui/dropdown": "^2.3.13", - "@heroui/input": "^2.4.10", - "@heroui/modal": "^2.2.13", - "@heroui/skeleton": "^2.2.10", - "@heroui/slider": "^2.4.13", - "@heroui/system": "^2.4.12", + "@heroui/react": "^2.7.8", "@heroui/theme": "^2.4.12", - "@heroui/user": "^2.2.10", "@stomp/stompjs": "^7.0.0", "axios": "^1.8.3", "lucide-react": "^0.508.0", diff --git a/src/app/layouts/root.tsx b/src/app/layouts/root.tsx index 87a242db..4bd78293 100644 --- a/src/app/layouts/root.tsx +++ b/src/app/layouts/root.tsx @@ -1,4 +1,4 @@ -import { HeroUIProvider } from '@heroui/system'; +import { HeroUIProvider } from '@heroui/react'; import '@/app/styles'; diff --git a/src/entities/message/ui/message-received.tsx b/src/entities/message/ui/message-received.tsx index c78d27a7..01317bbf 100644 --- a/src/entities/message/ui/message-received.tsx +++ b/src/entities/message/ui/message-received.tsx @@ -1,4 +1,4 @@ -import { Avatar } from '@heroui/avatar'; +import { Avatar } from '@heroui/react'; import { messageStyle } from './styles'; diff --git a/src/pages/channel/config.ts b/src/pages/channel/config.ts index 2f822c26..6bd573df 100644 --- a/src/pages/channel/config.ts +++ b/src/pages/channel/config.ts @@ -1,4 +1,4 @@ -import { type ChipProps } from '@heroui/chip'; +import { type ChipProps } from '@heroui/react'; export const CHANNEL_ACTION_KEY = { create: 'channel-create', diff --git a/src/pages/channel/ui/button-channel-add.tsx b/src/pages/channel/ui/button-channel-add.tsx index 58fe7ecb..e5e9ca0d 100644 --- a/src/pages/channel/ui/button-channel-add.tsx +++ b/src/pages/channel/ui/button-channel-add.tsx @@ -1,6 +1,6 @@ 'use client'; -import { Button } from '@heroui/button'; +import { Button } from '@heroui/react'; import { Plus } from 'lucide-react'; import { useServicePopup } from '@/widgets/service-content'; diff --git a/src/pages/channel/ui/channel/list-item.tsx b/src/pages/channel/ui/channel/list-item.tsx index b1a4b108..7b749a3f 100644 --- a/src/pages/channel/ui/channel/list-item.tsx +++ b/src/pages/channel/ui/channel/list-item.tsx @@ -1,4 +1,4 @@ -import { Card, CardBody, CardFooter, CardHeader } from '@heroui/card'; +import { Card, CardBody, CardFooter, CardHeader } from '@heroui/react'; import ChipChannelFilter from '@/pages/channel/ui/chip-channel-filter'; import ChipChannelType from '@/pages/channel/ui/chip-channel-type'; diff --git a/src/pages/channel/ui/chip-channel-filter.tsx b/src/pages/channel/ui/chip-channel-filter.tsx index cee4deab..b7c080ad 100644 --- a/src/pages/channel/ui/chip-channel-filter.tsx +++ b/src/pages/channel/ui/chip-channel-filter.tsx @@ -1,4 +1,4 @@ -import { Chip } from '@heroui/chip'; +import { Chip } from '@heroui/react'; import { CHANNEL_FILTER_LEVEL } from '../config'; diff --git a/src/pages/channel/ui/chip-channel-type.tsx b/src/pages/channel/ui/chip-channel-type.tsx index 0dd3a3ae..95cf174b 100644 --- a/src/pages/channel/ui/chip-channel-type.tsx +++ b/src/pages/channel/ui/chip-channel-type.tsx @@ -1,4 +1,4 @@ -import { Chip } from '@heroui/chip'; +import { Chip } from '@heroui/react'; import { CHANNEL_TYPE_NAME } from '../config'; diff --git a/src/pages/channel/ui/form-channel-create.tsx b/src/pages/channel/ui/form-channel-create.tsx index 53a4a029..416a788d 100644 --- a/src/pages/channel/ui/form-channel-create.tsx +++ b/src/pages/channel/ui/form-channel-create.tsx @@ -1,17 +1,17 @@ 'use client'; -import { CardBody, CardFooter } from '@heroui/card'; +import { CardBody, CardFooter } from '@heroui/react'; import { Button } from '@/shared/ui'; import { useServicePopup } from '@/widgets/service-content'; import { createChannel } from '../api'; +import { useChannelStore } from '../store/channel'; +import { useChannelFormStore } from '../store/form'; import FormHeader from './form-header'; import InputChannelDescription from './input-channel-description'; import InputChannelFilterLevel from './input-channel-filter-level'; import InputChannelName from './input-channel-name'; -import { useChannelStore } from '../store/channel'; -import { useChannelFormStore } from '../store/form'; const CreateButton = () => { const isInvalid = useChannelFormStore( diff --git a/src/pages/channel/ui/form-channel-update.tsx b/src/pages/channel/ui/form-channel-update.tsx index b2d3ae8c..86563505 100644 --- a/src/pages/channel/ui/form-channel-update.tsx +++ b/src/pages/channel/ui/form-channel-update.tsx @@ -1,6 +1,6 @@ 'use client'; -import { CardBody, CardFooter } from '@heroui/card'; +import { CardBody, CardFooter } from '@heroui/react'; import { Button } from '@/shared/ui'; import { useServicePopup } from '@/widgets/service-content'; diff --git a/src/pages/channel/ui/form-header.tsx b/src/pages/channel/ui/form-header.tsx index 5275203e..22f53e04 100644 --- a/src/pages/channel/ui/form-header.tsx +++ b/src/pages/channel/ui/form-header.tsx @@ -1,4 +1,4 @@ -import { CardHeader } from '@heroui/card'; +import { CardHeader } from '@heroui/react'; const FormHeader: FC<{ title: string; diff --git a/src/pages/channel/ui/input-channel-filter-level.tsx b/src/pages/channel/ui/input-channel-filter-level.tsx index 10a81d7a..73fccada 100644 --- a/src/pages/channel/ui/input-channel-filter-level.tsx +++ b/src/pages/channel/ui/input-channel-filter-level.tsx @@ -1,4 +1,4 @@ -import { Slider, type SliderProps } from '@heroui/slider'; +import { Slider, type SliderProps } from '@heroui/react'; import { CHANNEL_FILTER_LEVEL } from '../config'; import { useChannelFormStore } from '../store/form'; diff --git a/src/pages/channel/ui/styles.ts b/src/pages/channel/ui/styles.ts index 979121ca..effb606d 100644 --- a/src/pages/channel/ui/styles.ts +++ b/src/pages/channel/ui/styles.ts @@ -1,4 +1,4 @@ -import { type InputProps } from '@heroui/input'; +import { type InputProps } from '@heroui/react'; import { tv } from 'tailwind-variants'; export const listItem = tv({ diff --git a/src/pages/chat-loading/ui/skeleton-chatting-list-item.tsx b/src/pages/chat-loading/ui/skeleton-chatting-list-item.tsx index 05762a91..bc2e9794 100644 --- a/src/pages/chat-loading/ui/skeleton-chatting-list-item.tsx +++ b/src/pages/chat-loading/ui/skeleton-chatting-list-item.tsx @@ -1,4 +1,4 @@ -import { Skeleton } from '@heroui/skeleton'; +import { Skeleton } from '@heroui/react'; const SkeletonChattingListItem = () => { return ( diff --git a/src/pages/chat/ui/chatting/list-item-nickname.tsx b/src/pages/chat/ui/chatting/list-item-nickname.tsx index bd63dc2a..9fd9be6a 100644 --- a/src/pages/chat/ui/chatting/list-item-nickname.tsx +++ b/src/pages/chat/ui/chatting/list-item-nickname.tsx @@ -1,4 +1,4 @@ -import { Skeleton } from '@heroui/skeleton'; +import { Skeleton } from '@heroui/react'; import { useChattingRoomStore } from '../../store/chatting-room'; diff --git a/src/pages/chat/ui/chatting/list-item-preview.tsx b/src/pages/chat/ui/chatting/list-item-preview.tsx index bc04f964..207f08f5 100644 --- a/src/pages/chat/ui/chatting/list-item-preview.tsx +++ b/src/pages/chat/ui/chatting/list-item-preview.tsx @@ -1,6 +1,6 @@ 'use client'; -import { Chip } from '@heroui/chip'; +import { Chip } from '@heroui/react'; import { useChattingRoomStore } from '../../store/chatting-room'; diff --git a/src/pages/chat/ui/chatting/list-item.tsx b/src/pages/chat/ui/chatting/list-item.tsx index 389dc3fe..c6b224be 100644 --- a/src/pages/chat/ui/chatting/list-item.tsx +++ b/src/pages/chat/ui/chatting/list-item.tsx @@ -1,6 +1,6 @@ 'use client'; -import { Avatar } from '@heroui/avatar'; +import { Avatar } from '@heroui/react'; import { CHATTING_ACTION_KEY } from '@/pages/chat/config'; import { Button } from '@/shared/ui'; diff --git a/src/pages/guest/ui/enter-as-guest-footer.tsx b/src/pages/guest/ui/enter-as-guest-footer.tsx index b0ec801a..2d98d67f 100644 --- a/src/pages/guest/ui/enter-as-guest-footer.tsx +++ b/src/pages/guest/ui/enter-as-guest-footer.tsx @@ -1,4 +1,4 @@ -import { ModalFooter } from '@heroui/modal'; +import { ModalFooter } from '@heroui/react'; import { useRouter } from 'next/navigation'; import { useState } from 'react'; diff --git a/src/pages/guest/ui/enter-as-guest.tsx b/src/pages/guest/ui/enter-as-guest.tsx index 3f12d809..48437861 100644 --- a/src/pages/guest/ui/enter-as-guest.tsx +++ b/src/pages/guest/ui/enter-as-guest.tsx @@ -6,7 +6,7 @@ import { ModalContent, ModalHeader, useDisclosure, -} from '@heroui/modal'; +} from '@heroui/react'; import { Button } from '@/shared/ui'; diff --git a/src/pages/guest/ui/enter-chatting.tsx b/src/pages/guest/ui/enter-chatting.tsx index 434ffc0d..23a1671a 100644 --- a/src/pages/guest/ui/enter-chatting.tsx +++ b/src/pages/guest/ui/enter-chatting.tsx @@ -1,4 +1,4 @@ -import { CardBody, CardFooter, CardHeader } from '@heroui/card'; +import { CardBody, CardFooter, CardHeader } from '@heroui/react'; import { MessageReceived } from '@/entities/message'; diff --git a/src/pages/signup/ui/agreement.tsx b/src/pages/signup/ui/agreement.tsx index 6b069a2c..4269f40b 100644 --- a/src/pages/signup/ui/agreement.tsx +++ b/src/pages/signup/ui/agreement.tsx @@ -1,6 +1,6 @@ 'use client'; -import { Checkbox } from '@heroui/checkbox'; +import { Checkbox } from '@heroui/react'; import Link from 'next/link'; import { useSignupDataStore } from '../store/signup-data'; diff --git a/src/shared/ui/component/button.tsx b/src/shared/ui/component/button.tsx index 8b3d866e..db485581 100644 --- a/src/shared/ui/component/button.tsx +++ b/src/shared/ui/component/button.tsx @@ -1,4 +1,4 @@ -import { Button, type ButtonProps } from '@heroui/button'; +import { Button, type ButtonProps } from '@heroui/react'; interface Props extends Omit { onClick?: () => void; diff --git a/src/shared/ui/component/password.tsx b/src/shared/ui/component/password.tsx index 7f5d50bd..d06b9e2d 100644 --- a/src/shared/ui/component/password.tsx +++ b/src/shared/ui/component/password.tsx @@ -1,6 +1,6 @@ 'use client'; -import { Input, type InputProps } from '@heroui/input'; +import { Input, type InputProps } from '@heroui/react'; import { useState } from 'react'; import { tv } from 'tailwind-variants'; diff --git a/src/shared/ui/index.ts b/src/shared/ui/index.ts index d0046e31..7fbc1ebe 100644 --- a/src/shared/ui/index.ts +++ b/src/shared/ui/index.ts @@ -1,5 +1,5 @@ // components export { default as Button } from './component/button'; export { default as Password } from './component/password'; -export { Input } from '@heroui/input'; +export { Input } from '@heroui/react'; export { default as Logo } from './component/logo'; diff --git a/src/widgets/chatting/ui/chatting-header.tsx b/src/widgets/chatting/ui/chatting-header.tsx index 14a96c91..5a06c3e1 100644 --- a/src/widgets/chatting/ui/chatting-header.tsx +++ b/src/widgets/chatting/ui/chatting-header.tsx @@ -1,4 +1,4 @@ -import { CardHeader } from '@heroui/card'; +import { CardHeader } from '@heroui/react'; export const ChattingHeader: FC<{ children: ReactNode; diff --git a/src/widgets/chatting/ui/chatting.tsx b/src/widgets/chatting/ui/chatting.tsx index b6500770..4ac53fe8 100644 --- a/src/widgets/chatting/ui/chatting.tsx +++ b/src/widgets/chatting/ui/chatting.tsx @@ -1,6 +1,6 @@ 'use client'; -import { CardBody, CardFooter } from '@heroui/card'; +import { CardBody, CardFooter } from '@heroui/react'; import { useChattingStore } from '../store'; import InputMessage from './input-message'; diff --git a/src/widgets/chatting/ui/input-message.tsx b/src/widgets/chatting/ui/input-message.tsx index a0487ed1..bc0fb8fe 100644 --- a/src/widgets/chatting/ui/input-message.tsx +++ b/src/widgets/chatting/ui/input-message.tsx @@ -1,6 +1,6 @@ 'use client'; -import { Input } from '@heroui/input'; +import { Input } from '@heroui/react'; import { Send } from 'lucide-react'; import { useState } from 'react'; diff --git a/src/widgets/header/ui/nav-login.tsx b/src/widgets/header/ui/nav-login.tsx index 23a579d1..ec0f6dfa 100644 --- a/src/widgets/header/ui/nav-login.tsx +++ b/src/widgets/header/ui/nav-login.tsx @@ -5,8 +5,8 @@ import { DropdownItem, DropdownMenu, DropdownTrigger, -} from '@heroui/dropdown'; -import { User } from '@heroui/user'; + User, +} from '@heroui/react'; import { useRouter } from 'next/navigation'; import { tv } from 'tailwind-variants'; diff --git a/src/widgets/service-content/ui/item.tsx b/src/widgets/service-content/ui/item.tsx index ae0ce927..bc8e716e 100644 --- a/src/widgets/service-content/ui/item.tsx +++ b/src/widgets/service-content/ui/item.tsx @@ -1,4 +1,4 @@ -import { Card } from '@heroui/card'; +import { Card } from '@heroui/react'; import { itemWrapperStyle } from './styles'; diff --git a/src/widgets/service-content/ui/main-item.tsx b/src/widgets/service-content/ui/main-item.tsx index b0b866b8..62223daf 100644 --- a/src/widgets/service-content/ui/main-item.tsx +++ b/src/widgets/service-content/ui/main-item.tsx @@ -1,6 +1,6 @@ 'use client'; -import { Card, CardBody, CardHeader } from '@heroui/card'; +import { Card, CardBody, CardHeader } from '@heroui/react'; import { itemWrapperStyle } from './styles'; diff --git a/src/widgets/service-content/ui/popup-item.tsx b/src/widgets/service-content/ui/popup-item.tsx index 68dcbd46..9a6a8a09 100644 --- a/src/widgets/service-content/ui/popup-item.tsx +++ b/src/widgets/service-content/ui/popup-item.tsx @@ -1,9 +1,9 @@ 'use client'; -import { Card } from '@heroui/card'; +import { Card } from '@heroui/react'; -import { itemWrapperStyle } from './styles'; import { useServicePopup } from '../store/popup'; +import { itemWrapperStyle } from './styles'; interface Props { children: ReactNode; From 7b352ee009f173489c7057aef21c33c91e4cd1f7 Mon Sep 17 00:00:00 2001 From: nijesmik Date: Mon, 19 May 2025 21:08:06 +0900 Subject: [PATCH 11/61] =?UTF-8?q?:recycle:=20send=20message=20=ED=95=A8?= =?UTF-8?q?=EC=88=98=EB=A5=BC=20props=EB=A5=BC=20=ED=86=B5=ED=95=B4=20?= =?UTF-8?q?=EB=B0=9B=EB=8F=84=EB=A1=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/widgets/chatting/index.ts | 1 + src/widgets/chatting/ui/chatting.tsx | 15 +++++- src/widgets/chatting/ui/input-message.tsx | 62 +++++++++++++---------- 3 files changed, 50 insertions(+), 28 deletions(-) diff --git a/src/widgets/chatting/index.ts b/src/widgets/chatting/index.ts index 71d9545e..0ec27f8a 100644 --- a/src/widgets/chatting/index.ts +++ b/src/widgets/chatting/index.ts @@ -1,5 +1,6 @@ export { Chatting } from './ui/chatting'; export { ChattingHeader } from './ui/chatting-header'; export { ChattingTitle } from './ui/chatting-title'; +export { default as ChattingInput } from './ui/input-message'; export { useChattingStore } from './store'; diff --git a/src/widgets/chatting/ui/chatting.tsx b/src/widgets/chatting/ui/chatting.tsx index 4ac53fe8..e50fd550 100644 --- a/src/widgets/chatting/ui/chatting.tsx +++ b/src/widgets/chatting/ui/chatting.tsx @@ -2,6 +2,8 @@ import { CardBody, CardFooter } from '@heroui/react'; +import { useWebsocketStore } from '@/features/websocket'; + import { useChattingStore } from '../store'; import InputMessage from './input-message'; import MessagesNew from './messages-new'; @@ -11,6 +13,8 @@ export const Chatting: FC<{ }> = ({ roomId }) => { const currentRoomId = useChattingStore((state) => state.currentRoomId) || roomId; + const client = useWebsocketStore((state) => state.client); + const isConnected = useWebsocketStore((state) => state.isConnected); if (!currentRoomId) { return ( @@ -20,13 +24,22 @@ export const Chatting: FC<{ ); } + const handleSendMessage = (value: string) => { + if (isConnected && !value) { + client.sendMessage(currentRoomId, value); + } + }; + return ( <> - + ); diff --git a/src/widgets/chatting/ui/input-message.tsx b/src/widgets/chatting/ui/input-message.tsx index bc0fb8fe..e4de14a0 100644 --- a/src/widgets/chatting/ui/input-message.tsx +++ b/src/widgets/chatting/ui/input-message.tsx @@ -2,31 +2,50 @@ import { Input } from '@heroui/react'; import { Send } from 'lucide-react'; -import { useState } from 'react'; +import { useCallback, useMemo, useState } from 'react'; -import { useWebsocketStore } from '@/features/websocket/store'; import { Button } from '@/shared/ui'; -const IconButton = ; +const sendIcon = ; -const InputMessage: FC<{ - roomId: string; -}> = ({ roomId }) => { - const client = useWebsocketStore((state) => state.client); - const isConnected = useWebsocketStore((state) => state.isConnected); +interface Props { + onSendMessage: (value: string) => void; + isDisabled?: boolean; +} + +const InputMessage = ({ onSendMessage, isDisabled }: Props) => { const [value, setValue] = useState(''); const hasValue = !!value.trim(); - const handleSendMessage = () => { - if (isConnected && hasValue) { - client.sendMessage(roomId, value); - setValue(''); - } - }; + const handleSendMessage = useCallback(() => { + setValue((prev) => { + const trimmed = prev.trim(); + if (!trimmed) { + return prev; + } + onSendMessage(trimmed); + return ''; + }); + }, []); + + const sendButton = useMemo(() => { + return ( + + ); + }, [hasValue]); return ( - {IconButton} - - } + endContent={sendButton} /> ); }; From ef5b790fa1ba4cbd8e71077ffc76cc5a6ad95a74 Mon Sep 17 00:00:00 2001 From: nijesmik Date: Tue, 20 May 2025 02:43:25 +0900 Subject: [PATCH 12/61] =?UTF-8?q?:wrench:=20UI=20=EB=9D=BC=EC=9D=B4?= =?UTF-8?q?=EB=B8=8C=EB=9F=AC=EB=A6=AC=20=EC=9D=98=EC=A1=B4=EC=84=B1=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=EC=97=90=20=EB=94=B0=EB=A5=B8=20tailwind=20c?= =?UTF-8?q?onfig=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tailwind.config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tailwind.config.js b/tailwind.config.js index 72718f51..ccaf7696 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,4 +1,4 @@ -import { heroui } from '@heroui/theme'; +import { heroui } from '@heroui/react'; /** @type {import('tailwindcss').Config} */ const config = { @@ -7,7 +7,7 @@ const config = { './pages/**/*.{js,ts,jsx,tsx,mdx}', './components/**/*.{js,ts,jsx,tsx,mdx}', './src/**/*.{js,ts,jsx,tsx,mdx}', - './node_modules/@heroui/theme/dist/components/**/*.{js,ts,jsx,tsx,mdx}', + './node_modules/@heroui/theme/dist/**/*.{js,ts,jsx,tsx}', ], theme: { extend: { From a0b7c2eb694727599a69641fe3780b5c996a2662 Mon Sep 17 00:00:00 2001 From: nijesmik Date: Tue, 20 May 2025 02:47:34 +0900 Subject: [PATCH 13/61] :sparkles: add `isFixed` prop to Header component for fixed positioning --- src/app/layouts/default.tsx | 2 +- src/widgets/header/ui/index.tsx | 23 ++++++++++++++++++----- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/src/app/layouts/default.tsx b/src/app/layouts/default.tsx index aef412c7..cabe7217 100644 --- a/src/app/layouts/default.tsx +++ b/src/app/layouts/default.tsx @@ -11,7 +11,7 @@ interface Props { const Layout: FC = ({ children }) => { return ( -
    +
    {children}
    ); diff --git a/src/widgets/header/ui/index.tsx b/src/widgets/header/ui/index.tsx index 0eb70241..abdc0b59 100644 --- a/src/widgets/header/ui/index.tsx +++ b/src/widgets/header/ui/index.tsx @@ -12,22 +12,35 @@ import Login from './nav-login'; interface Props { business?: boolean; className?: string; + isFixed?: boolean; } -const wrapper = tv({ - base: 'wrapper flex h-14 items-center justify-between md:h-16', +const createStyle = tv({ + slots: { + base: 'w-full bg-background', + wrapper: 'wrapper flex h-14 items-center justify-between md:h-16', + }, + variants: { + isFixed: { + true: { + base: 'fixed z-10', + }, + }, + }, }); -const Header = async ({ business, className }: Props) => { +const Header = async ({ business, className, isFixed }: Props) => { const isBusiness = !!business; const navigationMenuItems = business ? NAVIGATIONS.business : NAVIGATIONS.personal; + const styles = createStyle({ isFixed }); + return ( -
    +
    -
    +
    ); From 273c3a1b460a4adb7a672aa8cbee90c33a6daaff Mon Sep 17 00:00:00 2001 From: nijesmik Date: Fri, 6 Jun 2025 06:57:53 +0900 Subject: [PATCH 46/61] =?UTF-8?q?:necktie:=20default=20layout=EC=97=90=20h?= =?UTF-8?q?eader=20=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/layouts/default.tsx | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/app/layouts/default.tsx b/src/app/layouts/default.tsx index cabe7217..88e5e08b 100644 --- a/src/app/layouts/default.tsx +++ b/src/app/layouts/default.tsx @@ -1,7 +1,5 @@ import type { FC, ReactNode } from 'react'; -import Header from '@/widgets/header'; - import AuthProvider from '../provider/auth'; interface Props { @@ -9,12 +7,7 @@ interface Props { } const Layout: FC = ({ children }) => { - return ( - -
    -
    {children}
    - - ); + return {children}; }; export default Layout; From fcaa1dfeab5a8da80fc510f918a9acc086c31111 Mon Sep 17 00:00:00 2001 From: nijesmik Date: Fri, 6 Jun 2025 06:58:47 +0900 Subject: [PATCH 47/61] =?UTF-8?q?:sparkles:=20landing=20page=EC=97=90=20he?= =?UTF-8?q?ader=20=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EB=B0=8F=20ancho?= =?UTF-8?q?r=20point=20=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/landing/ui/anchor-point.tsx | 44 +++++++++++++++++++++++++++ src/pages/landing/ui/page.tsx | 25 ++++++++++----- 2 files changed, 61 insertions(+), 8 deletions(-) create mode 100644 src/pages/landing/ui/anchor-point.tsx diff --git a/src/pages/landing/ui/anchor-point.tsx b/src/pages/landing/ui/anchor-point.tsx new file mode 100644 index 00000000..6bedacfe --- /dev/null +++ b/src/pages/landing/ui/anchor-point.tsx @@ -0,0 +1,44 @@ +'use client'; + +import { Link as HeroUILink } from '@heroui/react'; +import { useEffect, useRef, useState } from 'react'; +import { createPortal } from 'react-dom'; + +interface Props { + label: string; + anchorPortalId: string; +} + +const AnchorPoint = ({ label, anchorPortalId }: Props) => { + const ref = useRef(null); + const [portalContainer, setPortalContainer] = useState( + null, + ); + + const scroll = () => { + ref.current?.scrollIntoView({ behavior: 'smooth' }); + }; + + useEffect(() => { + setPortalContainer(document.getElementById(anchorPortalId)); + }, []); + + return ( +
    + {portalContainer && + createPortal( + + {label} + , + portalContainer, + )} +
    + ); +}; + +export default AnchorPoint; diff --git a/src/pages/landing/ui/page.tsx b/src/pages/landing/ui/page.tsx index 28f121bb..7855f075 100644 --- a/src/pages/landing/ui/page.tsx +++ b/src/pages/landing/ui/page.tsx @@ -1,5 +1,7 @@ import { Hero } from '@/shared/ui'; +import Header from '@/widgets/header'; +import AnchorPoint from './anchor-point'; import SupportDescription from './support/description'; import SupportForm from './support/form'; import TutorialChatting from './tutorial-chatting/chatting'; @@ -8,14 +10,21 @@ import TutorialChattingDescription from './tutorial-chatting/description'; const LandingPage = () => { return ( <> - - - - - - - - +
    +
    +
    + + + + + + + + + + +
    ); }; From 1e005adfebd9e2ee28c39d09cfbd75295d5a1b66 Mon Sep 17 00:00:00 2001 From: nijesmik Date: Fri, 6 Jun 2025 21:31:48 +0900 Subject: [PATCH 48/61] =?UTF-8?q?:sparkles:=20BasicLayout=20=EC=BB=B4?= =?UTF-8?q?=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/widgets/basic-layout/index.ts | 1 + src/widgets/basic-layout/ui/index.tsx | 42 +++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 src/widgets/basic-layout/index.ts create mode 100644 src/widgets/basic-layout/ui/index.tsx diff --git a/src/widgets/basic-layout/index.ts b/src/widgets/basic-layout/index.ts new file mode 100644 index 00000000..1dfec95d --- /dev/null +++ b/src/widgets/basic-layout/index.ts @@ -0,0 +1 @@ +export { BasicLayout } from './ui'; \ No newline at end of file diff --git a/src/widgets/basic-layout/ui/index.tsx b/src/widgets/basic-layout/ui/index.tsx new file mode 100644 index 00000000..74591cf6 --- /dev/null +++ b/src/widgets/basic-layout/ui/index.tsx @@ -0,0 +1,42 @@ +import { tv } from 'tailwind-variants'; + +import { Logo } from '@/shared/ui'; + +export const createStyle = tv({ + slots: { + wrapper: 'flex h-screen flex-col', + header: 'py-6', + main: 'flex shrink-0 grow basis-auto flex-col items-center', + }, + compoundSlots: [ + { + slots: ['header', 'main'], + class: 'px-6', + }, + ], + variants: { + isHeaderSticky: { + true: { + header: 'sticky top-0 z-10 bg-background', + }, + }, + }, +}); + +interface Props { + children: ReactNode; + isHeaderSticky?: boolean; +} + +export const BasicLayout = ({ children, isHeaderSticky }: Props) => { + const styles = createStyle({ isHeaderSticky }); + + return ( + <> +
    + +
    +
    {children}
    + + ); +}; From 247278fe3a33497a8cdf3a85ca701e3be08dac8b Mon Sep 17 00:00:00 2001 From: nijesmik Date: Fri, 6 Jun 2025 21:38:59 +0900 Subject: [PATCH 49/61] =?UTF-8?q?:sparkles:=20page=20not=20found=20?= =?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=B6=94=EA=B0=80=20-=20?= =?UTF-8?q?=EA=B8=B0=EC=A1=B4=20coming=20soon=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=EB=A5=BC=20=ED=99=9C=EC=9A=A9=ED=95=B4=EC=84=9C=20?= =?UTF-8?q?=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/not-found.ts | 1 + src/app/layouts/root.tsx | 2 +- src/app/styles/globals.css | 4 +++ src/pages/coming-soon/ui/index.tsx | 29 ------------------- src/pages/{coming-soon => not-found}/index.ts | 0 src/pages/not-found/ui/home-button.tsx | 22 ++++++++++++++ src/pages/not-found/ui/index.tsx | 27 +++++++++++++++++ src/shared/config/index.ts | 1 + src/shared/ui/component/hero.tsx | 5 ++-- 9 files changed, 58 insertions(+), 33 deletions(-) create mode 100644 app/not-found.ts delete mode 100644 src/pages/coming-soon/ui/index.tsx rename src/pages/{coming-soon => not-found}/index.ts (100%) create mode 100644 src/pages/not-found/ui/home-button.tsx create mode 100644 src/pages/not-found/ui/index.tsx diff --git a/app/not-found.ts b/app/not-found.ts new file mode 100644 index 00000000..4f59a54c --- /dev/null +++ b/app/not-found.ts @@ -0,0 +1 @@ +export { default } from '@/pages/not-found'; diff --git a/src/app/layouts/root.tsx b/src/app/layouts/root.tsx index 4bd78293..84fa47c4 100644 --- a/src/app/layouts/root.tsx +++ b/src/app/layouts/root.tsx @@ -14,7 +14,7 @@ const RootLayout = ({ children }: { children: ReactNode }) => { return ( - + {children} diff --git a/src/app/styles/globals.css b/src/app/styles/globals.css index 66835022..95612ec9 100644 --- a/src/app/styles/globals.css +++ b/src/app/styles/globals.css @@ -19,4 +19,8 @@ .wrapper { @apply max-w-screen-xl mx-auto px-5 md:px-7 lg:px-10; } + + .hero { + @apply py-16 md:py-24 + } } \ No newline at end of file diff --git a/src/pages/coming-soon/ui/index.tsx b/src/pages/coming-soon/ui/index.tsx deleted file mode 100644 index 085b86ea..00000000 --- a/src/pages/coming-soon/ui/index.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import Image from 'next/image'; - -const ComingSoon = () => { - return ( -
    -
    - 이미지 -
    -
    - 이미지 -

    - COMING SOON -

    -
    -

    - AI 안전 채팅을 통해 당신을 지켜드립니다. -

    -
    -
    -
    - ); -}; - -export default ComingSoon; diff --git a/src/pages/coming-soon/index.ts b/src/pages/not-found/index.ts similarity index 100% rename from src/pages/coming-soon/index.ts rename to src/pages/not-found/index.ts diff --git a/src/pages/not-found/ui/home-button.tsx b/src/pages/not-found/ui/home-button.tsx new file mode 100644 index 00000000..4017e375 --- /dev/null +++ b/src/pages/not-found/ui/home-button.tsx @@ -0,0 +1,22 @@ +'use client'; + +import { useRouter } from 'next/navigation'; + +import { ROUTE } from '@/shared/config'; +import { Button } from '@/shared/ui'; + +const HomeButton = () => { + const router = useRouter(); + + return ( + + ); +}; + +export default HomeButton; diff --git a/src/pages/not-found/ui/index.tsx b/src/pages/not-found/ui/index.tsx new file mode 100644 index 00000000..1a915c11 --- /dev/null +++ b/src/pages/not-found/ui/index.tsx @@ -0,0 +1,27 @@ +import Image from 'next/image'; + +import { BasicLayout } from '@/widgets/basic-layout'; + +import HomeButton from './home-button'; + +const ComingSoon = () => { + return ( + +
    +

    Page not found

    +

    + {`We can't seem to find the page you are looking for.`} +

    + + 이미지 +
    +
    + ); +}; + +export default ComingSoon; diff --git a/src/shared/config/index.ts b/src/shared/config/index.ts index 9a0ebce2..cdb50fe3 100644 --- a/src/shared/config/index.ts +++ b/src/shared/config/index.ts @@ -14,6 +14,7 @@ export const PASSWORD_REGEX = export const ACCESS_TOKEN = 'a-t'; export const ROUTE = { + home: '/', login: '/signin', signup: '/signup', chat: '/service/chat', diff --git a/src/shared/ui/component/hero.tsx b/src/shared/ui/component/hero.tsx index cdff3b3f..35bb0f2f 100644 --- a/src/shared/ui/component/hero.tsx +++ b/src/shared/ui/component/hero.tsx @@ -2,12 +2,11 @@ import { tv } from 'tailwind-variants'; const createStyle = tv({ slots: { - base: '', + base: 'w-full', wrapper: [ - 'wrapper flex flex-col items-center', + 'hero wrapper flex flex-col items-center', 'lg:flex-row lg:justify-between', 'gap-16 lg:gap-10', - 'py-16 md:py-24', ], }, variants: { From e1b599922ac5e604dc5dd6c35c97c6ec07c299a2 Mon Sep 17 00:00:00 2001 From: nijesmik Date: Fri, 6 Jun 2025 21:44:38 +0900 Subject: [PATCH 50/61] =?UTF-8?q?:fire:=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8A=94=20=EC=BB=B4=ED=8F=AC=EB=84=8C?= =?UTF-8?q?=ED=8A=B8=20=EB=B0=8F=20=EB=9D=BC=EC=9A=B0=ED=8A=B8=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/biz/charge/page.tsx | 1 - app/biz/docs/page.tsx | 1 - app/biz/layout.tsx | 1 - app/biz/page.tsx | 1 - app/biz/support/page.tsx | 1 - app/service/profile/page.tsx | 1 - app/support/assist/page.tsx | 1 - app/support/layout.tsx | 1 - app/tutorial/channel/page.tsx | 1 - app/tutorial/layout.tsx | 1 - src/pages/support/index.tsx | 1 - src/pages/support/ui/banner.tsx | 37 -------------------- src/pages/support/ui/input-company.tsx | 42 ----------------------- src/pages/support/ui/input-email.tsx | 47 -------------------------- src/pages/support/ui/input-name.tsx | 42 ----------------------- src/pages/support/ui/page.tsx | 43 ----------------------- 16 files changed, 222 deletions(-) delete mode 100644 app/biz/charge/page.tsx delete mode 100644 app/biz/docs/page.tsx delete mode 100644 app/biz/layout.tsx delete mode 100644 app/biz/page.tsx delete mode 100644 app/biz/support/page.tsx delete mode 100644 app/service/profile/page.tsx delete mode 100644 app/support/assist/page.tsx delete mode 100644 app/support/layout.tsx delete mode 100644 app/tutorial/channel/page.tsx delete mode 100644 app/tutorial/layout.tsx delete mode 100644 src/pages/support/index.tsx delete mode 100644 src/pages/support/ui/banner.tsx delete mode 100644 src/pages/support/ui/input-company.tsx delete mode 100644 src/pages/support/ui/input-email.tsx delete mode 100644 src/pages/support/ui/input-name.tsx delete mode 100644 src/pages/support/ui/page.tsx diff --git a/app/biz/charge/page.tsx b/app/biz/charge/page.tsx deleted file mode 100644 index 60b1b0dc..00000000 --- a/app/biz/charge/page.tsx +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@/pages/coming-soon'; diff --git a/app/biz/docs/page.tsx b/app/biz/docs/page.tsx deleted file mode 100644 index 60b1b0dc..00000000 --- a/app/biz/docs/page.tsx +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@/pages/coming-soon'; diff --git a/app/biz/layout.tsx b/app/biz/layout.tsx deleted file mode 100644 index 7876f626..00000000 --- a/app/biz/layout.tsx +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@/app/layouts/default'; diff --git a/app/biz/page.tsx b/app/biz/page.tsx deleted file mode 100644 index 60b1b0dc..00000000 --- a/app/biz/page.tsx +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@/pages/coming-soon'; diff --git a/app/biz/support/page.tsx b/app/biz/support/page.tsx deleted file mode 100644 index 60b1b0dc..00000000 --- a/app/biz/support/page.tsx +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@/pages/coming-soon'; diff --git a/app/service/profile/page.tsx b/app/service/profile/page.tsx deleted file mode 100644 index 60b1b0dc..00000000 --- a/app/service/profile/page.tsx +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@/pages/coming-soon'; diff --git a/app/support/assist/page.tsx b/app/support/assist/page.tsx deleted file mode 100644 index f7218dee..00000000 --- a/app/support/assist/page.tsx +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@/pages/support'; diff --git a/app/support/layout.tsx b/app/support/layout.tsx deleted file mode 100644 index 7876f626..00000000 --- a/app/support/layout.tsx +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@/app/layouts/default'; diff --git a/app/tutorial/channel/page.tsx b/app/tutorial/channel/page.tsx deleted file mode 100644 index 60b1b0dc..00000000 --- a/app/tutorial/channel/page.tsx +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@/pages/coming-soon'; diff --git a/app/tutorial/layout.tsx b/app/tutorial/layout.tsx deleted file mode 100644 index 7876f626..00000000 --- a/app/tutorial/layout.tsx +++ /dev/null @@ -1 +0,0 @@ -export { default } from '@/app/layouts/default'; diff --git a/src/pages/support/index.tsx b/src/pages/support/index.tsx deleted file mode 100644 index 0c0a8664..00000000 --- a/src/pages/support/index.tsx +++ /dev/null @@ -1 +0,0 @@ -export { default } from './ui/page'; diff --git a/src/pages/support/ui/banner.tsx b/src/pages/support/ui/banner.tsx deleted file mode 100644 index ba2f64c1..00000000 --- a/src/pages/support/ui/banner.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import { CheckCircle } from 'lucide-react'; - -const BANNER_OPTION = [ - '활용 사례 상담', - '주요 기능 살펴보기', - '맞춤 견적 받기', -]; - -const Banner = () => { - return ( -
    -
    -

    - 지금 영업팀에 -
    - 문의하세요. -

    -

    - CAMUS가 앱 내외에서 제공하는 더욱 혁신적인 커뮤니케이션을 - 확인해보세요. -

    -
    -
      - {BANNER_OPTION.map((item) => ( -
    • - - {item} -
    • - ))} -
    -
    -
    -
    - ); -}; - -export default Banner; diff --git a/src/pages/support/ui/input-company.tsx b/src/pages/support/ui/input-company.tsx deleted file mode 100644 index 77fb040b..00000000 --- a/src/pages/support/ui/input-company.tsx +++ /dev/null @@ -1,42 +0,0 @@ -'use client'; - -import { type ChangeEvent } from 'react'; - -import { useAssistDataStore } from '@/pages/landing/store/assist-data'; -import { Input } from '@/shared/ui'; - -const InputCompany = () => { - const company = useAssistDataStore((state) => state.company); - const setCompany = useAssistDataStore((state) => state.setCompany); - const errorMessage = useAssistDataStore((state) => state.companyError); - const setErrorMessage = useAssistDataStore((state) => state.setCompanyError); - - const handleCompanyChange = (e: ChangeEvent) => { - const { value } = e.target; - setCompany(value); - if (!value) { - setErrorMessage('Enter your company.'); - return; - } - if (errorMessage) { - setErrorMessage(''); - } - }; - - return ( - - ); -}; - -export default InputCompany; diff --git a/src/pages/support/ui/input-email.tsx b/src/pages/support/ui/input-email.tsx deleted file mode 100644 index 8fef9aa3..00000000 --- a/src/pages/support/ui/input-email.tsx +++ /dev/null @@ -1,47 +0,0 @@ -'use client'; - -import { type ChangeEvent } from 'react'; - -import { useAssistDataStore } from '@/pages/landing/store/assist-data'; -import { EMAIL_REGEX } from '@/shared/config'; -import { Input } from '@/shared/ui'; - -const InputEmail = () => { - const email = useAssistDataStore((state) => state.email); - const setEmail = useAssistDataStore((state) => state.setEmail); - const errorMessage = useAssistDataStore((state) => state.emailError); - const setErrorMessage = useAssistDataStore((state) => state.setEmailError); - - const handleEmailChange = (e: ChangeEvent) => { - const { value } = e.target; - setEmail(value); - if (!value) { - setErrorMessage('Enter your email address.'); - return; - } - if (!EMAIL_REGEX.test(value)) { - setErrorMessage('Enter a valid email address.'); - return; - } - if (errorMessage) { - setErrorMessage(''); - } - }; - - return ( - - ); -}; - -export default InputEmail; diff --git a/src/pages/support/ui/input-name.tsx b/src/pages/support/ui/input-name.tsx deleted file mode 100644 index 26b7c69e..00000000 --- a/src/pages/support/ui/input-name.tsx +++ /dev/null @@ -1,42 +0,0 @@ -'use client'; - -import { type ChangeEvent } from 'react'; - -import { useAssistDataStore } from '@/pages/landing/store/assist-data'; -import { Input } from '@/shared/ui'; - -const InputName = () => { - const name = useAssistDataStore((state) => state.name); - const setName = useAssistDataStore((state) => state.setName); - const errorMessage = useAssistDataStore((state) => state.nameError); - const setErrorMessage = useAssistDataStore((state) => state.setNameError); - - const handleNameChange = (e: ChangeEvent) => { - const { value } = e.target; - setName(value); - if (!value) { - setErrorMessage('Enter your name.'); - return; - } - if (errorMessage) { - setErrorMessage(''); - } - }; - - return ( - - ); -}; - -export default InputName; diff --git a/src/pages/support/ui/page.tsx b/src/pages/support/ui/page.tsx deleted file mode 100644 index 5918fb69..00000000 --- a/src/pages/support/ui/page.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import { ArrowRight } from 'lucide-react'; -import Link from 'next/link'; - -import Agreement from '@/pages/landing/ui/support/agreement'; -import RequestButton from '@/pages/landing/ui/support/request-button'; -import Banner from '@/pages/support/ui/banner'; -import InputCompany from '@/pages/support/ui/input-company'; -import InputEmail from '@/pages/support/ui/input-email'; -import InputName from '@/pages/support/ui/input-name'; -import { Hero } from '@/shared/ui'; - -const SupportPage = () => { - return ( - -
    - -
    -
    - - - - - -
    -
    -

    이미 CAMUS 계정이 있으신가요?

    - -

    로그인

    - - -
    -
    -
    -
    - ); -}; - -export default SupportPage; From b5c9b9a69f1d37f31a64d1b0fa30850b31e926bd Mon Sep 17 00:00:00 2001 From: nijesmik Date: Sat, 7 Jun 2025 02:42:10 +0900 Subject: [PATCH 51/61] =?UTF-8?q?:lipstick:=20service=20=EB=A0=88=EC=9D=B4?= =?UTF-8?q?=EC=95=84=EC=9B=83=20=EB=B0=8F=20menu=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20ui=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/layouts/service.tsx | 16 +++++++--------- src/features/service-menu/ui/menu.tsx | 4 +++- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/app/layouts/service.tsx b/src/app/layouts/service.tsx index 6d2d0a3c..70c756e3 100644 --- a/src/app/layouts/service.tsx +++ b/src/app/layouts/service.tsx @@ -11,15 +11,13 @@ interface Props { const ServiceLayout: FC = ({ children }) => { return ( -
    - -
    -
    - - {children} -
    - -
    + +
    +
    + + {children} +
    + ); }; diff --git a/src/features/service-menu/ui/menu.tsx b/src/features/service-menu/ui/menu.tsx index 21b1cd52..1f7e2119 100644 --- a/src/features/service-menu/ui/menu.tsx +++ b/src/features/service-menu/ui/menu.tsx @@ -8,7 +8,9 @@ import { SERVICE_MENU } from '../config'; const wrapper = tv({ base: [ - 'z-10 flex w-full max-md:absolute max-md:bottom-0 max-md:justify-around', + // mobile + 'z-10 flex w-full bg-background max-md:fixed max-md:bottom-0 max-md:justify-around', + // desktop 'md:h-full md:w-fit md:flex-col md:gap-2 md:bg-default-900 md:pt-2', ], }); From 7412f89d6897311c10e037d754f3376283a1053d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=84=EB=AF=BC=EC=A0=95?= Date: Mon, 9 Jun 2025 21:38:45 +0900 Subject: [PATCH 52/61] :lipstick: change background image of landing page #130 --- public/images/background-landing.svg | 9 +++++++++ src/pages/landing/ui/page.tsx | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 public/images/background-landing.svg diff --git a/public/images/background-landing.svg b/public/images/background-landing.svg new file mode 100644 index 00000000..4d935595 --- /dev/null +++ b/public/images/background-landing.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/pages/landing/ui/page.tsx b/src/pages/landing/ui/page.tsx index 7855f075..e3c5300f 100644 --- a/src/pages/landing/ui/page.tsx +++ b/src/pages/landing/ui/page.tsx @@ -15,7 +15,10 @@ const LandingPage = () => {
    - + From bdec01e30f62bfcd081c7fdd7a6449a2ad1cdddb Mon Sep 17 00:00:00 2001 From: nijesmik Date: Tue, 10 Jun 2025 11:19:00 +0900 Subject: [PATCH 53/61] =?UTF-8?q?:sparkles:=20not-found=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=97=90=20=EB=A9=94=ED=83=80=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/not-found.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/not-found.ts b/app/not-found.ts index 4f59a54c..1ca672f2 100644 --- a/app/not-found.ts +++ b/app/not-found.ts @@ -1 +1,5 @@ export { default } from '@/pages/not-found'; + +export const metadata = { + title: 'Page Not Found', +}; From 225dbd1c047e83a6f7e93d5fb8d3a23d70171c16 Mon Sep 17 00:00:00 2001 From: nijesmik Date: Tue, 10 Jun 2025 11:22:01 +0900 Subject: [PATCH 54/61] =?UTF-8?q?:sparkles:=20=ED=97=A4=EB=8D=94=20?= =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EC=BB=B4=ED=8F=AC=EB=84=8C?= =?UTF-8?q?=ED=8A=B8=EC=97=90=20on-click=20=EC=9D=B4=EB=B2=A4=ED=8A=B8=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/widgets/header/ui/nav-login.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/widgets/header/ui/nav-login.tsx b/src/widgets/header/ui/nav-login.tsx index ec0f6dfa..8eaaaaf4 100644 --- a/src/widgets/header/ui/nav-login.tsx +++ b/src/widgets/header/ui/nav-login.tsx @@ -59,8 +59,12 @@ const Login = ({ className }: Props) => { - 내 채팅 - 내 채널 + router.push(ROUTE.chat)}> + 내 채팅 + + router.push(ROUTE.channel)}> + 내 채널 + Date: Tue, 10 Jun 2025 11:24:37 +0900 Subject: [PATCH 55/61] =?UTF-8?q?:lipstick:=20=EB=AA=A8=EB=B0=94=EC=9D=BC?= =?UTF-8?q?=20=ED=99=98=EA=B2=BD=EC=97=90=EC=84=9C=20=EB=84=A4=EB=B9=84?= =?UTF-8?q?=EA=B2=8C=EC=9D=B4=EC=85=98=20=EB=A9=94=EB=89=B4=20=EC=95=88=20?= =?UTF-8?q?=EB=B3=B4=EC=9D=B4=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/landing/ui/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/landing/ui/page.tsx b/src/pages/landing/ui/page.tsx index 7855f075..3eeb8305 100644 --- a/src/pages/landing/ui/page.tsx +++ b/src/pages/landing/ui/page.tsx @@ -11,7 +11,7 @@ const LandingPage = () => { return ( <>
    -
    From 4e36d93396bc530b677f10138e082398f12fda97 Mon Sep 17 00:00:00 2001 From: nijesmik Date: Tue, 10 Jun 2025 13:29:33 +0900 Subject: [PATCH 56/61] =?UTF-8?q?:recycle:=20=EB=A1=9C=EA=B3=A0=20?= =?UTF-8?q?=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=EC=A7=80=EB=A5=BC=20svg=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/shared/ui/component/logo.tsx | 40 +++++++++++++++++++++----------- 1 file changed, 27 insertions(+), 13 deletions(-) diff --git a/src/shared/ui/component/logo.tsx b/src/shared/ui/component/logo.tsx index c173d871..6d81d149 100644 --- a/src/shared/ui/component/logo.tsx +++ b/src/shared/ui/component/logo.tsx @@ -1,16 +1,19 @@ -import Image from 'next/image'; import Link from 'next/link'; import { tv } from 'tailwind-variants'; interface Props { business: boolean; + className?: string; } -const text = tv({ - base: 'text-xl font-semibold leading-none md:text-3xl', +const createStyle = tv({ + slots: { + base: 'flex items-end text-foreground', + text: 'text-xl font-semibold leading-none md:text-3xl', + }, }); -const Logo = ({ business }: Props) => { +const Logo = ({ business, className }: Props) => { let path = '/'; if (process.env.NODE_ENV === 'development') { @@ -19,17 +22,28 @@ const Logo = ({ business }: Props) => { } } + const styles = createStyle(); + return ( - - + - CAMUS - {business && BIZ} + width='40' + height='40' + viewBox='0 0 40 40' + fill='none' + xmlns='http://www.w3.org/2000/svg' + > + + + + CAMUS + {business && ( + BIZ + )} ); }; From b272326b0202fff64d14815235857ec08de3e349 Mon Sep 17 00:00:00 2001 From: nijesmik Date: Tue, 10 Jun 2025 13:35:25 +0900 Subject: [PATCH 57/61] =?UTF-8?q?:sparkles:=20footer=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20=EC=B6=94=EA=B0=80=20#132?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/landing/ui/page.tsx | 2 ++ src/widgets/footer/index.ts | 1 + src/widgets/footer/ui/footer.tsx | 53 ++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 src/widgets/footer/index.ts create mode 100644 src/widgets/footer/ui/footer.tsx diff --git a/src/pages/landing/ui/page.tsx b/src/pages/landing/ui/page.tsx index 3eeb8305..37eb3ba1 100644 --- a/src/pages/landing/ui/page.tsx +++ b/src/pages/landing/ui/page.tsx @@ -1,4 +1,5 @@ import { Hero } from '@/shared/ui'; +import { Footer } from '@/widgets/footer'; import Header from '@/widgets/header'; import AnchorPoint from './anchor-point'; @@ -25,6 +26,7 @@ const LandingPage = () => {
    +