From 684d92c497a99491317cf6c7e4028270564440ab Mon Sep 17 00:00:00 2001 From: henrygd Date: Fri, 22 Aug 2025 17:02:20 -0400 Subject: [PATCH] upgrade to tailwind 4 --- beszel/site/bun.lockb | Bin 202309 -> 214828 bytes beszel/site/package-lock.json | 1517 +++++------------ beszel/site/package.json | 6 +- beszel/site/postcss.config.js | 3 +- .../src/components/alerts/alert-button.tsx | 2 +- .../site/src/components/login/auth-form.tsx | 4 +- beszel/site/src/components/routes/home.tsx | 2 +- .../routes/settings/config-yaml.tsx | 4 +- .../components/routes/settings/general.tsx | 26 +- .../routes/settings/notifications.tsx | 4 +- beszel/site/src/components/routes/system.tsx | 6 +- .../systems-table/systems-table-columns.tsx | 2 +- .../systems-table/systems-table.tsx | 4 +- .../site/src/components/ui/alert-dialog.tsx | 4 +- beszel/site/src/components/ui/badge.tsx | 2 +- beszel/site/src/components/ui/button.tsx | 2 +- beszel/site/src/components/ui/card.tsx | 6 +- beszel/site/src/components/ui/chart.tsx | 6 +- beszel/site/src/components/ui/checkbox.tsx | 2 +- beszel/site/src/components/ui/command.tsx | 6 +- beszel/site/src/components/ui/dialog.tsx | 6 +- .../site/src/components/ui/dropdown-menu.tsx | 12 +- beszel/site/src/components/ui/input-copy.tsx | 2 +- beszel/site/src/components/ui/input-tags.tsx | 4 +- beszel/site/src/components/ui/input.tsx | 2 +- beszel/site/src/components/ui/select.tsx | 8 +- beszel/site/src/components/ui/separator.tsx | 2 +- beszel/site/src/components/ui/slider.tsx | 2 +- beszel/site/src/components/ui/switch.tsx | 4 +- beszel/site/src/components/ui/table.tsx | 4 +- beszel/site/src/components/ui/tabs.tsx | 4 +- beszel/site/src/components/ui/textarea.tsx | 2 +- beszel/site/src/components/ui/toast.tsx | 8 +- beszel/site/src/index.css | 92 +- beszel/site/tailwind.config.js | 12 +- 35 files changed, 542 insertions(+), 1230 deletions(-) diff --git a/beszel/site/bun.lockb b/beszel/site/bun.lockb index 3f9be082a1dd6727add6defde0ff9590da2233eb..e11817fca87314f45896c91287aa61f9ebd15a31 100755 GIT binary patch delta 52322 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 TYQQS0+RivuI@eihKzYO8Ewt|d diff --git a/beszel/site/package-lock.json b/beszel/site/package-lock.json index 0dd4d07..e351e89 100644 --- a/beszel/site/package-lock.json +++ b/beszel/site/package-lock.json @@ -10,25 +10,25 @@ "dependencies": { "@henrygd/queue": "^1.0.7", "@henrygd/semaphore": "^0.0.2", - "@lingui/detect-locale": "^5.3.3", - "@lingui/macro": "^5.3.3", - "@lingui/react": "^5.3.3", + "@lingui/detect-locale": "^5.4.1", + "@lingui/macro": "^5.4.1", + "@lingui/react": "^5.4.1", "@nanostores/react": "^0.7.3", "@nanostores/router": "^0.11.0", - "@radix-ui/react-alert-dialog": "^1.1.14", - "@radix-ui/react-checkbox": "^1.3.2", - "@radix-ui/react-dialog": "^1.1.14", + "@radix-ui/react-alert-dialog": "^1.1.15", + "@radix-ui/react-checkbox": "^1.3.3", + "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-direction": "^1.1.1", - "@radix-ui/react-dropdown-menu": "^2.1.15", + "@radix-ui/react-dropdown-menu": "^2.1.16", "@radix-ui/react-label": "^2.1.7", - "@radix-ui/react-select": "^2.2.5", + "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-separator": "^1.1.7", - "@radix-ui/react-slider": "^1.3.5", + "@radix-ui/react-slider": "^1.3.6", "@radix-ui/react-slot": "^1.2.3", - "@radix-ui/react-switch": "^1.2.5", - "@radix-ui/react-tabs": "^1.1.12", - "@radix-ui/react-toast": "^1.2.14", - "@radix-ui/react-tooltip": "^1.2.7", + "@radix-ui/react-switch": "^1.2.6", + "@radix-ui/react-tabs": "^1.1.13", + "@radix-ui/react-toast": "^1.2.15", + "@radix-ui/react-tooltip": "^1.2.8", "@tanstack/react-table": "^8.21.3", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -37,50 +37,37 @@ "lucide-react": "^0.452.0", "nanostores": "^0.11.4", "pocketbase": "^0.26.2", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.1.1", + "react-dom": "^19.1.1", "recharts": "^2.15.4", "tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7", "valibot": "^0.42.1" }, "devDependencies": { - "@lingui/cli": "^5.3.3", - "@lingui/swc-plugin": "^5.5.2", - "@lingui/vite-plugin": "^5.3.3", + "@lingui/cli": "^5.4.1", + "@lingui/swc-plugin": "^5.6.1", + "@lingui/vite-plugin": "^5.4.1", "@tailwindcss/container-queries": "^0.1.1", - "@types/bun": "^1.2.19", - "@types/react": "^18.3.23", + "@types/bun": "^1.2.20", + "@types/react": "^18.3.24", "@types/react-dom": "^18.3.7", "@vitejs/plugin-react-swc": "^3.11.0", - "autoprefixer": "^10.4.21", "postcss": "^8.5.6", - "tailwindcss": "^3.4.17", + "tailwindcss": "^4.1.12", "tailwindcss-rtl": "^0.9.0", - "typescript": "^5.8.3", + "typescript": "^5.9.2", "vite": "^6.3.5" }, "optionalDependencies": { "@esbuild/linux-arm64": "^0.21.5" } }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -94,7 +81,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", @@ -109,29 +96,29 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", - "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", - "devOptional": true, + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", + "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", + "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", + "@babel/generator": "^7.28.3", "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.6", - "@babel/parser": "^7.28.0", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.3", + "@babel/parser": "^7.28.3", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -147,14 +134,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", - "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", - "devOptional": true, + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -167,7 +154,7 @@ "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.27.2", @@ -184,7 +171,7 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -194,7 +181,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.27.1", @@ -205,15 +192,15 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", - "devOptional": true, + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -226,7 +213,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -236,7 +223,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -246,34 +233,34 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", - "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", - "devOptional": true, + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", + "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", + "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" + "@babel/types": "^7.28.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", - "devOptional": true, + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.28.0" + "@babel/types": "^7.28.2" }, "bin": { "parser": "bin/babel-parser.js" @@ -298,7 +285,7 @@ "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", @@ -310,18 +297,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", - "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", - "devOptional": true, + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", + "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", + "@babel/generator": "^7.28.3", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.0", + "@babel/parser": "^7.28.3", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.0", + "@babel/types": "^7.28.2", "debug": "^4.3.1" }, "engines": { @@ -329,10 +316,10 @@ } }, "node_modules/@babel/types": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz", - "integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==", - "devOptional": true, + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -784,31 +771,31 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", - "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", "license": "MIT", "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/dom": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", - "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.7.2", + "@floating-ui/core": "^1.7.3", "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/react-dom": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.4.tgz", - "integrity": "sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz", + "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==", "license": "MIT", "dependencies": { - "@floating-ui/dom": "^1.7.2" + "@floating-ui/dom": "^1.7.4" }, "peerDependencies": { "react": ">=16.8.0", @@ -837,6 +824,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, "license": "ISC", "dependencies": { "string-width": "^5.1.2", @@ -854,7 +842,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -867,7 +855,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -882,9 +870,10 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", - "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -895,21 +884,24 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", - "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -917,9 +909,9 @@ } }, "node_modules/@lingui/babel-plugin-extract-messages": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-5.3.3.tgz", - "integrity": "sha512-Cgac9D9ZrTrNdQPxRc5gmZXVUnofBoSUC7CHSEuua5tPolr20oP4snYEnpOvs2D/sM6AWTbM199i7F2e5m4HYA==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-5.4.1.tgz", + "integrity": "sha512-sjkVaLyuK3ZW62mv5gU6pOdl3ZpwDReeSaNodJuf9LssbMIQPa5WOirTnMeBaalrQ8BA2srrRzQAWgsXPQVdXA==", "dev": true, "license": "MIT", "engines": { @@ -927,18 +919,18 @@ } }, "node_modules/@lingui/babel-plugin-lingui-macro": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-lingui-macro/-/babel-plugin-lingui-macro-5.3.3.tgz", - "integrity": "sha512-LSdJVBchjHPtFemQJiykDlpSksN9jusKcLbkuhdpgMETNMS5EyFwLTud7YUo5qkOIhtpYIf9mj94t1vGRVeSYQ==", - "devOptional": true, + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-lingui-macro/-/babel-plugin-lingui-macro-5.4.1.tgz", + "integrity": "sha512-9IO+PDvdneY8OCI8zvI1oDXpzryTMtyRv7uq9O0U1mFCvIPVd5dWQKQDu/CpgpYAc2+JG/izn5PNl9xzPc6ckw==", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.20.12", "@babel/runtime": "^7.20.13", "@babel/types": "^7.20.7", - "@lingui/conf": "5.3.3", - "@lingui/core": "5.3.3", - "@lingui/message-utils": "5.3.3" + "@lingui/conf": "5.4.1", + "@lingui/core": "5.4.1", + "@lingui/message-utils": "5.4.1" }, "engines": { "node": ">=20.0.0" @@ -953,9 +945,9 @@ } }, "node_modules/@lingui/cli": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-5.3.3.tgz", - "integrity": "sha512-db3aI637XO7z5QeZkrj9pEI3diTuXp0FVHn8TdFgKzQqmKLcv0CgJNftMoQ+DiibifOApyl01ZX81UVXtnQNdA==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-5.4.1.tgz", + "integrity": "sha512-UAKA9Iz4zMDJS7fzWMZ4hzQWontrTBnI5XCsPm7ttB0Ed0F4Pwph/Vu7pg4bJdiYr4d6nqEpRWd9aTxcC15/IA==", "dev": true, "license": "MIT", "dependencies": { @@ -964,12 +956,12 @@ "@babel/parser": "^7.22.0", "@babel/runtime": "^7.21.0", "@babel/types": "^7.21.2", - "@lingui/babel-plugin-extract-messages": "5.3.3", - "@lingui/babel-plugin-lingui-macro": "5.3.3", - "@lingui/conf": "5.3.3", - "@lingui/core": "5.3.3", - "@lingui/format-po": "5.3.3", - "@lingui/message-utils": "5.3.3", + "@lingui/babel-plugin-extract-messages": "5.4.1", + "@lingui/babel-plugin-lingui-macro": "5.4.1", + "@lingui/conf": "5.4.1", + "@lingui/core": "5.4.1", + "@lingui/format-po": "5.4.1", + "@lingui/message-utils": "5.4.1", "chokidar": "3.5.1", "cli-table": "^0.3.11", "commander": "^10.0.0", @@ -1147,10 +1139,10 @@ } }, "node_modules/@lingui/conf": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-5.3.3.tgz", - "integrity": "sha512-YVjGeGQg4BrHrC+/s7kHYYjcBzAPFoGWl/ujdp05J6+PjV7yXnwUaMa3A7XhKFdRqpJReXf9FOWZUsIIBcPSEQ==", - "devOptional": true, + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-5.4.1.tgz", + "integrity": "sha512-aDkj/bMSr/mCL8Nr1TS52v0GLCuVa4YqtRz+WvUCFZw/ovVInX0hKq1TClx/bSlhu60FzB/CbclxFMBw8aLVUg==", + "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", @@ -1164,19 +1156,19 @@ } }, "node_modules/@lingui/core": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@lingui/core/-/core-5.3.3.tgz", - "integrity": "sha512-H2PAJrbcPBjJg2q3JqMS9OndPkx0kUV+zDLSguONNFGYbe/G7vcNpgEfyYfcCoJBrWaZzJ0iy3Se6LdFbvn6nA==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@lingui/core/-/core-5.4.1.tgz", + "integrity": "sha512-4FeIh56PH5vziPg2BYo4XYWWOHE4XaY/XR8Jakwn0/qwtLpydWMNVpZOpGWi7nfPZtcLaJLmZKup6UNxEl1Pfw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", - "@lingui/message-utils": "5.3.3" + "@lingui/message-utils": "5.4.1" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { - "@lingui/babel-plugin-lingui-macro": "5.3.3", + "@lingui/babel-plugin-lingui-macro": "5.4.1", "babel-plugin-macros": "2 || 3" }, "peerDependenciesMeta": { @@ -1189,23 +1181,23 @@ } }, "node_modules/@lingui/detect-locale": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@lingui/detect-locale/-/detect-locale-5.3.3.tgz", - "integrity": "sha512-a+zeFZpyp375s1Ffo2/si/kNTQa1pmwOfKy15Z8+BT9/2+M/rrrTnmkRizxVWdfl8SvNWo76e+e7skic0bHy9A==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@lingui/detect-locale/-/detect-locale-5.4.1.tgz", + "integrity": "sha512-X6qM6Uw6EhcQj3z5sOIR/wVmhhJfa3SCvMLOzFxCWvm90yocMvuFrCZnmlhvzcGy6xLYO3PA/smHnAmWKUlU3g==", "license": "MIT", "engines": { "node": ">=20.0.0" } }, "node_modules/@lingui/format-po": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@lingui/format-po/-/format-po-5.3.3.tgz", - "integrity": "sha512-sKGJqsIJLPMKwtSP1js7cfFzEXsNSppzYxDPVO06i71Xd0jn8a+KXLMaSAQj9jY/dpxN8wKsCt26gOnHYi5c5g==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@lingui/format-po/-/format-po-5.4.1.tgz", + "integrity": "sha512-IBVq3RRLNEVRzNZcdEw0qpM5NKX4e9wDmvJMorkR2OYrgTbhWx5gDYhXpEZ9yqtuEVhILMdriVNjAAUnDAJibA==", "dev": true, "license": "MIT", "dependencies": { - "@lingui/conf": "5.3.3", - "@lingui/message-utils": "5.3.3", + "@lingui/conf": "5.4.1", + "@lingui/message-utils": "5.4.1", "date-fns": "^3.6.0", "pofile": "^1.1.4" }, @@ -1214,19 +1206,19 @@ } }, "node_modules/@lingui/macro": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-5.3.3.tgz", - "integrity": "sha512-682DGZWQmK0u9sDgESpSoZjx1uHRroecOq844SOr+24cnunGFG6Z7f4LXjbDphPwKAsjoKPW6tEHnd+eysTP7Q==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-5.4.1.tgz", + "integrity": "sha512-tBpcZCmyppe1OjMQyka+SvexG+iIWSlecmeMoZhf4bRWEDlGTfIuAoosZhVqsiyaaaBNJqpopOxJXf/Tgm7oqQ==", "license": "MIT", "dependencies": { - "@lingui/core": "5.3.3", - "@lingui/react": "5.3.3" + "@lingui/core": "5.4.1", + "@lingui/react": "5.4.1" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { - "@lingui/babel-plugin-lingui-macro": "5.3.3", + "@lingui/babel-plugin-lingui-macro": "5.4.1", "babel-plugin-macros": "2 || 3" }, "peerDependenciesMeta": { @@ -1239,12 +1231,9 @@ } }, "node_modules/@lingui/message-utils": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@lingui/message-utils/-/message-utils-5.3.3.tgz", - "integrity": "sha512-Xn1jFX9pworCEKvPwyEo/YJEp8qjELoRkFMUQ+D9AMi8jpaBUbcJpKdJ/TcIt7SKfk8koR/TMxoayMVsh++KCw==", - "bundleDependencies": [ - "@messageformat/date-skeleton" - ], + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@lingui/message-utils/-/message-utils-5.4.1.tgz", + "integrity": "sha512-hXfL90fFBoKp5YgLaWo3HbJS/7q+WlWs7VwVbUxl4pa+YladqNZf08JoDeBUDtlEVx5a3bNUSACXHs2FZo12aw==", "license": "MIT", "dependencies": { "@messageformat/parser": "^5.0.0", @@ -1255,19 +1244,19 @@ } }, "node_modules/@lingui/react": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@lingui/react/-/react-5.3.3.tgz", - "integrity": "sha512-DEFmI24pDdy/wsIDYtmYg5qwAPmgZIjoy9q10GVGmjq952D0sQJoGBGz+ucGQFSNmT7SnktauJHH+xEUdO/Cgg==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@lingui/react/-/react-5.4.1.tgz", + "integrity": "sha512-BfWHRTyu+Je4Km9ZYCTgFuRHgQI9TJa/fMYKJBw3dNy3I09oIqnJ21qbdDimnb/Z9ztMCGQ75EIFoqAB6bdwaw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", - "@lingui/core": "5.3.3" + "@lingui/core": "5.4.1" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { - "@lingui/babel-plugin-lingui-macro": "5.3.3", + "@lingui/babel-plugin-lingui-macro": "5.4.1", "babel-plugin-macros": "2 || 3", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, @@ -1281,9 +1270,9 @@ } }, "node_modules/@lingui/swc-plugin": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@lingui/swc-plugin/-/swc-plugin-5.5.2.tgz", - "integrity": "sha512-QIqfvB6N07o8qvVFptPKh9vZWTTz/l88+7yPP9C6r9niLCHCZeizbpzuTz6o7G0Kd0ZR9txdlUnCkkFD188kkw==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@lingui/swc-plugin/-/swc-plugin-5.6.1.tgz", + "integrity": "sha512-kT/ghCKMlTa+SJZU/xn2vvU1QE3/NO3m3Feg6r2OVOovAB6VHKShVElU5truBC2KXn/cPqE9Kz2Yj0+jUmO6xQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -1299,14 +1288,14 @@ } }, "node_modules/@lingui/vite-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@lingui/vite-plugin/-/vite-plugin-5.3.3.tgz", - "integrity": "sha512-CHn/8+2SdLxDVYdtUrUQ0DUVhdG0e+U83bqr8OG6JMmlLxLccWGu9JLLloDN34bsGAZqJ1vkEaZ59UHfbtWUaw==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@lingui/vite-plugin/-/vite-plugin-5.4.1.tgz", + "integrity": "sha512-4BxkHliJdGk7lmD++Bee9iy+n66kUONUPgpNqEgcuoEfaL0UgWWLbpkOr42X3tMUVt/S/SUM7firx6NexSCJ4Q==", "dev": true, "license": "MIT", "dependencies": { - "@lingui/cli": "5.3.3", - "@lingui/conf": "5.3.3" + "@lingui/cli": "5.4.1", + "@lingui/conf": "5.4.1" }, "engines": { "node": ">=20.0.0" @@ -1361,51 +1350,6 @@ "nanostores": "^0.9.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==", - "license": "MIT", - "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==", - "license": "MIT", - "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==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "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==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@radix-ui/number": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", @@ -1413,21 +1357,21 @@ "license": "MIT" }, "node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", "license": "MIT" }, "node_modules/@radix-ui/react-alert-dialog": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.14.tgz", - "integrity": "sha512-IOZfZ3nPvN6lXpJTBCunFQPRSvK8MDgSc1FB85xnIpUKOw9en0dJj8JmCAxV7BiZdtYlUpmrQjoTFkVYtdoWzQ==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.15.tgz", + "integrity": "sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dialog": "1.1.14", + "@radix-ui/react-dialog": "1.1.15", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3" }, @@ -1470,15 +1414,15 @@ } }, "node_modules/@radix-ui/react-checkbox": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", - "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.3.tgz", + "integrity": "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", @@ -1556,20 +1500,20 @@ } }, "node_modules/@radix-ui/react-dialog": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", - "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", @@ -1607,12 +1551,12 @@ } }, "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", @@ -1634,16 +1578,16 @@ } }, "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", - "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz", + "integrity": "sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-menu": "2.1.16", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2" }, @@ -1663,9 +1607,9 @@ } }, "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -1744,25 +1688,25 @@ } }, "node_modules/@radix-ui/react-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", - "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.16.tgz", + "integrity": "sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-callback-ref": "1.1.1", "aria-hidden": "^1.2.4", @@ -1784,9 +1728,9 @@ } }, "node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz", + "integrity": "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==", "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", @@ -1840,9 +1784,9 @@ } }, "node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", @@ -1887,12 +1831,12 @@ } }, "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -1918,22 +1862,22 @@ } }, "node_modules/@radix-ui/react-select": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", - "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.6.tgz", + "integrity": "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==", "license": "MIT", "dependencies": { "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", @@ -1984,13 +1928,13 @@ } }, "node_modules/@radix-ui/react-slider": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.5.tgz", - "integrity": "sha512-rkfe2pU2NBAYfGaxa3Mqosi7VZEWX5CxKaanRv0vZd4Zhl9fvQrg0VM93dv3xGLGfrHuoTRF3JXH8nb9g+B3fw==", + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.6.tgz", + "integrity": "sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw==", "license": "MIT", "dependencies": { "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -2035,12 +1979,12 @@ } }, "node_modules/@radix-ui/react-switch": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", - "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.6.tgz", + "integrity": "sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", @@ -2064,18 +2008,18 @@ } }, "node_modules/@radix-ui/react-tabs": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", - "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { @@ -2094,18 +2038,18 @@ } }, "node_modules/@radix-ui/react-toast": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", - "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.15.tgz", + "integrity": "sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2", @@ -2128,19 +2072,19 @@ } }, "node_modules/@radix-ui/react-tooltip": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", - "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz", + "integrity": "sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", @@ -2603,7 +2547,7 @@ "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@swc/core": { @@ -2876,37 +2820,13 @@ } }, "node_modules/@types/bun": { - "version": "1.2.19", - "resolved": "https://registry.npmjs.org/@types/bun/-/bun-1.2.19.tgz", - "integrity": "sha512-d9ZCmrH3CJ2uYKXQIUuZ/pUnTqIvLDS0SK7pFmbx8ma+ziH/FRMoAq5bYpRG7y+w1gl+HgyNZbtqgMq4W4e2Lg==", + "version": "1.2.20", + "resolved": "https://registry.npmjs.org/@types/bun/-/bun-1.2.20.tgz", + "integrity": "sha512-dX3RGzQ8+KgmMw7CsW4xT5ITBSCrSbfHc36SNT31EOUg/LA9JWq0VDdEXDRSe1InVWpd2yLUM1FUF/kEOyTzYA==", "dev": true, "license": "MIT", "dependencies": { - "bun-types": "1.2.19" - } - }, - "node_modules/@types/bun/node_modules/@types/react": { - "version": "19.1.8", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", - "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/bun/node_modules/bun-types": { - "version": "1.2.19", - "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.2.19.tgz", - "integrity": "sha512-uAOTaZSPuYsWIXRpj7o56Let0g/wjihKCkeRqUBhlLVM/Bt+Fj9xTo+LhC1OV1XDaGkz4hNC80et5xgy+9KTHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - }, - "peerDependencies": { - "@types/react": "^19" + "bun-types": "1.2.20" } }, "node_modules/@types/d3-array": { @@ -2983,14 +2903,14 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" @@ -3000,34 +2920,34 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/node": { - "version": "24.0.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.13.tgz", - "integrity": "sha512-Qm9OYVOFHFYg3wJoTSrz80hoec5Lia/dPp84do3X7dZvLikQvM1YpmvTBEdIr/e+U8HTkFjLHLnl78K/qjf+jQ==", - "devOptional": true, + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz", + "integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==", + "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~7.8.0" + "undici-types": "~7.10.0" } }, "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==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.23", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", - "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", - "devOptional": true, + "version": "18.3.24", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.24.tgz", + "integrity": "sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==", + "dev": true, "license": "MIT", "dependencies": { "@types/prop-types": "*", @@ -3038,7 +2958,7 @@ "version": "18.3.7", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", - "devOptional": true, + "dev": true, "license": "MIT", "peerDependencies": { "@types/react": "^18.0.0" @@ -3048,7 +2968,7 @@ "version": "17.0.33", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@types/yargs-parser": "*" @@ -3058,7 +2978,7 @@ "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@vitejs/plugin-react-swc": { @@ -3079,6 +2999,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -3091,6 +3012,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -3102,16 +3024,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "license": "MIT" - }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", @@ -3125,6 +3042,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -3133,17 +3051,11 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "license": "MIT" - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "devOptional": true, + "dev": true, "license": "Python-2.0" }, "node_modules/aria-hidden": { @@ -3158,48 +3070,11 @@ "node": ">=10" } }, - "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, "license": "MIT" }, "node_modules/base64-js": { @@ -3227,6 +3102,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3251,6 +3127,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -3260,6 +3137,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -3272,7 +3150,7 @@ "version": "4.25.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", - "devOptional": true, + "dev": true, "funding": [ { "type": "opencollective", @@ -3326,11 +3204,24 @@ "ieee754": "^1.1.13" } }, + "node_modules/bun-types": { + "version": "1.2.20", + "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.2.20.tgz", + "integrity": "sha512-pxTnQYOrKvdOwyiyd/7sMt9yFOenN004Y6O4lCcCUoKVej48FS5cvTw9geRaEcB9TsDZaJKAxPTVvi8tFsVuXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + }, + "peerDependencies": { + "@types/react": "^19" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -3340,7 +3231,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -3349,20 +3240,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/caniuse-lite": { "version": "1.0.30001727", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", - "devOptional": true, + "dev": true, "funding": [ { "type": "opencollective", @@ -3383,7 +3265,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -3396,42 +3278,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/class-variance-authority": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", @@ -3521,6 +3367,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -3533,6 +3380,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, "license": "MIT" }, "node_modules/colors": { @@ -3545,27 +3393,18 @@ "node": ">=0.1.90" } }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/cosmiconfig": { "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "import-fresh": "^3.3.0", @@ -3592,6 +3431,7 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -3602,18 +3442,6 @@ "node": ">= 8" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", @@ -3756,7 +3584,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -3795,18 +3623,6 @@ "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", "license": "MIT" }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "license": "Apache-2.0" - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "license": "MIT" - }, "node_modules/dom-helpers": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", @@ -3821,26 +3637,28 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, "license": "MIT" }, "node_modules/electron-to-chromium": { "version": "1.5.182", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.182.tgz", "integrity": "sha512-Lv65Btwv9W4J9pyODI6EWpdnhfvrve/us5h1WspW8B2Fb0366REPtY3hX7ounk1CkV/TBjWCEvCBBbYbmV0qCA==", - "devOptional": true, + "dev": true, "license": "ISC" }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, "license": "MIT" }, "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==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" @@ -3909,7 +3727,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -3930,43 +3748,6 @@ "node": ">=6.0.0" } }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, "node_modules/fdir": { "version": "6.4.6", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", @@ -3986,6 +3767,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -3998,6 +3780,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dev": true, "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", @@ -4010,24 +3793,11 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -4038,20 +3808,11 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -4066,63 +3827,16 @@ "node": ">=6" } }, - "node_modules/glob": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.3.tgz", - "integrity": "sha512-Q38SGlYRpVtDBPSWEylRyctn7uDeTp4NQERTLiCT1FqA9JXPYWqAVmQU6qh4r/zMM5ehxTcbaO8EjhWnvEhmyg==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -4148,7 +3862,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -4181,13 +3895,14 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" @@ -4196,25 +3911,11 @@ "node": ">=8" } }, - "node_modules/is-core-module": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", - "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -4224,6 +3925,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4233,6 +3935,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -4255,6 +3958,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -4277,31 +3981,14 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, "license": "ISC" }, - "node_modules/jackspeak": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.1.tgz", - "integrity": "sha512-U23pQPDnmYybVkYjObcuYMk43VRlMLLqLI+RdZy8s8WV8WsxO9SnqSroKaluuvcNOdCAlauKszDwd+umbot5Mg==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "node_modules/jest-get-type": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -4311,7 +3998,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -4326,9 +4013,10 @@ } }, "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, "license": "MIT", "bin": { "jiti": "bin/jiti.js" @@ -4350,7 +4038,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -4363,7 +4051,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "devOptional": true, + "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -4376,14 +4064,14 @@ "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==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "devOptional": true, + "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -4396,28 +4084,17 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, "license": "MIT" }, "node_modules/lodash": { @@ -4466,7 +4143,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "devOptional": true, + "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" @@ -4481,19 +4158,11 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -4507,6 +4176,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -4525,25 +4195,11 @@ "node": ">=6" } }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" @@ -4559,24 +4215,14 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "devOptional": true, + "dev": true, "license": "MIT" }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, "funding": [ { "type": "github", @@ -4610,22 +4256,13 @@ "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, "license": "MIT", "engines": { @@ -4641,15 +4278,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -4717,13 +4345,14 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true, "license": "BlueOak-1.0.0" }, "node_modules/parent-module": { "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==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "callsites": "^3.0.0" @@ -4736,7 +4365,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", @@ -4755,47 +4384,17 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.0.tgz", - "integrity": "sha512-bfJaPTuEiTYBu+ulDaeQ0F+uLmlfFkMgXj4cbwfuMSjgObGMzb55FMMbDvbRU0fAHZ4sLGkz2mKwcMg8Dvm8Ww==", - "license": "ISC", - "engines": { - "node": ">=18" - } - }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4805,6 +4404,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, "license": "ISC" }, "node_modules/picomatch": { @@ -4820,24 +4420,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/pocketbase": { "version": "0.26.2", "resolved": "https://registry.npmjs.org/pocketbase/-/pocketbase-0.26.2.tgz", @@ -4855,6 +4437,7 @@ "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, "funding": [ { "type": "opencollective", @@ -4879,126 +4462,11 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "license": "MIT", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.1.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "license": "MIT" - }, "node_modules/pretty-format": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -5013,7 +4481,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -5075,49 +4543,25 @@ "node": ">=6" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", + "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", + "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" + "scheduler": "^0.26.0" }, "peerDependencies": { - "react": "^18.3.1" + "react": "^19.1.1" } }, "node_modules/react-is": { @@ -5226,15 +4670,6 @@ "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", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -5250,30 +4685,6 @@ "node": ">= 6" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/recharts": { "version": "2.15.4", "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.4.tgz", @@ -5312,28 +4723,11 @@ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", "license": "MIT" }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -5360,16 +4754,6 @@ "dev": true, "license": "ISC" }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, "node_modules/rollup": { "version": "4.34.9", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.9.tgz", @@ -5409,29 +4793,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -5454,19 +4815,16 @@ "license": "MIT" }, "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "devOptional": true, + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -5476,6 +4834,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -5488,6 +4847,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5497,6 +4857,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -5522,6 +4883,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -5541,6 +4903,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", @@ -5559,6 +4922,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -5573,12 +4937,14 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, "license": "MIT" }, "node_modules/string-width-cjs/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -5591,6 +4957,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5600,6 +4967,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -5616,6 +4984,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -5628,38 +4997,17 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -5668,18 +5016,6 @@ "node": ">=8" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/tailwind-merge": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", @@ -5691,41 +5027,11 @@ } }, "node_modules/tailwindcss": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", - "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.6.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.6", - "lilconfig": "^3.1.3", - "micromatch": "^4.0.8", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.1.1", - "postcss": "^8.4.47", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2", - "postcss-nested": "^6.2.0", - "postcss-selector-parser": "^6.1.2", - "resolve": "^1.22.8", - "sucrase": "^3.35.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.12.tgz", + "integrity": "sha512-DzFtxOi+7NsFf7DBtI3BJsynR+0Yp6etH+nRPTbpWnS2pZBaSksv/JGctNwSWzbFjp0vxSqknaUylseZqMDGrA==", + "dev": true, + "license": "MIT" }, "node_modules/tailwindcss-animate": { "version": "1.0.7", @@ -5743,27 +5049,6 @@ "dev": true, "license": "MIT" }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/tiny-invariant": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", @@ -5791,6 +5076,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -5809,12 +5095,6 @@ "punycode": "^2.1.0" } }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "license": "Apache-2.0" - }, "node_modules/tslib": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", @@ -5822,10 +5102,10 @@ "license": "0BSD" }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "devOptional": true, + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -5836,17 +5116,17 @@ } }, "node_modules/undici-types": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", - "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", - "devOptional": true, + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", + "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", + "dev": true, "license": "MIT" }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "devOptional": true, + "dev": true, "funding": [ { "type": "opencollective", @@ -5920,6 +5200,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, "license": "MIT" }, "node_modules/valibot": { @@ -6066,6 +5347,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -6081,6 +5363,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", @@ -6099,6 +5382,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -6116,6 +5400,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -6130,12 +5415,14 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, "license": "MIT" }, "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -6148,6 +5435,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6157,6 +5445,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -6169,20 +5458,8 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "devOptional": true, + "dev": true, "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", - "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } } } -} \ No newline at end of file +} diff --git a/beszel/site/package.json b/beszel/site/package.json index 8bef2b2..f1226bb 100644 --- a/beszel/site/package.json +++ b/beszel/site/package.json @@ -44,7 +44,6 @@ "react-dom": "^19.1.1", "recharts": "^2.15.4", "tailwind-merge": "^2.6.0", - "tailwindcss-animate": "^1.0.7", "valibot": "^0.42.1" }, "devDependencies": { @@ -52,14 +51,15 @@ "@lingui/swc-plugin": "^5.6.1", "@lingui/vite-plugin": "^5.4.1", "@tailwindcss/container-queries": "^0.1.1", + "@tailwindcss/postcss": "^4.1.12", "@types/bun": "^1.2.20", "@types/react": "^18.3.24", "@types/react-dom": "^18.3.7", "@vitejs/plugin-react-swc": "^3.11.0", - "autoprefixer": "^10.4.21", "postcss": "^8.5.6", - "tailwindcss": "^3.4.17", + "tailwindcss": "^4.1.12", "tailwindcss-rtl": "^0.9.0", + "tw-animate-css": "^1.3.7", "typescript": "^5.9.2", "vite": "^6.3.5" }, diff --git a/beszel/site/postcss.config.js b/beszel/site/postcss.config.js index 1a52624..b78d5b1 100644 --- a/beszel/site/postcss.config.js +++ b/beszel/site/postcss.config.js @@ -1,6 +1,5 @@ export default { plugins: { - tailwindcss: {}, - autoprefixer: {}, + "@tailwindcss/postcss": {}, }, } diff --git a/beszel/site/src/components/alerts/alert-button.tsx b/beszel/site/src/components/alerts/alert-button.tsx index 85d0e2f..16bb8e6 100644 --- a/beszel/site/src/components/alerts/alert-button.tsx +++ b/beszel/site/src/components/alerts/alert-button.tsx @@ -27,7 +27,7 @@ export default memo(function AlertsButton({ system }: { system: SystemRecord }) /> - + {opened && } diff --git a/beszel/site/src/components/login/auth-form.tsx b/beszel/site/src/components/login/auth-form.tsx index 9c8545e..2859af6 100644 --- a/beszel/site/src/components/login/auth-form.tsx +++ b/beszel/site/src/components/login/auth-form.tsx @@ -288,7 +288,7 @@ export function UserAuthForm({ // }} /> )} - {provider.displayName} + {provider.displayName} ))} @@ -299,7 +299,7 @@ export function UserAuthForm({ diff --git a/beszel/site/src/components/routes/home.tsx b/beszel/site/src/components/routes/home.tsx index ee62dc7..4bcba00 100644 --- a/beszel/site/src/components/routes/home.tsx +++ b/beszel/site/src/components/routes/home.tsx @@ -105,7 +105,7 @@ const ActiveAlerts = () => { return ( diff --git a/beszel/site/src/components/routes/settings/config-yaml.tsx b/beszel/site/src/components/routes/settings/config-yaml.tsx index 682c017..e115d79 100644 --- a/beszel/site/src/components/routes/settings/config-yaml.tsx +++ b/beszel/site/src/components/routes/settings/config-yaml.tsx @@ -1,5 +1,5 @@ -import { t } from "@lingui/core/macro"; -import { Trans } from "@lingui/react/macro"; +import { t } from "@lingui/core/macro" +import { Trans } from "@lingui/react/macro" import { isAdmin } from "@/lib/utils" import { Separator } from "@/components/ui/separator" import { Button } from "@/components/ui/button" diff --git a/beszel/site/src/components/routes/settings/general.tsx b/beszel/site/src/components/routes/settings/general.tsx index 956b0ab..7b10214 100644 --- a/beszel/site/src/components/routes/settings/general.tsx +++ b/beszel/site/src/components/routes/settings/general.tsx @@ -39,8 +39,8 @@ export default function SettingsProfilePage({ userSettings }: { userSettings: Us
-
-
+
+

