diff --git a/package-lock.json b/package-lock.json index ad94495..65ae90d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,11 +14,11 @@ "@fortawesome/free-regular-svg-icons": "6.7.2", "@fortawesome/free-solid-svg-icons": "6.7.2", "@fortawesome/react-fontawesome": "0.2.2", - "@hookform/resolvers": "4.1.2", + "@hookform/resolvers": "4.1.3", "@react-spring/web": "9.7.5", - "@tailwindcss/vite": "4.0.9", - "@tanstack/react-query": "5.66.9", - "@tanstack/react-query-devtools": "5.66.9", + "@tailwindcss/vite": "4.0.10", + "@tanstack/react-query": "5.67.1", + "@tanstack/react-query-devtools": "5.67.1", "@tanstack/react-table": "8.21.2", "axios": "1.8.1", "class-variance-authority": "0.7.1", @@ -35,26 +35,26 @@ "react-router-dom": "7.2.0", "recharts": "2.15.1", "tailwind-merge": "3.0.2", - "tailwindcss": "4.0.9", + "tailwindcss": "4.0.10", "uuid": "11.1.0", "yup": "1.6.1" }, "devDependencies": { "@chromatic-com/storybook": "3.2.5", "@eslint/js": "9.21.0", - "@storybook/addon-essentials": "8.6.1", - "@storybook/addon-interactions": "8.6.1", - "@storybook/addon-onboarding": "8.6.1", - "@storybook/addon-themes": "8.6.1", - "@storybook/blocks": "8.6.1", - "@storybook/react": "8.6.1", - "@storybook/react-vite": "8.6.1", - "@storybook/test": "8.6.1", + "@storybook/addon-essentials": "8.6.4", + "@storybook/addon-interactions": "8.6.4", + "@storybook/addon-onboarding": "8.6.4", + "@storybook/addon-themes": "8.6.4", + "@storybook/blocks": "8.6.4", + "@storybook/react": "8.6.4", + "@storybook/react-vite": "8.6.4", + "@storybook/test": "8.6.4", "@testing-library/jest-dom": "6.6.3", "@testing-library/react": "16.2.0", "@testing-library/user-event": "14.6.1", "@types/eslint__js": "8.42.3", - "@types/lodash": "4.17.15", + "@types/lodash": "4.17.16", "@types/qs": "6.9.18", "@types/react": "18.3.12", "@types/react-dom": "18.3.1", @@ -62,18 +62,18 @@ "@vitejs/plugin-react": "4.3.4", "@vitest/coverage-v8": "3.0.7", "eslint": "9.21.0", - "eslint-plugin-react-hooks": "5.1.0", + "eslint-plugin-react-hooks": "5.2.0", "eslint-plugin-react-refresh": "0.4.19", - "eslint-plugin-storybook": "0.11.3", + "eslint-plugin-storybook": "0.11.4", "globals": "16.0.0", "jsdom": "26.0.0", "msw": "2.7.3", - "prettier": "3.5.2", + "prettier": "3.5.3", "prettier-plugin-tailwindcss": "0.6.11", "rimraf": "6.0.1", - "storybook": "8.6.1", + "storybook": "8.6.4", "typescript": "5.7.3", - "typescript-eslint": "8.25.0", + "typescript-eslint": "8.26.0", "vite": "6.2.0", "vitest": "3.0.7" } @@ -606,9 +606,9 @@ } }, "node_modules/@codemirror/view": { - "version": "6.36.3", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.36.3.tgz", - "integrity": "sha512-N2bilM47QWC8Hnx0rMdDxO2x2ImJ1FvZWXubwKgjeoOrWwEiFrtpA7SFHcuZ+o2Ze2VzbkgbzWVj4+V18LVkeg==", + "version": "6.36.4", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.36.4.tgz", + "integrity": "sha512-ZQ0V5ovw/miKEXTvjgzRyjnrk9TwriUB1k4R5p7uNnHR9Hus+D1SXHGdJshijEzPFjU25xea/7nhIeSqYFKdbA==", "license": "MIT", "dependencies": { "@codemirror/state": "^6.5.0", @@ -1386,9 +1386,9 @@ } }, "node_modules/@hookform/resolvers": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-4.1.2.tgz", - "integrity": "sha512-wl6H9c9wLOZMJAqGLEVKzbCkxJuV+BYuLFZFCQtCwMe0b3qQk4kUBd/ZAj13SwcSqcx86rCgSCyngQfmA6DOWg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-4.1.3.tgz", + "integrity": "sha512-Jsv6UOWYTrEFJ/01ZrnwVXs7KDvP8XIo115i++5PWvNkNvkrsTfGiLS6w+eJ57CYtUtDQalUWovCZDHFJ8u1VQ==", "license": "MIT", "dependencies": { "@standard-schema/utils": "^0.3.0" @@ -2010,9 +2010,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.8.tgz", - "integrity": "sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.9.tgz", + "integrity": "sha512-qZdlImWXur0CFakn2BJ2znJOdqYZKiedEPEVNTBrpfPjc/YuTGcaYZcdmNFTkUj3DU0ZM/AElcM8Ybww3xVLzA==", "cpu": [ "arm" ], @@ -2023,9 +2023,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.8.tgz", - "integrity": "sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.9.tgz", + "integrity": "sha512-4KW7P53h6HtJf5Y608T1ISKvNIYLWRKMvfnG0c44M6In4DQVU58HZFEVhWINDZKp7FZps98G3gxwC1sb0wXUUg==", "cpu": [ "arm64" ], @@ -2036,9 +2036,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.8.tgz", - "integrity": "sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz", + "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==", "cpu": [ "arm64" ], @@ -2049,9 +2049,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.8.tgz", - "integrity": "sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz", + "integrity": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==", "cpu": [ "x64" ], @@ -2062,9 +2062,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.8.tgz", - "integrity": "sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.9.tgz", + "integrity": "sha512-2lzjQPJbN5UnHm7bHIUKFMulGTQwdvOkouJDpPysJS+QFBGDJqcfh+CxxtG23Ik/9tEvnebQiylYoazFMAgrYw==", "cpu": [ "arm64" ], @@ -2075,9 +2075,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.8.tgz", - "integrity": "sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.9.tgz", + "integrity": "sha512-SLl0hi2Ah2H7xQYd6Qaiu01kFPzQ+hqvdYSoOtHYg/zCIFs6t8sV95kaoqjzjFwuYQLtOI0RZre/Ke0nPaQV+g==", "cpu": [ "x64" ], @@ -2088,9 +2088,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.8.tgz", - "integrity": "sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.9.tgz", + "integrity": "sha512-88I+D3TeKItrw+Y/2ud4Tw0+3CxQ2kLgu3QvrogZ0OfkmX/DEppehus7L3TS2Q4lpB+hYyxhkQiYPJ6Mf5/dPg==", "cpu": [ "arm" ], @@ -2101,9 +2101,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.8.tgz", - "integrity": "sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.9.tgz", + "integrity": "sha512-3qyfWljSFHi9zH0KgtEPG4cBXHDFhwD8kwg6xLfHQ0IWuH9crp005GfoUUh/6w9/FWGBwEHg3lxK1iHRN1MFlA==", "cpu": [ "arm" ], @@ -2114,9 +2114,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.8.tgz", - "integrity": "sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz", + "integrity": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==", "cpu": [ "arm64" ], @@ -2127,9 +2127,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.8.tgz", - "integrity": "sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz", + "integrity": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==", "cpu": [ "arm64" ], @@ -2140,9 +2140,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.8.tgz", - "integrity": "sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.9.tgz", + "integrity": "sha512-dRAgTfDsn0TE0HI6cmo13hemKpVHOEyeciGtvlBTkpx/F65kTvShtY/EVyZEIfxFkV5JJTuQ9tP5HGBS0hfxIg==", "cpu": [ "loong64" ], @@ -2153,9 +2153,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.8.tgz", - "integrity": "sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.9.tgz", + "integrity": "sha512-PHcNOAEhkoMSQtMf+rJofwisZqaU8iQ8EaSps58f5HYll9EAY5BSErCZ8qBDMVbq88h4UxaNPlbrKqfWP8RfJA==", "cpu": [ "ppc64" ], @@ -2166,9 +2166,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.8.tgz", - "integrity": "sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.9.tgz", + "integrity": "sha512-Z2i0Uy5G96KBYKjeQFKbbsB54xFOL5/y1P5wNBsbXB8yE+At3oh0DVMjQVzCJRJSfReiB2tX8T6HUFZ2k8iaKg==", "cpu": [ "riscv64" ], @@ -2179,9 +2179,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.8.tgz", - "integrity": "sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.9.tgz", + "integrity": "sha512-U+5SwTMoeYXoDzJX5dhDTxRltSrIax8KWwfaaYcynuJw8mT33W7oOgz0a+AaXtGuvhzTr2tVKh5UO8GVANTxyQ==", "cpu": [ "s390x" ], @@ -2192,9 +2192,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.8.tgz", - "integrity": "sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.9.tgz", + "integrity": "sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==", "cpu": [ "x64" ], @@ -2205,9 +2205,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.8.tgz", - "integrity": "sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.9.tgz", + "integrity": "sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==", "cpu": [ "x64" ], @@ -2218,9 +2218,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.8.tgz", - "integrity": "sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.9.tgz", + "integrity": "sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==", "cpu": [ "arm64" ], @@ -2231,9 +2231,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.8.tgz", - "integrity": "sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.9.tgz", + "integrity": "sha512-KB48mPtaoHy1AwDNkAJfHXvHp24H0ryZog28spEs0V48l3H1fr4i37tiyHsgKZJnCmvxsbATdZGBpbmxTE3a9w==", "cpu": [ "ia32" ], @@ -2244,9 +2244,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.8.tgz", - "integrity": "sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.9.tgz", + "integrity": "sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==", "cpu": [ "x64" ], @@ -2269,9 +2269,9 @@ "license": "MIT" }, "node_modules/@storybook/addon-actions": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.6.1.tgz", - "integrity": "sha512-7jEo3MtSIRVseJelul+HrPtMkBbsjJfsYuO/86/uSU/dTIDq3XWfzr3vbJN+Pee/jFnyigWwWrpcMzk4YWcGzA==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.6.4.tgz", + "integrity": "sha512-mCcyfkeb19fJX0dpQqqZCnWBwjVn0/27xcpR0mbm/KW2wTByU6bKFFujgrHsX3ONl97IcIaUnmwwUwBr1ebZXw==", "dev": true, "license": "MIT", "dependencies": { @@ -2286,7 +2286,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/addon-actions/node_modules/@types/uuid": { @@ -2311,9 +2311,9 @@ } }, "node_modules/@storybook/addon-backgrounds": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.1.tgz", - "integrity": "sha512-7pfSCrfe7kNjUVYgGapWcSB8UHMCg8bUvaSvRFSe9QFH4Godco/6dVZJbVI3wqsij2SE6mJiWgEbgK+/YjvRKw==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.4.tgz", + "integrity": "sha512-lRYGumlYdd1RptQJvOTRMx/q2pDmg2MO5GX4la7VfI8KrUyeuC1ZOSRDEcXeTuAZWJztqmtymg6bB7cAAoxCFA==", "dev": true, "license": "MIT", "dependencies": { @@ -2326,13 +2326,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/addon-controls": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.6.1.tgz", - "integrity": "sha512-X15+K4ue1fm9aqS/fhm6yrIDxLXsg2/BTmYIwV4WJZ2N2ihT4/YvwMe1ib2mLXna7O36Tz5zU2K2qZbWLDVUCg==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.6.4.tgz", + "integrity": "sha512-oMMP9Bj0RMfYmaitjFt6oBSjKH4titUqP+wE6PrZ3v+Om56f4buqfNKXRf80As2OrsZn0pjj95muWzVVHqIhyQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2345,20 +2345,20 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/addon-docs": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.6.1.tgz", - "integrity": "sha512-GYQ9J890tZ3GOtOEybHY6MBqno9RLNP6L2m9Nkjs3VvlLyYnmvuSJvuOYSSZVVLBsVMsVYIn64OAr9NL6shqvQ==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.6.4.tgz", + "integrity": "sha512-+kbcjvEAH0Xs+k+raAwfC0WmJilWhxBYnLLeazP3m5AkVI3sIjbzuuZ78NR0DCdRkw9BpuuXMHv5o4tIvLIUlw==", "dev": true, "license": "MIT", "dependencies": { "@mdx-js/react": "^3.0.0", - "@storybook/blocks": "8.6.1", - "@storybook/csf-plugin": "8.6.1", - "@storybook/react-dom-shim": "8.6.1", + "@storybook/blocks": "8.6.4", + "@storybook/csf-plugin": "8.6.4", + "@storybook/react-dom-shim": "8.6.4", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "ts-dedent": "^2.0.0" @@ -2368,25 +2368,25 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/addon-essentials": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.6.1.tgz", - "integrity": "sha512-9uo7rVsrZFf6SNR87rXOfF1TgM0ga5Oa5Z+Yv4VG+yMbLR0lCtYtpwfU++2/Qhbs2SSMj+CdVeWsMXND21/12g==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.6.4.tgz", + "integrity": "sha512-3pF0ZDl5EICqe0eOupPQq6PxeupwkLsfTWANuuJUYTJur82kvJd3Chb7P9vqw0A0QBx6106mL6PIyjrFJJMhLg==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/addon-actions": "8.6.1", - "@storybook/addon-backgrounds": "8.6.1", - "@storybook/addon-controls": "8.6.1", - "@storybook/addon-docs": "8.6.1", - "@storybook/addon-highlight": "8.6.1", - "@storybook/addon-measure": "8.6.1", - "@storybook/addon-outline": "8.6.1", - "@storybook/addon-toolbars": "8.6.1", - "@storybook/addon-viewport": "8.6.1", + "@storybook/addon-actions": "8.6.4", + "@storybook/addon-backgrounds": "8.6.4", + "@storybook/addon-controls": "8.6.4", + "@storybook/addon-docs": "8.6.4", + "@storybook/addon-highlight": "8.6.4", + "@storybook/addon-measure": "8.6.4", + "@storybook/addon-outline": "8.6.4", + "@storybook/addon-toolbars": "8.6.4", + "@storybook/addon-viewport": "8.6.4", "ts-dedent": "^2.0.0" }, "funding": { @@ -2394,13 +2394,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/addon-highlight": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.6.1.tgz", - "integrity": "sha512-esW0eZvdENfRC3DrHztbl9IvvGy6/4hKV/ryM6oOXoVp6goblpFLcX5hnBTYgWCHTQ2/M/J+MsyOJed7xSSS5A==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.6.4.tgz", + "integrity": "sha512-jFREXnSE/7VuBR8kbluN+DBVkMXEV7MGuCe8Ytb1/D2Q0ohgJe395dfVgEgSMXErOwsn//NV/NgJp6JNXH2DrA==", "dev": true, "license": "MIT", "dependencies": { @@ -2411,19 +2411,19 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/addon-interactions": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.6.1.tgz", - "integrity": "sha512-HHf76gZQN+qHfJDyXjfVhgV6RxGCkX7FxjU0NWoB7v4lWEE7fw81el8aa4SiHvt1murTNpupW68tEvYPOny4wg==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.6.4.tgz", + "integrity": "sha512-MZAAZjyvmJXCvM35zEiPpXz7vK+fimovt+WZKAMayAbXy5fT+7El0c9dDyTQ2norNKNj9QU/8hiU/1zARSUELQ==", "dev": true, "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.6.1", - "@storybook/test": "8.6.1", + "@storybook/instrumenter": "8.6.4", + "@storybook/test": "8.6.4", "polished": "^4.2.2", "ts-dedent": "^2.2.0" }, @@ -2432,13 +2432,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/addon-measure": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.6.1.tgz", - "integrity": "sha512-WCrEiKQpouz2bsFTnv07SH1Vs3ip47PWvucWFb4yyquFb1BxZTmhwXOadtz6rIMVjGTln+73dsASRlIY73h7sA==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.6.4.tgz", + "integrity": "sha512-IpVL1rTy1tO8sy140eU3GdVB1QJ6J62+V6GSstcmqTLxDJQk5jFfg7hVbPEAZZ2sPFmeyceP9AMoBBo0EB355A==", "dev": true, "license": "MIT", "dependencies": { @@ -2450,13 +2450,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/addon-onboarding": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-8.6.1.tgz", - "integrity": "sha512-hg3/ozm25RmZduDnU1v91Uu6wxbI6Dh0GL5ChNR8WKtxqh5ljLSmJB0FtnDTfqy7LEnnnZrvDpswFQKHiFkFPg==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-8.6.4.tgz", + "integrity": "sha512-Co/E93Lr3jWdc7+6WQO8DOjfAf1/o25TcqSJWK7dyfH6YimC8QeE9NPpaVshdVzbBajbc4CD7sUDCN7CiI34JA==", "dev": true, "license": "MIT", "funding": { @@ -2464,13 +2464,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/addon-outline": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.6.1.tgz", - "integrity": "sha512-FL3IYWiSd+5SAeh3pr3BAkcCtoCEB0CYbtnPv5wn2q0dPeLYXnGxm5HyHSqkqRT2QXQ+2GJndtevAT/DDC//nQ==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.6.4.tgz", + "integrity": "sha512-28nAslKTy0zWMdxAZcipMDYrEp1TkXVooAsqMGY5AMXMiORi1ObjhmjTLhVt1dXp+aDg0X+M3B6PqoingmHhqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2482,13 +2482,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/addon-themes": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-themes/-/addon-themes-8.6.1.tgz", - "integrity": "sha512-sBae46NC/JEm1+pB1mk6s1x0hjH74cGn7ybEIZVl+rIn/Wbu2JmXIZMtfMyMh1PgTVK7F67+JeWm4pm107C0nQ==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-themes/-/addon-themes-8.6.4.tgz", + "integrity": "sha512-QVQ/lgRAZc1e4IvCh9ltB6fWn7Zs2Ftqw2THK0VqSXIO+umEhmzlEv6Myx8Xdea363JsfhVGQXdKAWpT1Q7O6g==", "dev": true, "license": "MIT", "dependencies": { @@ -2499,13 +2499,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/addon-toolbars": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.6.1.tgz", - "integrity": "sha512-nLRILbYdEyadzy7oy8/6zNI3XgLKSNNf5DMd1S39/bQc2gkivOIH4ma6VLxPbuIq6d5mPzNxsULGncD2B2I/+Q==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.6.4.tgz", + "integrity": "sha512-PU2lvgwCKDn93zpp5MEog103UUmSSugcxDf18xaoa9D15Qtr+YuQHd2hXbxA7+dnYL9lA7MLYsstfxE91ieM4Q==", "dev": true, "license": "MIT", "funding": { @@ -2513,13 +2513,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/addon-viewport": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.6.1.tgz", - "integrity": "sha512-dTqeXZ37BOR2HARfhTS0ZCBFmg1yhPzsZwsX/zEPAEZuEeAs5HRPnHygwaB5GpDVbjstN6+9hKIJI5org5vZ2Q==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.6.4.tgz", + "integrity": "sha512-O5Ij+SRVg6grY6JOL5lOpsFyopZxuZEl2GHfh2SUf9hfowNS0QAgFpJupqXkwZzRSrlf9uKrLkjB6ulLgN2gOQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2530,13 +2530,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/blocks": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.6.1.tgz", - "integrity": "sha512-cAK2pudYPc8iQ6psaOSoybds0fwlVRYiwB6Q7AfPyE/DWvxa6RB7/2Jo53K9HnSU3xpJiCz1SEMflt2nfnUuyQ==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.6.4.tgz", + "integrity": "sha512-+oPXwT3KzJzsdkQuGEzBqOKTIFlb6qmlCWWbDwAnP0SEqYHoTVRTAIa44icFP0EZeIe+ypFVAm1E7kWTLmw1hQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2550,7 +2550,7 @@ "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", - "storybook": "^8.6.1" + "storybook": "^8.6.4" }, "peerDependenciesMeta": { "react": { @@ -2562,13 +2562,13 @@ } }, "node_modules/@storybook/builder-vite": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.6.1.tgz", - "integrity": "sha512-bTsPlsJVjo3dtcsXFRcuoBM/FYp5oM44/jb5QzVrEYKWjoTdzfZ14pqGMfpzPDyUdxOa2nKKYfktBez2cb1C+w==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.6.4.tgz", + "integrity": "sha512-FuSP2GhWVVTt6NdX0UJHhPOqhu09X4apSk+KWUf3aITRIJg9gbPYtJDBmxv1vXQEgvfCDdYBYbeG1khiO/Ghfw==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/csf-plugin": "8.6.1", + "@storybook/csf-plugin": "8.6.4", "browser-assert": "^1.2.1", "ts-dedent": "^2.0.0" }, @@ -2577,14 +2577,14 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1", + "storybook": "^8.6.4", "vite": "^4.0.0 || ^5.0.0 || ^6.0.0" } }, "node_modules/@storybook/components": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.6.1.tgz", - "integrity": "sha512-IVMyIkGRgFd54Ti2FbEIr99UlNb5mWTnc+lair3YJo17ShiDC4YSHFP6xvHXez6QcNpweyB7ZZTgHtZCSCSHEg==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.6.4.tgz", + "integrity": "sha512-91VEVFWOgHkEFoNFMk6gs1AuOE9Yp7N283BXQOW+AgP+atpzED6t/fIBPGqJ2ewAuzLJ+cFOrasSzoNwVfg3Jg==", "dev": true, "license": "MIT", "funding": { @@ -2596,13 +2596,13 @@ } }, "node_modules/@storybook/core": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.6.1.tgz", - "integrity": "sha512-Xn3pLDNnBsBamekCaLkMaoTeAKJPbWddfr9/jqdYxaEi4pGWBYZeF5CsBZkKeMI27fGFhPwZjAO9SboZStd5vw==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.6.4.tgz", + "integrity": "sha512-glDbjEBi3wokw1T+KQtl93irHO9N0LCwgylWfWVXYDdQjUJ7pGRQGnw73gPX7Ds9tg3myXFC83GjmY94UYSMbA==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/theming": "8.6.1", + "@storybook/theming": "8.6.4", "better-opn": "^3.0.2", "browser-assert": "^1.2.1", "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0", @@ -2651,9 +2651,9 @@ } }, "node_modules/@storybook/csf-plugin": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.6.1.tgz", - "integrity": "sha512-m9NhoEM2vyj11ubFFz2WhG7tHL89I47yOQoGLGcxhcCUKezahpF0Y/PJS+yC6+tOy3YU0TBE8YtK7/L4vMOEWQ==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.6.4.tgz", + "integrity": "sha512-7UpEp4PFTy1iKjZiRaYMG7zvnpLIRPyD0+lUJUlLYG4UIemV3onvnIi1Je1tSZ4hfTup+ulom7JLztVSHZGRMg==", "dev": true, "license": "MIT", "dependencies": { @@ -2664,7 +2664,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/global": { @@ -2689,9 +2689,9 @@ } }, "node_modules/@storybook/instrumenter": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.6.1.tgz", - "integrity": "sha512-qNEebaRn/XbFmTIs9vzG69+7m+gNvhVJthd4JzW9ywlCYOQZIk9AqLUQpqSn5+ZooFtAVQuB45j1tnD57Vdl1w==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.6.4.tgz", + "integrity": "sha512-8OtIWLhayTUdqJEeXiPm6l3LTdSkWgQzzV2l2HIe4Adedeot+Rkwu6XHmyRDpnb0+Ish6zmMDqtJBxC2PQsy6Q==", "dev": true, "license": "MIT", "dependencies": { @@ -2703,13 +2703,13 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/manager-api": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.6.1.tgz", - "integrity": "sha512-/EtX5DAdV4EctnkoiUz+VYk0qfI75w1xcvS39O/MCQYsVADotCqbXs91p9aymTK6bMsRVHlIqfM2MkIV4ur6yA==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.6.4.tgz", + "integrity": "sha512-w/Nn/VznfbIg2oezDfzZNwSTDY5kBZbzxVBHLCnIcyu2AKt2Yto3pfGi60SikFcTrsClaAKT7D92kMQ9qdQNQQ==", "dev": true, "license": "MIT", "funding": { @@ -2721,9 +2721,9 @@ } }, "node_modules/@storybook/preview-api": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.6.1.tgz", - "integrity": "sha512-ToM8BSpQMdk5zYoEeLyu58FDC9vaLCWLR4hwk8hah8znMnLESePfc2tuz7F82C/5k/xL/0TWFLO1sQJg4cWiLg==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.6.4.tgz", + "integrity": "sha512-5HBfxggzxGz0dg2c61NpPiQJav7UAmzsQlzmI5SzWOS6lkaylcDG8giwKzASVCXVWBxNji9qIDFM++UH090aDg==", "dev": true, "license": "MIT", "funding": { @@ -2735,18 +2735,18 @@ } }, "node_modules/@storybook/react": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.6.1.tgz", - "integrity": "sha512-NNFsc+008779a6XO19heea+CCxwU6BNKgCjx9JMxMxwF0xrC8NmMjj37L2oft07rmUHy2GhpOmcB2RiWNgZJ7g==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.6.4.tgz", + "integrity": "sha512-pfv4hMhu3AScOh0l86uIzmXLSQ0XA/e0reIVwQcxKht6miaKArhx9GkS4mMp6SO23ZoV5G/nfLgUaMVPVE0ZPg==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/components": "8.6.1", + "@storybook/components": "8.6.4", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "8.6.1", - "@storybook/preview-api": "8.6.1", - "@storybook/react-dom-shim": "8.6.1", - "@storybook/theming": "8.6.1" + "@storybook/manager-api": "8.6.4", + "@storybook/preview-api": "8.6.4", + "@storybook/react-dom-shim": "8.6.4", + "@storybook/theming": "8.6.4" }, "engines": { "node": ">=18.0.0" @@ -2756,10 +2756,10 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@storybook/test": "8.6.1", + "@storybook/test": "8.6.4", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.6.1", + "storybook": "^8.6.4", "typescript": ">= 4.2.x" }, "peerDependenciesMeta": { @@ -2772,9 +2772,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.6.1.tgz", - "integrity": "sha512-/sRxcClTCvQv2JEWLU5YD7tmpJil8XlW4Z3JekZVRWIrslFx8FT7qRkQntS0ksJ7TQWESjxE9AoNKl3a2XyrNg==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.6.4.tgz", + "integrity": "sha512-kTGJ3aFdmfCFzYaDFGmZWfTXr9xhbUaf0tJ6+nEjc4tME6mFwMI+tTUT6U/J6mJhZuc2DjvIRA7bM0x77dIDqw==", "dev": true, "license": "MIT", "funding": { @@ -2784,20 +2784,20 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/react-vite": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-8.6.1.tgz", - "integrity": "sha512-bBq7UwihwGJ56CKJXebZA/xDZUws9yUsVfdkNQ6Uq0Z1RlmFHuNWZlIiNcnnpZm3hqqCVcnsm7PwyBWcIPHJ9g==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-8.6.4.tgz", + "integrity": "sha512-MEmD6sP2tUI/SYCXCeWGTs8umZj+N0e3DHXCQUz0nCsJH7kuCTTipOTBQvr/GuEstNd7BNG5k8aLIRrXLjAvdA==", "dev": true, "license": "MIT", "dependencies": { "@joshwooding/vite-plugin-react-docgen-typescript": "0.5.0", "@rollup/pluginutils": "^5.0.2", - "@storybook/builder-vite": "8.6.1", - "@storybook/react": "8.6.1", + "@storybook/builder-vite": "8.6.4", + "@storybook/react": "8.6.4", "find-up": "^5.0.0", "magic-string": "^0.30.0", "react-docgen": "^7.0.0", @@ -2812,10 +2812,10 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@storybook/test": "8.6.1", + "@storybook/test": "8.6.4", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.6.1", + "storybook": "^8.6.4", "vite": "^4.0.0 || ^5.0.0 || ^6.0.0" }, "peerDependenciesMeta": { @@ -2825,14 +2825,14 @@ } }, "node_modules/@storybook/test": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.6.1.tgz", - "integrity": "sha512-ltFNhAEi9QtvYiex+Ip6acnNYtYQ6t9oo5FyiD0UhB9ERhRR9qqKgb7jms7DBdEY9NJQ300yQhpYlf7dFT95Nw==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.6.4.tgz", + "integrity": "sha512-JPjfbaMMuCBT47pg3/MDD9vYFF5OGPAOWEB9nJWJ9IjYAb2Nd8OYJQIDoYJQNT+aLkTVLtvzGnVNwdxpouAJcQ==", "dev": true, "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.6.1", + "@storybook/instrumenter": "8.6.4", "@testing-library/dom": "10.4.0", "@testing-library/jest-dom": "6.5.0", "@testing-library/user-event": "14.5.2", @@ -2844,7 +2844,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^8.6.1" + "storybook": "^8.6.4" } }, "node_modules/@storybook/test/node_modules/@testing-library/jest-dom": { @@ -2904,9 +2904,9 @@ "license": "MIT" }, "node_modules/@storybook/theming": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.6.1.tgz", - "integrity": "sha512-Z2VEhieE5O/g3PiggMrQq0ZcnsU2tb7/wf8ctYDYnFcxZOCp+Lv/ri6a4lR6bem4cCv9DHVSSj5Imrf/CSUvoQ==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.6.4.tgz", + "integrity": "sha512-g9Ns4uenC9oAWETaJ/tEKEIPMdS+CqjNWZz5Wbw1bLNhXwADZgKrVqawzZi64+bYYtQ+i8VCTjPoFa6s2eHiDQ==", "dev": true, "license": "MIT", "funding": { @@ -2918,42 +2918,42 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.9.tgz", - "integrity": "sha512-tOJvdI7XfJbARYhxX+0RArAhmuDcczTC46DGCEziqxzzbIaPnfYaIyRT31n4u8lROrsO7Q6u/K9bmQHL2uL1bQ==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.10.tgz", + "integrity": "sha512-5YuI8pXfNkg5Ng12wgMic6jrFe4K8+eVmaC1kLsbA6g7iMgrj5fyl4hoLqHjmBDGpJXKxUAjwMSuJmc4oetnrg==", "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", - "tailwindcss": "4.0.9" + "tailwindcss": "4.0.10" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.9.tgz", - "integrity": "sha512-eLizHmXFqHswJONwfqi/WZjtmWZpIalpvMlNhTM99/bkHtUs6IqgI1XQ0/W5eO2HiRQcIlXUogI2ycvKhVLNcA==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.10.tgz", + "integrity": "sha512-vAPYXF1c2yH8jmepA82on3kLpgrHZQ0B7Q2tPeASXnKxJx3GP/Fe0j1RB6PDmR5UntwA0y0Z0bZYwLcnw4/OGw==", "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.9", - "@tailwindcss/oxide-darwin-arm64": "4.0.9", - "@tailwindcss/oxide-darwin-x64": "4.0.9", - "@tailwindcss/oxide-freebsd-x64": "4.0.9", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.9", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.9", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.9", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.9", - "@tailwindcss/oxide-linux-x64-musl": "4.0.9", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.9", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.9" + "@tailwindcss/oxide-android-arm64": "4.0.10", + "@tailwindcss/oxide-darwin-arm64": "4.0.10", + "@tailwindcss/oxide-darwin-x64": "4.0.10", + "@tailwindcss/oxide-freebsd-x64": "4.0.10", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.10", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.10", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.10", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.10", + "@tailwindcss/oxide-linux-x64-musl": "4.0.10", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.10", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.10" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.9.tgz", - "integrity": "sha512-YBgy6+2flE/8dbtrdotVInhMVIxnHJPbAwa7U1gX4l2ThUIaPUp18LjB9wEH8wAGMBZUb//SzLtdXXNBHPUl6Q==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.10.tgz", + "integrity": "sha512-HymaBJV/oB7fAMabW/EdWBrNskw9BOXoChYVnk/n3xq9LpK3eWNOcLeB4P52Bks+OpAyv8u0I/0WdrOkPRPv0A==", "cpu": [ "arm64" ], @@ -2967,9 +2967,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.9.tgz", - "integrity": "sha512-pWdl4J2dIHXALgy2jVkwKBmtEb73kqIfMpYmcgESr7oPQ+lbcQ4+tlPeVXaSAmang+vglAfFpXQCOvs/aGSqlw==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.10.tgz", + "integrity": "sha512-PJtNobUOQCydEpBbOmVhP+diTD8JEM7HRxgX9O72SODg+ynKDM0fNDkqKOX0CFR6+mCdOwRQdhnoulM6hM27TA==", "cpu": [ "arm64" ], @@ -2983,9 +2983,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.9.tgz", - "integrity": "sha512-4Dq3lKp0/C7vrRSkNPtBGVebEyWt9QPPlQctxJ0H3MDyiQYvzVYf8jKow7h5QkWNe8hbatEqljMj/Y0M+ERYJg==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.10.tgz", + "integrity": "sha512-jUqYWjThIoLEUTX5WGwukGh0js+RGGFqjt0YhQnDyCDofBD/CBxOdbrsXX6CnYmbGw+a3BDrl0r3xbPY2fX8Mw==", "cpu": [ "x64" ], @@ -2999,9 +2999,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.9.tgz", - "integrity": "sha512-k7U1RwRODta8x0uealtVt3RoWAWqA+D5FAOsvVGpYoI6ObgmnzqWW6pnVwz70tL8UZ/QXjeMyiICXyjzB6OGtQ==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.10.tgz", + "integrity": "sha512-m4SdTo/MkZJX2FEyiOjtQAsKG17q9d/RJXTlXDu6owVIM/U9TG0Vy3XdW/L4Yh0mHsayhHUJVIpvV0ZaWMs7nQ==", "cpu": [ "x64" ], @@ -3015,9 +3015,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.9.tgz", - "integrity": "sha512-NDDjVweHz2zo4j+oS8y3KwKL5wGCZoXGA9ruJM982uVJLdsF8/1AeKvUwKRlMBpxHt1EdWJSAh8a0Mfhl28GlQ==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.10.tgz", + "integrity": "sha512-cdq+Xa4cgYOYgg2n8RdL2/COIuW0FZJRvSg+AtGuZWG0omVS9XIf/wLlL+ln7pCTMt9zGOX1Yyryfrw12tYw4Q==", "cpu": [ "arm" ], @@ -3031,9 +3031,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.9.tgz", - "integrity": "sha512-jk90UZ0jzJl3Dy1BhuFfRZ2KP9wVKMXPjmCtY4U6fF2LvrjP5gWFJj5VHzfzHonJexjrGe1lMzgtjriuZkxagg==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.10.tgz", + "integrity": "sha512-6PMpTsv8vE0xiaPnpOptSvO99JkIqW9KrtmPYp/Khr6i9AkVmf95XGQxqcgwlU7Gdo7eb02fK5z0c5crK/pTew==", "cpu": [ "arm64" ], @@ -3047,9 +3047,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.9.tgz", - "integrity": "sha512-3eMjyTC6HBxh9nRgOHzrc96PYh1/jWOwHZ3Kk0JN0Kl25BJ80Lj9HEvvwVDNTgPg154LdICwuFLuhfgH9DULmg==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.10.tgz", + "integrity": "sha512-tI264V1H4yxRnYaOzYWm+5x94QtoreoBpVkX0OpQTycvnv6JPUC6wqsZkrDwpphaDitUGY+mv7rGQZ5vzB/Tlg==", "cpu": [ "arm64" ], @@ -3063,9 +3063,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.9.tgz", - "integrity": "sha512-v0D8WqI/c3WpWH1kq/HP0J899ATLdGZmENa2/emmNjubT0sWtEke9W9+wXeEoACuGAhF9i3PO5MeyditpDCiWQ==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.10.tgz", + "integrity": "sha512-Xe15DqfzcYzozbhhgTUeZNnmnr56HdnqeollvLumxKvrCicDFkeZimz299Czyw4GeRUHZgcdccwr+Do3/Y2aZA==", "cpu": [ "x64" ], @@ -3079,9 +3079,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.9.tgz", - "integrity": "sha512-Kvp0TCkfeXyeehqLJr7otsc4hd/BUPfcIGrQiwsTVCfaMfjQZCG7DjI+9/QqPZha8YapLA9UoIcUILRYO7NE1Q==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.10.tgz", + "integrity": "sha512-L0NTk+UPpx4l/xD0G+UDBYhu6whA7xh415nErEnliFK8KV5lQlWz66icpHLmT4fTpAZTBaD+ul+GorlL1D1xCg==", "cpu": [ "x64" ], @@ -3095,9 +3095,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.9.tgz", - "integrity": "sha512-m3+60T/7YvWekajNq/eexjhV8z10rswcz4BC9bioJ7YaN+7K8W2AmLmG0B79H14m6UHE571qB0XsPus4n0QVgQ==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.10.tgz", + "integrity": "sha512-IXNvUmLBmTJNcMofOl8B0fzNvwUFPNvFE799THaEPgi16zj+WqFLVQh4N5+zuI1vgtZTaIJrZmqHhjqNPLOItg==", "cpu": [ "arm64" ], @@ -3111,9 +3111,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.9.tgz", - "integrity": "sha512-dpc05mSlqkwVNOUjGu/ZXd5U1XNch1kHFJ4/cHkZFvaW1RzbHmRt24gvM8/HC6IirMxNarzVw4IXVtvrOoZtxA==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.10.tgz", + "integrity": "sha512-K/51OZBREcq2J4JE8r9qdX2qjnVfUrm8AT4R+Pd9E27AiIyr7IkLQQjR3mj2Lpb/jUtQ8NS0KkJ1nXMoQpSlkQ==", "cpu": [ "x64" ], @@ -3127,24 +3127,24 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.9.tgz", - "integrity": "sha512-BIKJO+hwdIsN7V6I7SziMZIVHWWMsV/uCQKYEbeiGRDRld+TkqyRRl9+dQ0MCXbhcVr+D9T/qX2E84kT7V281g==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.10.tgz", + "integrity": "sha512-SFY/FgEj68k/6o3Q0PxoZK6KzQZV9T4yMy+kwOGq17NOWXAyDJ+Fagz3tkzqhzKpWTzMMPFfIo+g5r3seyp6uQ==", "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.0.9", - "@tailwindcss/oxide": "4.0.9", + "@tailwindcss/node": "4.0.10", + "@tailwindcss/oxide": "4.0.10", "lightningcss": "^1.29.1", - "tailwindcss": "4.0.9" + "tailwindcss": "4.0.10" }, "peerDependencies": { "vite": "^5.2.0 || ^6" } }, "node_modules/@tanstack/query-core": { - "version": "5.66.4", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.66.4.tgz", - "integrity": "sha512-skM/gzNX4shPkqmdTCSoHtJAPMTtmIJNS0hE+xwTTUVYwezArCT34NMermABmBVUg5Ls5aiUXEDXfqwR1oVkcA==", + "version": "5.67.1", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.67.1.tgz", + "integrity": "sha512-AkFmuukVejyqVIjEQoFhLb3q+xHl7JG8G9cANWTMe3s8iKzD9j1VBSYXgCjy6vm6xM8cUCR9zP2yqWxY9pTWOA==", "license": "MIT", "funding": { "type": "github", @@ -3162,12 +3162,12 @@ } }, "node_modules/@tanstack/react-query": { - "version": "5.66.9", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.66.9.tgz", - "integrity": "sha512-NRI02PHJsP5y2gAuWKP+awamTIBFBSKMnO6UVzi03GTclmHHHInH5UzVgzi5tpu4+FmGfsdT7Umqegobtsp23A==", + "version": "5.67.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.67.1.tgz", + "integrity": "sha512-fH5u4JLwB6A+wLFdi8wWBWAYoJV5deYif2OveJ26ktAWjU499uvVFS1wPWnyEyq5LvZX1MZInvv9QRaIZANRaQ==", "license": "MIT", "dependencies": { - "@tanstack/query-core": "5.66.4" + "@tanstack/query-core": "5.67.1" }, "funding": { "type": "github", @@ -3178,9 +3178,9 @@ } }, "node_modules/@tanstack/react-query-devtools": { - "version": "5.66.9", - "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.66.9.tgz", - "integrity": "sha512-70G6AR35he53SYUcUK6EdqNR18zejCv1rM6900gjZP408EAex56YLwVSeijzk9lWeU2J42G9Fjh0i1WngUTsgw==", + "version": "5.67.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.67.1.tgz", + "integrity": "sha512-a/2I8ORNalh+ek6Nyb9mEiq2u7vydjVMvaQz5ZieGq7r7DxgIFcPiMs4Ay0qkQvHfptESgXR5nImGTHmmt19yQ==", "license": "MIT", "dependencies": { "@tanstack/query-devtools": "5.65.0" @@ -3190,7 +3190,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "@tanstack/react-query": "^5.66.9", + "@tanstack/react-query": "^5.67.1", "react": "^18 || ^19" } }, @@ -3494,9 +3494,9 @@ "license": "MIT" }, "node_modules/@types/lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-w/P33JFeySuhN6JLkysYUK2gEmy9kHHFN7E8ro0tkfmlDOgxBDzWEZ/J8cWA+fHqFevpswDTFZnDx+R9lbL6xw==", + "version": "4.17.16", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.16.tgz", + "integrity": "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==", "dev": true, "license": "MIT" }, @@ -3571,17 +3571,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.25.0.tgz", - "integrity": "sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.26.0.tgz", + "integrity": "sha512-cLr1J6pe56zjKYajK6SSSre6nl1Gj6xDp1TY0trpgPzjVbgDwd09v2Ws37LABxzkicmUjhEeg/fAUjPJJB1v5Q==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.25.0", - "@typescript-eslint/type-utils": "8.25.0", - "@typescript-eslint/utils": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0", + "@typescript-eslint/scope-manager": "8.26.0", + "@typescript-eslint/type-utils": "8.26.0", + "@typescript-eslint/utils": "8.26.0", + "@typescript-eslint/visitor-keys": "8.26.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -3597,20 +3597,20 @@ "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.25.0.tgz", - "integrity": "sha512-4gbs64bnbSzu4FpgMiQ1A+D+urxkoJk/kqlDJ2W//5SygaEiAP2B4GoS7TEdxgwol2el03gckFV9lJ4QOMiiHg==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.26.0.tgz", + "integrity": "sha512-mNtXP9LTVBy14ZF3o7JG69gRPBK/2QWtQd0j0oH26HcY/foyJJau6pNUez7QrM5UHnSvwlQcJXKsk0I99B9pOA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.25.0", - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/typescript-estree": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0", + "@typescript-eslint/scope-manager": "8.26.0", + "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/typescript-estree": "8.26.0", + "@typescript-eslint/visitor-keys": "8.26.0", "debug": "^4.3.4" }, "engines": { @@ -3622,18 +3622,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.25.0.tgz", - "integrity": "sha512-6PPeiKIGbgStEyt4NNXa2ru5pMzQ8OYKO1hX1z53HMomrmiSB+R5FmChgQAP1ro8jMtNawz+TRQo/cSXrauTpg==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.26.0.tgz", + "integrity": "sha512-E0ntLvsfPqnPwng8b8y4OGuzh/iIOm2z8U3S9zic2TeMLW61u5IH2Q1wu0oSTkfrSzwbDJIB/Lm8O3//8BWMPA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0" + "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/visitor-keys": "8.26.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3644,14 +3644,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.25.0.tgz", - "integrity": "sha512-d77dHgHWnxmXOPJuDWO4FDWADmGQkN5+tt6SFRZz/RtCWl4pHgFl3+WdYCn16+3teG09DY6XtEpf3gGD0a186g==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.26.0.tgz", + "integrity": "sha512-ruk0RNChLKz3zKGn2LwXuVoeBcUMh+jaqzN461uMMdxy5H9epZqIBtYj7UiPXRuOpaALXGbmRuZQhmwHhaS04Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.25.0", - "@typescript-eslint/utils": "8.25.0", + "@typescript-eslint/typescript-estree": "8.26.0", + "@typescript-eslint/utils": "8.26.0", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, @@ -3664,13 +3664,13 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.25.0.tgz", - "integrity": "sha512-+vUe0Zb4tkNgznQwicsvLUJgZIRs6ITeWSCclX1q85pR1iOiaj+4uZJIUp//Z27QWu5Cseiw3O3AR8hVpax7Aw==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.26.0.tgz", + "integrity": "sha512-89B1eP3tnpr9A8L6PZlSjBvnJhWXtYfZhECqlBl1D9Lme9mHO6iWlsprBtVenQvY1HMhax1mWOjhtL3fh/u+pA==", "dev": true, "license": "MIT", "engines": { @@ -3682,14 +3682,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.25.0.tgz", - "integrity": "sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.0.tgz", + "integrity": "sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0", + "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/visitor-keys": "8.26.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -3705,7 +3705,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { @@ -3748,16 +3748,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.25.0.tgz", - "integrity": "sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.26.0.tgz", + "integrity": "sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.25.0", - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/typescript-estree": "8.25.0" + "@typescript-eslint/scope-manager": "8.26.0", + "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/typescript-estree": "8.26.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3768,17 +3768,17 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.25.0.tgz", - "integrity": "sha512-kCYXKAum9CecGVHGij7muybDfTS2sD3t0L4bJsEZLkyrXUImiCTq1M3LG2SRtOhiHFwMR9wAFplpT6XHYjTkwQ==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.0.tgz", + "integrity": "sha512-2z8JQJWAzPdDd51dRQ/oqIJxe99/hoLIqmf8RMCAJQtYDc535W/Jt2+RTP4bP0aKeBG1F65yjIZuczOXCmbWwg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.25.0", + "@typescript-eslint/types": "8.26.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -4089,9 +4089,9 @@ } }, "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "dev": true, "license": "MIT", "bin": { @@ -4442,13 +4442,13 @@ } }, "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -4468,9 +4468,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001701", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001701.tgz", - "integrity": "sha512-faRs/AW3jA9nTwmJBSO1PQ6L/EOgsB5HMQQq4iCu5zhPgVVgO/pZRHlmatwijZKetFw8/Pr4q6dEN8sJuq8qTw==", + "version": "1.0.30001702", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001702.tgz", + "integrity": "sha512-LoPe/D7zioC0REI5W73PeR1e1MLCipRGq/VkovJnd6Df+QVqT+vT33OXCp8QUd7kA7RZrHWxb1B36OQKI/0gOA==", "dev": true, "funding": [ { @@ -4533,9 +4533,9 @@ } }, "node_modules/chromatic": { - "version": "11.26.1", - "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.26.1.tgz", - "integrity": "sha512-kVMTigrKI7TOOV04i1lTTIVJsmQ+fj6ZFXyZ3LcdCioOrxO/zCVB1y74iX0iKS++cpi3bJcG+UszkmvptGDEuA==", + "version": "11.27.0", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.27.0.tgz", + "integrity": "sha512-jQ2ufjS+ePpg+NtcPI9B2eOi+pAzlRd2nhd1LgNMsVCC9Bzf5t8mJtyd8v2AUuJS0LdX0QVBgkOnlNv9xviHzA==", "dev": true, "license": "MIT", "bin": { @@ -5089,9 +5089,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.107", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.107.tgz", - "integrity": "sha512-dJr1o6yCntRkXElnhsHh1bAV19bo/hKyFf7tCcWgpXbuFIF0Lakjgqv5LRfSDaNzAII8Fnxg2tqgHkgCvxdbxw==", + "version": "1.5.112", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.112.tgz", + "integrity": "sha512-oen93kVyqSb3l+ziUgzIOlWt/oOuy4zRmpwestMn4rhFWAoFJeFuCVte9F2fASjeZZo7l/Cif9TiyrdW4CwEMA==", "dev": true, "license": "ISC" }, @@ -5363,9 +5363,9 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", - "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", "dev": true, "license": "MIT", "engines": { @@ -5386,9 +5386,9 @@ } }, "node_modules/eslint-plugin-storybook": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.11.3.tgz", - "integrity": "sha512-gDBnBZiyk4ZG7OMSJRaHBcuJ8TMCXgMIQ3HB/XvtN0SvSio2ZOIeYD3yGj39g/DbyCe/Bg02j/ip9tWlDEs82A==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.11.4.tgz", + "integrity": "sha512-OvLf1ljpDQ6Y/U2kM7hT5hESn+hg0vq/nh62+YiPFWdRIEjuQM9ivmwoTP9nRBExH8fT2VPqM5t/RB68lqTWJw==", "dev": true, "license": "MIT", "dependencies": { @@ -5551,9 +5551,9 @@ "license": "MIT" }, "node_modules/expect-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.1.0.tgz", - "integrity": "sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.0.tgz", + "integrity": "sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -7212,9 +7212,9 @@ "license": "MIT" }, "node_modules/msw/node_modules/type-fest": { - "version": "4.35.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.35.0.tgz", - "integrity": "sha512-2/AwEFQDFEy30iOLjrvHDIH7e4HEWH+f1Yl1bI5XMqzuoCUqwYCdxachgsgv0og/JdVZUhbfjcJAoHj5L1753A==", + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.37.0.tgz", + "integrity": "sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -7273,9 +7273,9 @@ "license": "MIT" }, "node_modules/nwsapi": { - "version": "2.2.16", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.16.tgz", - "integrity": "sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==", + "version": "2.2.18", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.18.tgz", + "integrity": "sha512-p1TRH/edngVEHVbwqWnxUViEmq5znDvyB+Sik5cmuLpGOIfDf/39zLiq3swPF8Vakqn+gvNiOQAZu8djYlQILA==", "dev": true, "license": "MIT" }, @@ -7563,9 +7563,9 @@ } }, "node_modules/prettier": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.2.tgz", - "integrity": "sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", + "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", "dev": true, "license": "MIT", "bin": { @@ -7803,9 +7803,9 @@ } }, "node_modules/react-confetti": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.2.3.tgz", - "integrity": "sha512-Jt6Fy3jE7FrpKxeDQ3oh36Bz6LoYt4o+vU578ghuF//NxADlcauDYvWr24S8hHKnQ90Uv01XXOngnKVBdZ73zQ==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.4.0.tgz", + "integrity": "sha512-5MdGUcqxrTU26I2EU7ltkWPwxvucQTuqMm8dUz72z2YMqTD6s9vMcDUysk7n9jnC+lXuCPeJJ7Knf98VEYE9Rg==", "dev": true, "license": "MIT", "dependencies": { @@ -8007,9 +8007,9 @@ } }, "node_modules/recast": { - "version": "0.23.10", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.10.tgz", - "integrity": "sha512-mbCmRMJUKCJ1h41V0cu2C26ULBURwuoZ34C9rChjcDaeJ/4Kv5al3O2HPwTs2m0wQ1vGhMY+tguhzU1aE8md1A==", + "version": "0.23.11", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", + "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", "dev": true, "license": "MIT", "dependencies": { @@ -8267,9 +8267,9 @@ } }, "node_modules/rollup": { - "version": "4.34.8", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.8.tgz", - "integrity": "sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==", + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.9.tgz", + "integrity": "sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ==", "license": "MIT", "dependencies": { "@types/estree": "1.0.6" @@ -8282,25 +8282,25 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.34.8", - "@rollup/rollup-android-arm64": "4.34.8", - "@rollup/rollup-darwin-arm64": "4.34.8", - "@rollup/rollup-darwin-x64": "4.34.8", - "@rollup/rollup-freebsd-arm64": "4.34.8", - "@rollup/rollup-freebsd-x64": "4.34.8", - "@rollup/rollup-linux-arm-gnueabihf": "4.34.8", - "@rollup/rollup-linux-arm-musleabihf": "4.34.8", - "@rollup/rollup-linux-arm64-gnu": "4.34.8", - "@rollup/rollup-linux-arm64-musl": "4.34.8", - "@rollup/rollup-linux-loongarch64-gnu": "4.34.8", - "@rollup/rollup-linux-powerpc64le-gnu": "4.34.8", - "@rollup/rollup-linux-riscv64-gnu": "4.34.8", - "@rollup/rollup-linux-s390x-gnu": "4.34.8", - "@rollup/rollup-linux-x64-gnu": "4.34.8", - "@rollup/rollup-linux-x64-musl": "4.34.8", - "@rollup/rollup-win32-arm64-msvc": "4.34.8", - "@rollup/rollup-win32-ia32-msvc": "4.34.8", - "@rollup/rollup-win32-x64-msvc": "4.34.8", + "@rollup/rollup-android-arm-eabi": "4.34.9", + "@rollup/rollup-android-arm64": "4.34.9", + "@rollup/rollup-darwin-arm64": "4.34.9", + "@rollup/rollup-darwin-x64": "4.34.9", + "@rollup/rollup-freebsd-arm64": "4.34.9", + "@rollup/rollup-freebsd-x64": "4.34.9", + "@rollup/rollup-linux-arm-gnueabihf": "4.34.9", + "@rollup/rollup-linux-arm-musleabihf": "4.34.9", + "@rollup/rollup-linux-arm64-gnu": "4.34.9", + "@rollup/rollup-linux-arm64-musl": "4.34.9", + "@rollup/rollup-linux-loongarch64-gnu": "4.34.9", + "@rollup/rollup-linux-powerpc64le-gnu": "4.34.9", + "@rollup/rollup-linux-riscv64-gnu": "4.34.9", + "@rollup/rollup-linux-s390x-gnu": "4.34.9", + "@rollup/rollup-linux-x64-gnu": "4.34.9", + "@rollup/rollup-linux-x64-musl": "4.34.9", + "@rollup/rollup-win32-arm64-msvc": "4.34.9", + "@rollup/rollup-win32-ia32-msvc": "4.34.9", + "@rollup/rollup-win32-x64-msvc": "4.34.9", "fsevents": "~2.3.2" } }, @@ -8580,20 +8580,20 @@ } }, "node_modules/std-env": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz", - "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.1.tgz", + "integrity": "sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==", "dev": true, "license": "MIT" }, "node_modules/storybook": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.6.1.tgz", - "integrity": "sha512-NsXH/I47vRl6kvfGKU2JFQpyvICFucbcBifMrOK1d4B/uJLXQo547q9zKBi3DlXFQVh+YxDdA1DcqEhm4MKRmQ==", + "version": "8.6.4", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.6.4.tgz", + "integrity": "sha512-XXh1Acvf1r3BQX0BDLQw6yhZ7yUGvYxIcKOBuMdetnX7iXtczipJTfw0uyFwk0ltkKEE9PpJvivYmARF3u64VQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/core": "8.6.1" + "@storybook/core": "8.6.4" }, "bin": { "getstorybook": "bin/index.cjs", @@ -8805,9 +8805,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.9.tgz", - "integrity": "sha512-12laZu+fv1ONDRoNR9ipTOpUD7RN9essRVkX36sjxuRUInpN7hIiHN4lBd/SIFjbISvnXzp8h/hXzmU8SQQYhw==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.10.tgz", + "integrity": "sha512-Z8U/6E2BWSdDkt3IWPiphoV+8V6aNzRmu2SriSbuhm6i3QIcY3TdUJzUP5NX8M8MZuIl+v4/77Rer8u4YSrSsg==", "license": "MIT" }, "node_modules/tapable": { @@ -8917,22 +8917,22 @@ } }, "node_modules/tldts": { - "version": "6.1.79", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.79.tgz", - "integrity": "sha512-wjlYwK8lC/WcywLWf3A7qbK07SexezXjTRVwuPWXHvcjD7MnpPS2RXY5rLO3g12a8CNc7Y7jQRQsV7XyuBZjig==", + "version": "6.1.82", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.82.tgz", + "integrity": "sha512-KCTjNL9F7j8MzxgfTgjT+v21oYH38OidFty7dH00maWANAI2IsLw2AnThtTJi9HKALHZKQQWnNebYheadacD+g==", "dev": true, "license": "MIT", "dependencies": { - "tldts-core": "^6.1.79" + "tldts-core": "^6.1.82" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "6.1.79", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.79.tgz", - "integrity": "sha512-HM+Ud/2oQuHt4I43Nvjc213Zji/z25NSH5OkJskJwHXNtYh9DTRlHMDFhms9dFMP7qyve/yVaXFIxmcJ7TdOjw==", + "version": "6.1.82", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.82.tgz", + "integrity": "sha512-Jabl32m21tt/d/PbDO88R43F8aY98Piiz6BVH9ShUlOAiiAELhEqwrAmBocjAqnCfoUeIsRU+h3IEzZd318F3w==", "dev": true, "license": "MIT" }, @@ -8956,9 +8956,9 @@ "license": "MIT" }, "node_modules/tough-cookie": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.1.tgz", - "integrity": "sha512-Ek7HndSVkp10hmHP9V4qZO1u+pn1RU5sI0Fw+jCU3lyvuMZcgqsNgc6CmJJZyByK4Vm/qotGRJlfgAX8q+4JiA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -9085,15 +9085,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.25.0.tgz", - "integrity": "sha512-TxRdQQLH4g7JkoFlYG3caW5v1S6kEkz8rqt80iQJZUYPq1zD1Ra7HfQBJJ88ABRaMvHAXnwRvRB4V+6sQ9xN5Q==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.26.0.tgz", + "integrity": "sha512-PtVz9nAnuNJuAVeUFvwztjuUgSnJInODAUx47VDwWPXzd5vismPOtPtt83tzNXyOjVQbPRp786D6WFW/M2koIA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.25.0", - "@typescript-eslint/parser": "8.25.0", - "@typescript-eslint/utils": "8.25.0" + "@typescript-eslint/eslint-plugin": "8.26.0", + "@typescript-eslint/parser": "8.26.0", + "@typescript-eslint/utils": "8.26.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -9104,7 +9104,7 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/universalify": { diff --git a/package.json b/package.json index e77f1c7..6870876 100644 --- a/package.json +++ b/package.json @@ -30,11 +30,11 @@ "@fortawesome/free-regular-svg-icons": "6.7.2", "@fortawesome/free-solid-svg-icons": "6.7.2", "@fortawesome/react-fontawesome": "0.2.2", - "@hookform/resolvers": "4.1.2", + "@hookform/resolvers": "4.1.3", "@react-spring/web": "9.7.5", - "@tailwindcss/vite": "4.0.9", - "@tanstack/react-query": "5.66.9", - "@tanstack/react-query-devtools": "5.66.9", + "@tailwindcss/vite": "4.0.10", + "@tanstack/react-query": "5.67.1", + "@tanstack/react-query-devtools": "5.67.1", "@tanstack/react-table": "8.21.2", "axios": "1.8.1", "class-variance-authority": "0.7.1", @@ -51,26 +51,26 @@ "react-router-dom": "7.2.0", "recharts": "2.15.1", "tailwind-merge": "3.0.2", - "tailwindcss": "4.0.9", + "tailwindcss": "4.0.10", "uuid": "11.1.0", "yup": "1.6.1" }, "devDependencies": { "@chromatic-com/storybook": "3.2.5", "@eslint/js": "9.21.0", - "@storybook/addon-essentials": "8.6.1", - "@storybook/addon-interactions": "8.6.1", - "@storybook/addon-onboarding": "8.6.1", - "@storybook/addon-themes": "8.6.1", - "@storybook/blocks": "8.6.1", - "@storybook/react": "8.6.1", - "@storybook/react-vite": "8.6.1", - "@storybook/test": "8.6.1", + "@storybook/addon-essentials": "8.6.4", + "@storybook/addon-interactions": "8.6.4", + "@storybook/addon-onboarding": "8.6.4", + "@storybook/addon-themes": "8.6.4", + "@storybook/blocks": "8.6.4", + "@storybook/react": "8.6.4", + "@storybook/react-vite": "8.6.4", + "@storybook/test": "8.6.4", "@testing-library/jest-dom": "6.6.3", "@testing-library/react": "16.2.0", "@testing-library/user-event": "14.6.1", "@types/eslint__js": "8.42.3", - "@types/lodash": "4.17.15", + "@types/lodash": "4.17.16", "@types/qs": "6.9.18", "@types/react": "18.3.12", "@types/react-dom": "18.3.1", @@ -78,18 +78,18 @@ "@vitejs/plugin-react": "4.3.4", "@vitest/coverage-v8": "3.0.7", "eslint": "9.21.0", - "eslint-plugin-react-hooks": "5.1.0", + "eslint-plugin-react-hooks": "5.2.0", "eslint-plugin-react-refresh": "0.4.19", - "eslint-plugin-storybook": "0.11.3", + "eslint-plugin-storybook": "0.11.4", "globals": "16.0.0", "jsdom": "26.0.0", "msw": "2.7.3", - "prettier": "3.5.2", + "prettier": "3.5.3", "prettier-plugin-tailwindcss": "0.6.11", "rimraf": "6.0.1", - "storybook": "8.6.1", + "storybook": "8.6.4", "typescript": "5.7.3", - "typescript-eslint": "8.25.0", + "typescript-eslint": "8.26.0", "vite": "6.2.0", "vitest": "3.0.7" } diff --git a/src/common/components/Card/Card.tsx b/src/common/components/Card/Card.tsx index c9fc105..207420e 100644 --- a/src/common/components/Card/Card.tsx +++ b/src/common/components/Card/Card.tsx @@ -1,26 +1,157 @@ -import { PropsWithChildren } from 'react'; +import { ImgHTMLAttributes, PropsWithChildren } from 'react'; import { BaseComponentProps } from 'common/utils/types'; import { cn } from 'common/utils/css'; +import Divider, { DividerProps } from '../Divider/Divider'; /** * Properties for the `Card` React component. - * @see {@link PropsWithChildren} - * @see {@link BaseComponentProps} */ export interface CardProps extends BaseComponentProps, PropsWithChildren {} /** * The `Card` component renders a container for grouped, related content. - * @param {CardProps} props - Component properties, `CardProps`. - * @returns {JSX.Element} JSX + * + * **Example:** + * ``` + + + + Card Title + with a subtitle + + + Nul nostrud non dui elit nul proin. Consectetur magna mi justo dui. + + + Read more... + + * ``` */ const Card = ({ children, className, testId = 'card' }: CardProps): JSX.Element => { return ( -
+
{children}
); }; +/** + * The `Header` is a block within a card. It often contains a Title, Subtitle, + * or any components located at the top of the card. + */ +const Header = ({ + children, + className, + testId = 'card-header', +}: BaseComponentProps & PropsWithChildren): JSX.Element => { + return ( +
+ {children} +
+ ); +}; +Card.Header = Header; + +/** + * The `Body` is a block which encloses the main content of the card. + */ +const Body = ({ + children, + className, + testId = 'card-body', +}: BaseComponentProps & PropsWithChildren): JSX.Element => { + return ( +
+ {children} +
+ ); +}; +Card.Body = Body; + +/** + * The `Footer` is a block within a card. It may contain any components located + * at the bottom of the card. + */ +const Footer = ({ + children, + className, + testId = 'card-footer', +}: BaseComponentProps & PropsWithChildren): JSX.Element => { + return ( +
+ {children} +
+ ); +}; +Card.Footer = Footer; + +/** + * The `Image` is an image which is styled for use within a Card. The image will + * respect the boundaries of the card when used as the first or last child of `Card`. + */ +const Image = ({ + className, + testId = 'card-image', + ...props +}: BaseComponentProps & ImgHTMLAttributes): JSX.Element => { + return ; +}; +Card.Image = Image; + +/** + * A `Title` for a `Card`. Typically used within the card `Header`, but not + * required. + */ +const Title = ({ + children, + className, + testId = 'card-title', +}: BaseComponentProps & PropsWithChildren): JSX.Element => { + return ( +
+ {children} +
+ ); +}; +Card.Title = Title; + +/** + * A `Subtitle` for a `Card`. Typically used within the card `Header`, but not + * required. + */ +const Subtitle = ({ + children, + className, + testId = 'card-subtitle', +}: BaseComponentProps & PropsWithChildren): JSX.Element => { + return ( +
+ {children} +
+ ); +}; +Card.Subtitle = Subtitle; + +/** + * The `Separator` component renders a horizontal divider. + * This is useful to organize and separate content. + */ +const Separator = ({ className, testId = 'card-separator' }: DividerProps): JSX.Element => { + return ; +}; +Card.Separator = Separator; + export default Card; diff --git a/src/common/components/Card/MessageCard.tsx b/src/common/components/Card/MessageCard.tsx index 25b331c..74cd247 100644 --- a/src/common/components/Card/MessageCard.tsx +++ b/src/common/components/Card/MessageCard.tsx @@ -28,17 +28,17 @@ const MessageCard = ({ testId = 'card-message', title, }: MessageCardProps): JSX.Element => { + const hasHeader = !!iconProps || !!title; + return ( -
- {iconProps && } - {title && ( -
- {title} -
- )} -
{message}
-
+ {hasHeader && ( + + {iconProps && } + {title && {title}} + + )} + {message}
); }; diff --git a/src/common/components/Card/__stories__/Card.stories.tsx b/src/common/components/Card/__stories__/Card.stories.tsx index 55f02a4..448cf9a 100644 --- a/src/common/components/Card/__stories__/Card.stories.tsx +++ b/src/common/components/Card/__stories__/Card.stories.tsx @@ -10,43 +10,103 @@ const meta = { }, tags: ['autodocs'], argTypes: { - children: { - description: 'The content.', - control: { type: 'select' }, - options: ['TextContent', 'ComplexContent'], - mapping: { - TextContent: 'This is a card with plain text content.', - ComplexContent: ( -
-
Card Title
-
This is a card with more complex content.
-
You may pass any desired content as children to the Card component.
-
- ), - }, - }, + children: { description: 'The content.' }, className: { description: 'Additional CSS classes.' }, testId: { description: 'The test identifier.' }, }, - args: { - children: 'ComplexContent', - }, } satisfies Meta; export default meta; type Story = StoryObj; -export const Text: Story = { +export const CardComposition: Story = { + render: (args) => ( + + + Card Title + with a subtitle + + + Nul nostrud non dui elit nul proin. Consectetur magna mi justo dui. Aliquip proin incididunt + ero tempor occaecat consequat ea. Neque esse minim occaecat massa. Reprehenderit consequat + reprehenderit ipsum dui excepteur anim. Irure labore at at urna veniam enim consectetur ea. + Et urna aliquip dapibus magna eiusmod commodo officia. + + + Read more... + + ), args: { - children: 'TextContent', + className: 'w-100', }, }; -export const Complex: Story = {}; +export const WithTopImage: Story = { + render: (args) => ( + + + + Card Title + with a subtitle + + + Nul nostrud non dui elit nul proin. Consectetur magna mi justo dui. Aliquip proin incididunt + ero tempor occaecat consequat ea. Neque esse minim occaecat massa. Reprehenderit consequat + reprehenderit ipsum dui excepteur anim. Irure labore at at urna veniam enim consectetur ea. + Et urna aliquip dapibus magna eiusmod commodo officia. + + + Read more... + + ), + args: { + className: 'w-100', + }, +}; + +export const WithBottomImage: Story = { + render: (args) => ( + + + Card Title + with a subtitle + + + Nul nostrud non dui elit nul proin. Consectetur magna mi justo dui. Aliquip proin incididunt + ero tempor occaecat consequat ea. Neque esse minim occaecat massa. Reprehenderit consequat + reprehenderit ipsum dui excepteur anim. Irure labore at at urna veniam enim consectetur ea. + Et urna aliquip dapibus magna eiusmod commodo officia. + + + Read more... + + + ), + args: { + className: 'w-100', + }, +}; -export const Styled: Story = { +export const WithMiddleImage: Story = { + render: (args) => ( + + + Card Title + with a subtitle + + + + Nul nostrud non dui elit nul proin. Consectetur magna mi justo dui. Aliquip proin incididunt + ero tempor occaecat consequat ea. Neque esse minim occaecat massa. Reprehenderit consequat + reprehenderit ipsum dui excepteur anim. Irure labore at at urna veniam enim consectetur ea. + Et urna aliquip dapibus magna eiusmod commodo officia. + + + Read more... + + ), args: { - className: 'bg-blue-600/80 text-white', + className: 'w-100', }, }; diff --git a/src/common/components/Card/__tests__/Card.test.tsx b/src/common/components/Card/__tests__/Card.test.tsx index 4be2e85..4b157a7 100644 --- a/src/common/components/Card/__tests__/Card.test.tsx +++ b/src/common/components/Card/__tests__/Card.test.tsx @@ -1,6 +1,8 @@ import { describe, expect, it } from 'vitest'; import { render, screen } from 'test/test-utils'; +import logo from 'assets/img/logo.png'; + import Card from '../Card'; describe('Card', () => { @@ -8,23 +10,32 @@ describe('Card', () => { // ARRANGE render( -
+ + + Title + Subtitle + + Body + + Footer , ); await screen.findByTestId('card'); // ASSERT expect(screen.getByTestId('card')).toBeDefined(); - expect(screen.getByTestId('content')).toBeDefined(); + expect(screen.getByTestId('card-image')).toBeDefined(); + expect(screen.getByTestId('card-header')).toBeDefined(); + expect(screen.getByTestId('card-title')).toHaveTextContent(/title/i); + expect(screen.getByTestId('card-subtitle')).toHaveTextContent(/subtitle/i); + expect(screen.getByTestId('card-body')).toHaveTextContent(/body/i); + expect(screen.getByTestId('card-separator')).toBeDefined(); + expect(screen.getByTestId('card-footer')).toHaveTextContent(/footer/i); }); it('should use custom testId', async () => { // ARRANGE - render( - -
- , - ); + render(); await screen.findByTestId('custom-testId'); // ASSERT @@ -33,11 +44,7 @@ describe('Card', () => { it('should use custom className', async () => { // ARRANGE - render( - -
- , - ); + render(); await screen.findByTestId('card'); // ASSERT diff --git a/src/pages/Components/components/CardComponents.tsx b/src/pages/Components/components/CardComponents.tsx index 3ce84c8..88b2d03 100644 --- a/src/pages/Components/components/CardComponents.tsx +++ b/src/pages/Components/components/CardComponents.tsx @@ -7,6 +7,8 @@ import CodeSnippet from 'common/components/Text/CodeSnippet'; import Card from 'common/components/Card/Card'; import MessageCard from 'common/components/Card/MessageCard'; import Heading from 'common/components/Text/Heading'; +import Button from 'common/components/Button/Button'; +import Text from 'common/components/Text/Text'; /** * Properties for the `CardComponents` React component. @@ -94,23 +96,197 @@ const CardComponents = ({
Examples + + Card components + + The Card component is a compound component. It has component properties which allow you to + compose Card content. Those components include: Header, Title, Subtitle, Body, Footer, + Separator, and Image. + +
+
+ + I am a simple Card with only a Body. + +
+ + I am a simple Card with only a Body. +`} + /> +
+ +
+
+ + + I am a title + There can be subtitles too + + + And of course, we have the body of the card. + + And a footer for things at the bottom + +
+ + + I am a title + There can be subtitles too + + + And of course, we have the body of the card. + + And a footer for things at the bottom +`} + /> +
+ + Card images + + Card images may be used anywhere within a Card. If the image is the first or last child of + the Card component, the image will be flush to the top or bottom and the corners rounded. +
- I am the card content. + + + + Title + with a subtitle + + + A sapien vel facilisis enim minim. Arcu sunt nostrud bibendum nul id cras dolor. + Posuere justo minim dui aliquip laboris et aenean. Fermentum et velit duis bibendum + ea commodo. Ullamco excepteur officia id ornare minim. Voluptate amet dolor magna + nostrud posuere ornare. Cras enim ex ex quam aute proident mi. Commodo sapien aliqua + minim id adipiscing dolor ero incididunt. + + + + +
- I am the card content.`} /> + + + + Title + with a subtitle + + + A sapien vel facilisis enim minim. Arcu sunt nostrud bibendum nul id cras dolor. + Posuere justo minim dui aliquip laboris et aenean. Fermentum et velit duis bibendum + ea commodo. Ullamco excepteur officia id ornare minim. Voluptate amet dolor magna + nostrud posuere ornare. Cras enim ex ex quam aute proident mi. Commodo sapien aliqua + minim id adipiscing dolor ero incididunt. + + + + +`} + />
- - I am the card content. + + + Title + with a subtitle + + + A sapien vel facilisis enim minim. Arcu sunt nostrud bibendum nul id cras dolor. + Posuere justo minim dui aliquip laboris et aenean. Fermentum et velit duis bibendum + ea commodo. Ullamco excepteur officia id ornare minim. Voluptate amet dolor magna + nostrud posuere ornare. Cras enim ex ex quam aute proident mi. Commodo sapien aliqua + minim id adipiscing dolor ero incididunt. + + + + +
- I am the card content. + code={` + + Title + with a subtitle + + + A sapien vel facilisis enim minim. Arcu sunt nostrud bibendum nul id cras dolor. + Posuere justo minim dui aliquip laboris et aenean. Fermentum et velit duis bibendum + ea commodo. Ullamco excepteur officia id ornare minim. Voluptate amet dolor magna + nostrud posuere ornare. Cras enim ex ex quam aute proident mi. Commodo sapien aliqua + minim id adipiscing dolor ero incididunt. + + + + + +`} + /> +
+
+
+ + + Title + with a subtitle + + + + A sapien vel facilisis enim minim. Arcu sunt nostrud bibendum nul id cras dolor. + Posuere justo minim dui aliquip laboris et aenean. Fermentum et velit duis bibendum + ea commodo. Ullamco excepteur officia id ornare minim. Voluptate amet dolor magna + nostrud posuere ornare. Cras enim ex ex quam aute proident mi. Commodo sapien aliqua + minim id adipiscing dolor ero incididunt. + + + + + +
+ + + Title + with a subtitle + + + + A sapien vel facilisis enim minim. Arcu sunt nostrud bibendum nul id cras dolor. + Posuere justo minim dui aliquip laboris et aenean. Fermentum et velit duis bibendum + ea commodo. Ullamco excepteur officia id ornare minim. Voluptate amet dolor magna + nostrud posuere ornare. Cras enim ex ex quam aute proident mi. Commodo sapien aliqua + minim id adipiscing dolor ero incididunt. + + + + `} />
@@ -122,9 +298,8 @@ const CardComponents = ({
- The MessageCard component displays block - container for displaying messages. The card consists of a message with optional title and - icon. + The MessageCard component is a bespoke Card + layout for displaying messages.
@@ -137,25 +312,28 @@ const CardComponents = ({ Examples
- +
- `} /> + `} + />
`} />
@@ -163,19 +341,19 @@ const CardComponents = ({
`} />
diff --git a/src/pages/Tasks/components/TaskListLayout.tsx b/src/pages/Tasks/components/TaskListLayout.tsx index 08cf559..f9b0d9b 100644 --- a/src/pages/Tasks/components/TaskListLayout.tsx +++ b/src/pages/Tasks/components/TaskListLayout.tsx @@ -28,8 +28,14 @@ const TaskListLayout = ({
{!!tasks && ( -
{t('status-of-tasks', { ns: 'tasks' })}
- + + + {t('status-of-tasks', { ns: 'tasks' })} + + + + +
)}