Language @@ -73,8 +73,8 @@ export default function SettingsProfilePage({ userSettings }: { userSettings: Us

-
-
+
+

Chart options

@@ -102,8 +102,8 @@ export default function SettingsProfilePage({ userSettings }: { userSettings: Us

-
-
+
+

Unit preferences

@@ -112,7 +112,7 @@ export default function SettingsProfilePage({ userSettings }: { userSettings: Us

-
+
@@ -134,7 +134,7 @@ export default function SettingsProfilePage({ userSettings }: { userSettings: Us
-
+
@@ -156,7 +156,7 @@ export default function SettingsProfilePage({ userSettings }: { userSettings: Us
-
+
@@ -181,8 +181,8 @@ export default function SettingsProfilePage({ userSettings }: { userSettings: Us
-
-
+
+

Warning thresholds

@@ -191,7 +191,7 @@ export default function SettingsProfilePage({ userSettings }: { userSettings: Us

-
+
@@ -205,7 +205,7 @@ export default function SettingsProfilePage({ userSettings }: { userSettings: Us defaultValue={userSettings.colorWarn ?? 65} />
-
+
diff --git a/beszel/site/src/components/routes/settings/notifications.tsx b/beszel/site/src/components/routes/settings/notifications.tsx index 29c3ca3..d90e7f4 100644 --- a/beszel/site/src/components/routes/settings/notifications.tsx +++ b/beszel/site/src/components/routes/settings/notifications.tsx @@ -87,8 +87,8 @@ const SettingsNotificationsPage = ({ userSettings }: { userSettings: UserSetting
-
-
+
+

Email notifications

diff --git a/beszel/site/src/components/routes/system.tsx b/beszel/site/src/components/routes/system.tsx index c71c80b..39c9969 100644 --- a/beszel/site/src/components/routes/system.tsx +++ b/beszel/site/src/components/routes/system.tsx @@ -12,7 +12,7 @@ import { } from "@/lib/stores" import { ChartData, ChartTimes, ContainerStatsRecord, GPUData, SystemRecord, SystemStatsRecord } from "@/types" import { ChartType, Unit, Os } from "@/lib/enums" -import React, { lazy, memo, useCallback, useEffect, useMemo, useRef, useState, type JSX } from "react"; +import React, { lazy, memo, useCallback, useEffect, useMemo, useRef, useState, type JSX } from "react" import { Card, CardHeader, CardTitle, CardDescription } from "../ui/card" import { useStore } from "@nanostores/react" import Spinner from "../spinner" @@ -872,10 +872,10 @@ function ChartCard({ return ( - + {title} {description} - {cornerEl &&
{cornerEl}
} + {cornerEl &&
{cornerEl}
}
{ diff --git a/beszel/site/src/components/systems-table/systems-table-columns.tsx b/beszel/site/src/components/systems-table/systems-table-columns.tsx index 044753e..bb68a32 100644 --- a/beszel/site/src/components/systems-table/systems-table-columns.tsx +++ b/beszel/site/src/components/systems-table/systems-table-columns.tsx @@ -346,7 +346,7 @@ export function IndicatorDot({ system, className }: { system: SystemRecord; clas className ||= STATUS_COLORS[system.status as keyof typeof STATUS_COLORS] || "" return ( ) diff --git a/beszel/site/src/components/systems-table/systems-table.tsx b/beszel/site/src/components/systems-table/systems-table.tsx index e92238b..0f135fb 100644 --- a/beszel/site/src/components/systems-table/systems-table.tsx +++ b/beszel/site/src/components/systems-table/systems-table.tsx @@ -339,14 +339,14 @@ const SystemCard = memo(
{table.getColumn("actions")?.getIsVisible() && ( -
+
)}
- + {table.getAllColumns().map((column) => { if (!column.getIsVisible() || column.id === "system" || column.id === "actions") return null const cell = row.getAllCells().find((cell) => cell.column.id === column.id) diff --git a/beszel/site/src/components/ui/alert-dialog.tsx b/beszel/site/src/components/ui/alert-dialog.tsx index 9f5e35a..443fedd 100644 --- a/beszel/site/src/components/ui/alert-dialog.tsx +++ b/beszel/site/src/components/ui/alert-dialog.tsx @@ -34,7 +34,7 @@ const AlertDialogContent = React.forwardRef< ) => ( -
+
) AlertDialogHeader.displayName = "AlertDialogHeader" diff --git a/beszel/site/src/components/ui/badge.tsx b/beszel/site/src/components/ui/badge.tsx index c6bc4d2..2d34fa0 100644 --- a/beszel/site/src/components/ui/badge.tsx +++ b/beszel/site/src/components/ui/badge.tsx @@ -4,7 +4,7 @@ import { cva, type VariantProps } from "class-variance-authority" import { cn } from "@/lib/utils" const badgeVariants = cva( - "inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2", + "inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-hidden focus:ring-2 focus:ring-ring focus:ring-offset-2", { variants: { variant: { diff --git a/beszel/site/src/components/ui/button.tsx b/beszel/site/src/components/ui/button.tsx index d8c991f..3d7041f 100644 --- a/beszel/site/src/components/ui/button.tsx +++ b/beszel/site/src/components/ui/button.tsx @@ -5,7 +5,7 @@ import { cva, type VariantProps } from "class-variance-authority" import { cn } from "@/lib/utils" const buttonVariants = cva( - "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50", + "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 cursor-pointer", { variants: { variant: { diff --git a/beszel/site/src/components/ui/card.tsx b/beszel/site/src/components/ui/card.tsx index e1e1905..3ec2895 100644 --- a/beszel/site/src/components/ui/card.tsx +++ b/beszel/site/src/components/ui/card.tsx @@ -5,16 +5,14 @@ import { cn } from "@/lib/utils" const Card = React.forwardRef>(({ className, ...props }, ref) => (
)) Card.displayName = "Card" const CardHeader = React.forwardRef>( - ({ className, ...props }, ref) => ( -
- ) + ({ className, ...props }, ref) =>
) CardHeader.displayName = "CardHeader" diff --git a/beszel/site/src/components/ui/chart.tsx b/beszel/site/src/components/ui/chart.tsx index 8b6f355..979c9a4 100644 --- a/beszel/site/src/components/ui/chart.tsx +++ b/beszel/site/src/components/ui/chart.tsx @@ -49,7 +49,7 @@ const ChartContainer = React.forwardRef< data-chart={chartId} ref={ref} className={cn( - "text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line-line]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none", + "text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-hidden [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line-line]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-hidden [&_.recharts-surface]:outline-hidden", className )} {...props} @@ -171,7 +171,7 @@ const ChartTooltipContent = React.forwardRef<
@@ -198,7 +198,7 @@ const ChartTooltipContent = React.forwardRef< ) : (
(({ className, ...props }, ref) => ( )) @@ -44,7 +44,7 @@ const CommandInput = React.forwardRef< {children} - + Close @@ -52,7 +52,7 @@ const DialogContent = React.forwardRef< DialogContent.displayName = DialogPrimitive.Content.displayName const DialogHeader = ({ className, ...props }: React.HTMLAttributes) => ( -
+
) DialogHeader.displayName = "DialogHeader" diff --git a/beszel/site/src/components/ui/dropdown-menu.tsx b/beszel/site/src/components/ui/dropdown-menu.tsx index 6610406..7ab4a0e 100644 --- a/beszel/site/src/components/ui/dropdown-menu.tsx +++ b/beszel/site/src/components/ui/dropdown-menu.tsx @@ -25,7 +25,7 @@ const DropdownMenuSubTrigger = React.forwardRef<
diff --git a/beszel/site/src/components/ui/input-tags.tsx b/beszel/site/src/components/ui/input-tags.tsx index fe97d89..dc4340a 100644 --- a/beszel/site/src/components/ui/input-tags.tsx +++ b/beszel/site/src/components/ui/input-tags.tsx @@ -33,7 +33,7 @@ const InputTags = React.forwardRef( return (
@@ -53,7 +53,7 @@ const InputTags = React.forwardRef( ))} setPendingDataPoint(e.target.value)} onKeyDown={(e) => { diff --git a/beszel/site/src/components/ui/input.tsx b/beszel/site/src/components/ui/input.tsx index 249ad35..1b86ae3 100644 --- a/beszel/site/src/components/ui/input.tsx +++ b/beszel/site/src/components/ui/input.tsx @@ -9,7 +9,7 @@ const Input = React.forwardRef(({ className, type, span]:line-clamp-1", + "flex h-10 w-full items-center justify-between rounded-md border bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-hidden focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1", className )} {...props} @@ -66,7 +66,7 @@ const SelectContent = React.forwardRef< {children} @@ -105,7 +105,7 @@ const SelectItem = React.forwardRef< )) diff --git a/beszel/site/src/components/ui/slider.tsx b/beszel/site/src/components/ui/slider.tsx index f8326b8..fabb936 100644 --- a/beszel/site/src/components/ui/slider.tsx +++ b/beszel/site/src/components/ui/slider.tsx @@ -15,7 +15,7 @@ const Slider = React.forwardRef< - + )) Slider.displayName = SliderPrimitive.Root.displayName diff --git a/beszel/site/src/components/ui/switch.tsx b/beszel/site/src/components/ui/switch.tsx index 59ed9e8..dcb54f7 100644 --- a/beszel/site/src/components/ui/switch.tsx +++ b/beszel/site/src/components/ui/switch.tsx @@ -9,7 +9,7 @@ const Switch = React.forwardRef< >(({ className, ...props }, ref) => ( diff --git a/beszel/site/src/components/ui/table.tsx b/beszel/site/src/components/ui/table.tsx index f770eed..3a2d129 100644 --- a/beszel/site/src/components/ui/table.tsx +++ b/beszel/site/src/components/ui/table.tsx @@ -27,7 +27,7 @@ TableBody.displayName = "TableBody" const TableFooter = React.forwardRef>( ({ className, ...props }, ref) => ( - tr]:last:border-b-0", className)} {...props} /> + tr]:border-b-0", className)} {...props} /> ) ) TableFooter.displayName = "TableFooter" @@ -37,7 +37,7 @@ const TableRow = React.forwardRef(({ classNa return (