From ee5d6af7f8ccef03371486ea5bc9f65c6cc782bb Mon Sep 17 00:00:00 2001 From: Sympact06 Date: Sun, 28 Jun 2026 17:59:44 +0200 Subject: [PATCH 1/8] Bump package version and upgrade dependencies; regenerate lockfile Update package.json and package-lock.json with numerous dependency upgrades (e.g. Next, MUI, Tailwind/PostCSS toolchain, TypeScript, @tanstack/react-query, axios, swiper, apexcharts/react-apexcharts, prettier, eslint plugins/types, and many transitive packages). Also increment package version to 0.2.0 and regenerate package-lock.json to reflect updated resolved versions and platform binaries. These changes consolidate library updates for compatibility and newer releases. Run a full install and test the app to verify there are no regressions from dependency changes. --- package-lock.json | 5741 ++++++++++++++++++++++++++++----------------- package.json | 48 +- 2 files changed, 3594 insertions(+), 2195 deletions(-) diff --git a/package-lock.json b/package-lock.json index 05c471a..9f0e43e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,63 +9,116 @@ "version": "0.1.0", "dependencies": { "@emotion/react": "^11.14.0", - "@emotion/styled": "^11.14.0", - "@mui/icons-material": "^6.4.6", - "@mui/material": "^6.4.6", - "@mui/x-date-pickers": "^7.27.1", + "@emotion/styled": "^11.14.1", + "@mui/icons-material": "^6.5.0", + "@mui/material": "^6.5.0", + "@mui/x-date-pickers": "^7.29.4", "@nextui-org/react": "^2.6.11", - "@tailwindcss/postcss": "^4.0.9", - "@tanstack/react-query": "^5.66.11", - "@widgetbot/react-embed": "^1.9.0", + "@tailwindcss/postcss": "^4.3.1", + "@tanstack/react-query": "^5.101.2", + "@widgetbot/react-embed": "^1.11.3", "aos": "^2.3.4", - "apexcharts": "^4.5.0", + "apexcharts": "^4.7.0", "autoprefixer": "10.4.20", - "axios": "^1.8.1", - "date-fns": "^4.1.0", - "discord-api-types": "^0.38.0", + "axios": "^1.18.1", + "date-fns": "^4.4.0", + "discord-api-types": "^0.38.49", "kofi-button": "^1.1.1", "material-react-table": "^3.2.1", - "next": "^15.2.0", + "next": "^15.5.19", "particles-bg": "^2.5.5", "react": "^18.3.1", - "react-apexcharts": "^1.7.0", + "react-apexcharts": "^1.9.0", "react-countup": "^6.5.3", "react-dom": "^18.3.1", - "swiper": "^11.2.4", + "swiper": "^11.2.10", "tailwindcss": "^4.0.9", "tripsit_drug_db": "github:tripsit/drugs", - "typescript": "^5.8.2" + "typescript": "^5.9.3" }, "devDependencies": { - "@types/aos": "^3.0.7", - "@types/node": "^22.13.8", - "@types/react": "^18.3.23", + "@types/aos": "^3.0.8", + "@types/node": "^22.20.0", + "@types/react": "^18.3.31", "@types/react-dom": "^18.3.7", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.57.1", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-airbnb-typescript": "^17.1.0", - "eslint-config-next": "^14.2.24", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.31.0", + "eslint-config-next": "^14.2.35", + "eslint-config-prettier": "^9.1.2", + "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.3", + "eslint-plugin-prettier": "^5.5.6", "eslint-plugin-sonarjs": "^0.25.1", - "prettier": "^3.5.2" + "prettier": "^3.9.1" }, "engines": { "node": ">=23.9.0 || >=22.14.0", "npm": ">=10.9.2" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node_modules/@adobe/react-spectrum": { + "version": "3.47.2", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum/-/react-spectrum-3.47.2.tgz", + "integrity": "sha512-QxsE7bPBGpzwYofACF0RAL/Zs3p0u9HNvCDf9LEN87rEGFpkagIB+T+TSZ0xbl6BJ6z7S02m3zAFk3s9FoHJpQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.12.2", + "@react-types/shared": "^3.36.0", + "@spectrum-icons/ui": "^3.7.1", + "@spectrum-icons/workflow": "^4.3.1", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "clsx": "^2.0.0", + "react-aria": "3.50.0", + "react-aria-components": "1.19.0", + "react-stately": "3.48.0", + "react-transition-group": "^4.4.5", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@adobe/react-spectrum/node_modules/@internationalized/date": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.12.2.tgz", + "integrity": "sha512-FY1Y+H64NDs+HAF6omlnWxm3mEpfgaCSWtL5l551ZZfImA+kGjPFgrnJrGjH6lfmLL0g8Z/mBu1R3kufeCp6Jw==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@adobe/react-spectrum/node_modules/@react-types/shared": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.36.0.tgz", + "integrity": "sha512-DkP/H0C2YjjS7gZWKNqOmU8a16qHPjQNdzMwmTq9SzplM6Iw0kVMTZ0OIoe6FOgGqa+FwMsE2QbPjh/n3g/jXQ==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@alloc/quick-lru": { @@ -81,73 +134,82 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/generator": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.9.tgz", - "integrity": "sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz", - "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", "license": "MIT", "dependencies": { - "@babel/types": "^7.26.9" + "@babel/types": "^7.29.7" }, "bin": { "parser": "bin/babel-parser.js" @@ -157,75 +219,84 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.9.tgz", - "integrity": "sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", - "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9" + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz", - "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", - "@babel/parser": "^7.26.9", - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.9", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/types": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz", - "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@emnapi/core": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", "license": "MIT", "optional": true, "dependencies": { @@ -251,15 +322,6 @@ "stylis": "4.2.0" } }, - "node_modules/@emotion/babel-plugin/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@emotion/cache": { "version": "11.14.0", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", @@ -280,9 +342,9 @@ "license": "MIT" }, "node_modules/@emotion/is-prop-valid": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", - "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.4.0.tgz", + "integrity": "sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==", "license": "MIT", "dependencies": { "@emotion/memoize": "^0.9.0" @@ -338,9 +400,9 @@ "license": "MIT" }, "node_modules/@emotion/styled": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.0.tgz", - "integrity": "sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==", + "version": "11.14.1", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz", + "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", @@ -388,25 +450,30 @@ "license": "MIT" }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", - "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -416,6 +483,7 @@ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -434,6 +502,30 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@eslint/js": { "version": "8.57.1", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", @@ -445,54 +537,54 @@ } }, "node_modules/@formatjs/ecma402-abstract": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.3.tgz", - "integrity": "sha512-pJT1OkhplSmvvr6i3CWTPvC/FGC06MbN5TNBfRO6Ox62AEz90eMq+dVvtX9Bl3jxCEkS0tATzDarRZuOLw7oFg==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.6.tgz", + "integrity": "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==", "license": "MIT", "dependencies": { - "@formatjs/fast-memoize": "2.2.6", - "@formatjs/intl-localematcher": "0.6.0", - "decimal.js": "10", - "tslib": "2" + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.2", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/fast-memoize": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.6.tgz", - "integrity": "sha512-luIXeE2LJbQnnzotY1f2U2m7xuQNj2DA8Vq4ce1BY9ebRZaoPB1+8eZ6nXpLzsxuW5spQxr7LdCg+CApZwkqkw==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", "license": "MIT", "dependencies": { - "tslib": "2" + "tslib": "^2.8.0" } }, "node_modules/@formatjs/icu-messageformat-parser": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.1.tgz", - "integrity": "sha512-o0AhSNaOfKoic0Sn1GkFCK4MxdRsw7mPJ5/rBpIqdvcC7MIuyUSW8WChUEvrK78HhNpYOgqCQbINxCTumJLzZA==", + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.4.tgz", + "integrity": "sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==", "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "2.3.3", - "@formatjs/icu-skeleton-parser": "1.8.13", - "tslib": "2" + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/icu-skeleton-parser": "1.8.16", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/icu-skeleton-parser": { - "version": "1.8.13", - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.13.tgz", - "integrity": "sha512-N/LIdTvVc1TpJmMt2jVg0Fr1F7Q1qJPdZSCs19unMskCmVQ/sa0H9L8PWt13vq+gLdLg1+pPsvBLydL1Apahjg==", + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.16.tgz", + "integrity": "sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==", "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "2.3.3", - "tslib": "2" + "@formatjs/ecma402-abstract": "2.3.6", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/intl-localematcher": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.0.tgz", - "integrity": "sha512-4rB4g+3hESy1bHSBG3tDFaMY2CH67iT7yne1e+0CLTsGLDcmoEWWpJjjpWVaYgYfYuohIRuo0E+N536gd2ZHZA==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.2.tgz", + "integrity": "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==", "license": "MIT", "dependencies": { - "tslib": "2" + "tslib": "^2.8.0" } }, "node_modules/@humanwhocodes/config-array": { @@ -511,11 +603,36 @@ "node": ">=10.10.0" } }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -532,13 +649,24 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", - "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", "cpu": [ "arm64" ], + "license": "Apache-2.0", "optional": true, "os": [ "darwin" @@ -550,16 +678,17 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.4" + "@img/sharp-libvips-darwin-arm64": "1.2.4" } }, "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", - "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", "cpu": [ "x64" ], + "license": "Apache-2.0", "optional": true, "os": [ "darwin" @@ -571,16 +700,17 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.4" + "@img/sharp-libvips-darwin-x64": "1.2.4" } }, "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", - "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", "cpu": [ "arm64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "darwin" @@ -590,12 +720,13 @@ } }, "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", - "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", "cpu": [ "x64" ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "darwin" @@ -605,12 +736,16 @@ } }, "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", - "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", "cpu": [ "arm" ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -620,12 +755,54 @@ } }, "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", - "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -635,12 +812,16 @@ } }, "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", - "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", "cpu": [ "s390x" ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -650,12 +831,16 @@ } }, "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", - "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", "cpu": [ "x64" ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -665,12 +850,16 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", - "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", "cpu": [ "arm64" ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -680,12 +869,16 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", - "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", "cpu": [ "x64" ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" @@ -695,12 +888,16 @@ } }, "node_modules/@img/sharp-linux-arm": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", - "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", "cpu": [ "arm" ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -712,16 +909,70 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.5" + "@img/sharp-libvips-linux-arm": "1.2.4" } }, "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", - "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -733,16 +984,20 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.4" + "@img/sharp-libvips-linux-riscv64": "1.2.4" } }, "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", - "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", "cpu": [ "s390x" ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -754,16 +1009,20 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.4" + "@img/sharp-libvips-linux-s390x": "1.2.4" } }, "node_modules/@img/sharp-linux-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", - "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", "cpu": [ "x64" ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -775,16 +1034,20 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.0.4" + "@img/sharp-libvips-linux-x64": "1.2.4" } }, "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", - "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", "cpu": [ "arm64" ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -796,16 +1059,20 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" } }, "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", - "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", "cpu": [ "x64" ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", "optional": true, "os": [ "linux" @@ -817,20 +1084,40 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" } }, "node_modules/@img/sharp-wasm32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", - "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", "cpu": [ "wasm32" ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { - "@emnapi/runtime": "^1.2.0" + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -839,12 +1126,13 @@ } }, "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", - "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", "cpu": [ "ia32" ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ "win32" @@ -857,12 +1145,13 @@ } }, "node_modules/@img/sharp-win32-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", - "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", "cpu": [ "x64" ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ "win32" @@ -884,9 +1173,9 @@ } }, "node_modules/@internationalized/message": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.6.tgz", - "integrity": "sha512-JxbK3iAcTIeNr1p0WIFg/wQJjIzJt9l/2KNY/48vXV7GRGZSv3zMxJsce008fZclk2cDC8y0Ig3odceHO7EfNQ==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.10.tgz", + "integrity": "sha512-nc0Or6EdWHqZRcsXb6P9hBIpLsfSl/ILh0rk5h/OVBpzmhdExXtPy2cQtWsq8XKRBpRHwDNnAHt4OpolcB7dog==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0", @@ -894,18 +1183,18 @@ } }, "node_modules/@internationalized/number": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.0.tgz", - "integrity": "sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw==", + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.7.tgz", + "integrity": "sha512-3ji1fcrT+FPAK86UqEhB/psHixYo6niWPJtt7+qRaYFynt/BaJG8GhAPimtWUpEiVSTq8ZM8L5psMxGquiB/Vg==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/string": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.5.tgz", - "integrity": "sha512-rKs71Zvl2OKOHM+mzAFMIyqR5hI1d1O6BBkMK2/lkfg3fkmVh9Eeg0awcA8W2WqYqDOv6a86DIOlFpggwLtbuw==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.9.tgz", + "integrity": "sha512-kzP/M/mbQxODlmOt4bIQZ2SBVUWUSqMLXooXixnX7noche8WHaQcA+nwFN1K2KCF/cp+LDUhcJsCicwkvhD1pg==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -916,6 +1205,7 @@ "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", "string-width-cjs": "npm:string-width@^4.2.0", @@ -929,10 +1219,11 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -940,50 +1231,40 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, + "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node_modules/@jridgewell/gen-mapping": { + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { @@ -995,25 +1276,16 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -1021,9 +1293,9 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.4.6.tgz", - "integrity": "sha512-rho5Q4IscbrVmK9rCrLTJmjLjfH6m/NcqKr/mchvck0EIXlyYUB9+Z0oVmkt/+Mben43LMRYBH8q/Uzxj/c4Vw==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.5.0.tgz", + "integrity": "sha512-LGb8t8i6M2ZtS3Drn3GbTI1DVhDY6FJ9crEey2lZ0aN2EMZo8IZBZj9wRf4vqbZHaWjsYgtbOnJw5V8UWbmK2Q==", "license": "MIT", "funding": { "type": "opencollective", @@ -1031,9 +1303,9 @@ } }, "node_modules/@mui/icons-material": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.4.6.tgz", - "integrity": "sha512-rGJBvIQQbQAlyKYljHQ8wAQS/K2/uYwvemcpygnAmCizmCI4zSF9HQPuiG8Ql4YLZ6V/uKjA3WHIYmF/8sV+pQ==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.5.0.tgz", + "integrity": "sha512-VPuPqXqbBPlcVSA0BmnoE4knW4/xG6Thazo8vCLWkOKusko6DtwFV6B665MMWJ9j0KFohTIf3yx2zYtYacvG1g==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0" @@ -1046,7 +1318,7 @@ "url": "https://opencollective.com/mui-org" }, "peerDependencies": { - "@mui/material": "^6.4.6", + "@mui/material": "^6.5.0", "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, @@ -1057,16 +1329,16 @@ } }, "node_modules/@mui/material": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.4.6.tgz", - "integrity": "sha512-6UyAju+DBOdMogfYmLiT3Nu7RgliorimNBny1pN/acOjc+THNFVE7hlxLyn3RDONoZJNDi/8vO4AQQr6dLAXqA==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.5.0.tgz", + "integrity": "sha512-yjvtXoFcrPLGtgKRxFaH6OQPtcLPhkloC0BML6rBG5UeldR0nPULR/2E2BfXdo5JNV7j7lOzrrLX2Qf/iSidow==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/core-downloads-tracker": "^6.4.6", - "@mui/system": "^6.4.6", - "@mui/types": "^7.2.21", - "@mui/utils": "^6.4.6", + "@mui/core-downloads-tracker": "^6.5.0", + "@mui/system": "^6.5.0", + "@mui/types": "~7.2.24", + "@mui/utils": "^6.4.9", "@popperjs/core": "^2.11.8", "@types/react-transition-group": "^4.4.12", "clsx": "^2.1.1", @@ -1085,7 +1357,7 @@ "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", - "@mui/material-pigment-css": "^6.4.6", + "@mui/material-pigment-css": "^6.5.0", "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" @@ -1105,20 +1377,14 @@ } } }, - "node_modules/@mui/material/node_modules/react-is": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz", - "integrity": "sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==", - "license": "MIT" - }, - "node_modules/@mui/private-theming": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.6.tgz", - "integrity": "sha512-T5FxdPzCELuOrhpA2g4Pi6241HAxRwZudzAuL9vBvniuB5YU82HCmrARw32AuCiyTfWzbrYGGpZ4zyeqqp9RvQ==", + "node_modules/@mui/material/node_modules/@mui/private-theming": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.9.tgz", + "integrity": "sha512-LktcVmI5X17/Q5SkwjCcdOLBzt1hXuc14jYa7NPShog0GBDCDvKtcnP0V7a2s6EiVRlv7BzbWEJzH6+l/zaCxw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/utils": "^6.4.6", + "@mui/utils": "^6.4.9", "prop-types": "^15.8.1" }, "engines": { @@ -1138,10 +1404,10 @@ } } }, - "node_modules/@mui/styled-engine": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.4.6.tgz", - "integrity": "sha512-vSWYc9ZLX46be5gP+FCzWVn5rvDr4cXC5JBZwSIkYk9xbC7GeV+0kCvB8Q6XLFQJy+a62bbqtmdwS4Ghi9NBlQ==", + "node_modules/@mui/material/node_modules/@mui/styled-engine": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.5.0.tgz", + "integrity": "sha512-8woC2zAqF4qUDSPIBZ8v3sakj+WgweolpyM/FXf8jAx6FMls+IE4Y8VDZc+zS805J7PRz31vz73n2SovKGaYgw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", @@ -1172,17 +1438,17 @@ } } }, - "node_modules/@mui/system": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.4.6.tgz", - "integrity": "sha512-FQjWwPec7pMTtB/jw5f9eyLynKFZ6/Ej9vhm5kGdtmts1z5b7Vyn3Rz6kasfYm1j2TfrfGnSXRvvtwVWxjpz6g==", + "node_modules/@mui/material/node_modules/@mui/system": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.5.0.tgz", + "integrity": "sha512-XcbBYxDS+h/lgsoGe78ExXFZXtuIlSBpn/KsZq8PtZcIkUNJInkuDqcLd2rVBQrDC1u+rvVovdaWPf2FHKJf3w==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/private-theming": "^6.4.6", - "@mui/styled-engine": "^6.4.6", - "@mui/types": "^7.2.21", - "@mui/utils": "^6.4.6", + "@mui/private-theming": "^6.4.9", + "@mui/styled-engine": "^6.5.0", + "@mui/types": "~7.2.24", + "@mui/utils": "^6.4.9", "clsx": "^2.1.1", "csstype": "^3.1.3", "prop-types": "^15.8.1" @@ -1212,10 +1478,212 @@ } } }, + "node_modules/@mui/private-theming": { + "version": "7.3.11", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.3.11.tgz", + "integrity": "sha512-9B+YKms0fRHbNrqp9tOT/DNbNnU5gyvJ1o3qAGXfq8GmZcbJnE3At9x07Zr/o0pkhzg4aDdwXVqe4+AcgtOCPA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.28.6", + "@mui/utils": "^7.3.11", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming/node_modules/@mui/types": { + "version": "7.4.12", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.12.tgz", + "integrity": "sha512-iKNAF2u9PzSIj40CjvKJWxFXJo122jXVdrmdh0hMYd+FR+NuJMkr/L88XwWLCRiJ5P1j+uyac25+Kp6YC4hu6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.28.6" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming/node_modules/@mui/utils": { + "version": "7.3.11", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.3.11.tgz", + "integrity": "sha512-XTjGnifwteg71/ij+0e7Y7d+hwyntMYP5wPoA/g2drdGH+Flkvjwy0OfrVpKBbaOvofq4zU/LIyUZyKgmWu18g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.28.6", + "@mui/types": "^7.4.12", + "@types/prop-types": "^15.7.15", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.2.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "7.3.10", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.3.10.tgz", + "integrity": "sha512-WxE9SiF8xskAQqGjsp0poXCkCqsoXFEsSr0HBXfApmGHR+DBnXRp+z46Vsltg4gpPM4Z96DeAQRpeAOnhNg7Ng==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.28.6", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/sheet": "^1.4.0", + "csstype": "^3.2.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "7.3.11", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.11.tgz", + "integrity": "sha512-7izwGWdNawAKpBKcRlx7f2gFnAAjmASBWvMcyX4YYEeLOFsbfGRbUYGInvnAcUeql3rPxI7F9Ft4oY2OLRz44g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.28.6", + "@mui/private-theming": "^7.3.11", + "@mui/styled-engine": "^7.3.10", + "@mui/types": "^7.4.12", + "@mui/utils": "^7.3.11", + "clsx": "^2.1.1", + "csstype": "^3.2.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/system/node_modules/@mui/types": { + "version": "7.4.12", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.12.tgz", + "integrity": "sha512-iKNAF2u9PzSIj40CjvKJWxFXJo122jXVdrmdh0hMYd+FR+NuJMkr/L88XwWLCRiJ5P1j+uyac25+Kp6YC4hu6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.28.6" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/system/node_modules/@mui/utils": { + "version": "7.3.11", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.3.11.tgz", + "integrity": "sha512-XTjGnifwteg71/ij+0e7Y7d+hwyntMYP5wPoA/g2drdGH+Flkvjwy0OfrVpKBbaOvofq4zU/LIyUZyKgmWu18g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.28.6", + "@mui/types": "^7.4.12", + "@types/prop-types": "^15.7.15", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.2.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@mui/types": { - "version": "7.2.21", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.21.tgz", - "integrity": "sha512-6HstngiUxNqLU+/DPqlUJDIPbzUBxIVHb1MmXP0eTWDIROiCR2viugXpEif0PPe2mLqqakPzzRClWAnK+8UJww==", + "version": "7.2.24", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", + "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", "license": "MIT", "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" @@ -1227,13 +1695,13 @@ } }, "node_modules/@mui/utils": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.6.tgz", - "integrity": "sha512-43nZeE1pJF2anGafNydUcYFPtHwAqiBiauRtaMvurdrZI3YrUjHkAu43RBsxef7OFtJMXGiHFvq43kb7lig0sA==", + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.9.tgz", + "integrity": "sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/types": "^7.2.21", + "@mui/types": "~7.2.24", "@types/prop-types": "^15.7.14", "clsx": "^2.1.1", "prop-types": "^15.8.1", @@ -1256,20 +1724,15 @@ } } }, - "node_modules/@mui/utils/node_modules/react-is": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz", - "integrity": "sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==", - "license": "MIT" - }, "node_modules/@mui/x-date-pickers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.27.1.tgz", - "integrity": "sha512-2YPhTM9TM39dmIkEQdSB6P6NASePB9LuhXXKQqq0PX4FXGymYEPz/acQXkk617zwfxJJaDhJZ6g8SAv5pklTJQ==", + "version": "7.29.4", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.29.4.tgz", + "integrity": "sha512-wJ3tsqk/y6dp+mXGtT9czciAMEO5Zr3IIAHg9x6IL0Eqanqy0N3chbmQQZv3iq0m2qUpQDLvZ4utZBUTJdjNzw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.25.7", - "@mui/utils": "^5.16.6 || ^6.0.0", - "@mui/x-internals": "7.26.0", + "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0", + "@mui/x-internals": "7.29.0", "@types/react-transition-group": "^4.4.11", "clsx": "^2.1.1", "prop-types": "^15.8.1", @@ -1285,8 +1748,8 @@ "peerDependencies": { "@emotion/react": "^11.9.0", "@emotion/styled": "^11.8.1", - "@mui/material": "^5.15.14 || ^6.0.0", - "@mui/system": "^5.15.14 || ^6.0.0", + "@mui/material": "^5.15.14 || ^6.0.0 || ^7.0.0", + "@mui/system": "^5.15.14 || ^6.0.0 || ^7.0.0", "date-fns": "^2.25.0 || ^3.2.0 || ^4.0.0", "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0 || ^4.0.0-0", "dayjs": "^1.10.7", @@ -1328,13 +1791,13 @@ } }, "node_modules/@mui/x-internals": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.26.0.tgz", - "integrity": "sha512-VxTCYQcZ02d3190pdvys2TDg9pgbvewAVakEopiOgReKAUhLdRlgGJHcOA/eAuGLyK1YIo26A6Ow6ZKlSRLwMg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.29.0.tgz", + "integrity": "sha512-+Gk6VTZIFD70XreWvdXBwKd8GZ2FlSCuecQFzm6znwqXg1ZsndavrhG9tkxpxo2fM1Zf7Tk8+HcOO0hCbhTQFA==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.25.7", - "@mui/utils": "^5.16.6 || ^6.0.0" + "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0" }, "engines": { "node": ">=14.0.0" @@ -1347,75 +1810,44 @@ "react": "^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/@next/env": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.2.0.tgz", - "integrity": "sha512-eMgJu1RBXxxqqnuRJQh5RozhskoNUDHBFybvi+Z+yK9qzKeG7dadhv/Vp1YooSZmCnegf7JxWuapV77necLZNA==", - "license": "MIT" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.2.24", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.24.tgz", - "integrity": "sha512-FDL3qs+5DML0AJz56DCVr+KnFYivxeAX73En8QbPw9GjJZ6zbfvqDy+HrarHFzbsIASn7y8y5ySJ/lllSruNVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "10.3.10" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", + "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", "license": "MIT", + "optional": true, "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" + "@tybys/wasm-util": "^0.10.3" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" } }, - "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/@next/env": { + "version": "15.5.19", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.19.tgz", + "integrity": "sha512-sWWluFvcv5v3Fxznmf2ZfjyoVQt/64oCnYqS90inQWGzMPK1VjvekPiz3OPHKmFT30EnHrjlbyaHLt3M0vWabw==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.2.35", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.35.tgz", + "integrity": "sha512-Jw9A3ICz2183qSsqwi7fgq4SBPiNfmOLmTPXKvlnzstUwyvBrtySiY+8RXJweNAs9KThb1+bYhZh9XWcNOr2zQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "glob": "10.3.10" } }, "node_modules/@next/swc-darwin-arm64": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.2.0.tgz", - "integrity": "sha512-rlp22GZwNJjFCyL7h5wz9vtpBVuCt3ZYjFWpEPBGzG712/uL1bbSkS675rVAUCRZ4hjoTJ26Q7IKhr5DfJrHDA==", + "version": "15.5.19", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.19.tgz", + "integrity": "sha512-jx9wWlTKueHKPvVOndyr7WuaevWCkuYqsQ8gC0TMPKAVWG3MhcdMrjfo9tvIZNXd0QOUYXXvAcZ325y8Uq7uzg==", "cpu": [ "arm64" ], @@ -1429,9 +1861,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.2.0.tgz", - "integrity": "sha512-DiU85EqSHogCz80+sgsx90/ecygfCSGl5P3b4XDRVZpgujBm5lp4ts7YaHru7eVTyZMjHInzKr+w0/7+qDrvMA==", + "version": "15.5.19", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.19.tgz", + "integrity": "sha512-291KFcsIQ3OenRdiUDFOR6W3wezzH4auENXm1gbm1Bjd4ANMMRgxPrWTUztQN43BnVoVuMnHCrLeECIMwgFKbA==", "cpu": [ "x64" ], @@ -1445,12 +1877,15 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.2.0.tgz", - "integrity": "sha512-VnpoMaGukiNWVxeqKHwi8MN47yKGyki5q+7ql/7p/3ifuU2341i/gDwGK1rivk0pVYbdv5D8z63uu9yMw0QhpQ==", + "version": "15.5.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.19.tgz", + "integrity": "sha512-WeH+nelQyyMeE2f8FxBRZNrGipya5zHZV2vjzfCOAYyiI6am+NbnWAAldOBFQBB2w0DjJcsvrKqoFT2b7+5YoA==", "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1461,12 +1896,15 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.2.0.tgz", - "integrity": "sha512-ka97/ssYE5nPH4Qs+8bd8RlYeNeUVBhcnsNUmFM6VWEob4jfN9FTr0NBhXVi1XEJpj3cMfgSRW+LdE3SUZbPrw==", + "version": "15.5.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.19.tgz", + "integrity": "sha512-5xTOE0lDlDCSSfp+BAif7j17VRRCjWp//ZPZy6NI0QpdrhxtQnsZguSx0xAAZ0c9XZLrLLwCe/XVe5YPrRilKw==", "cpu": [ "arm64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -1477,12 +1915,15 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.2.0.tgz", - "integrity": "sha512-zY1JduE4B3q0k2ZCE+DAF/1efjTXUsKP+VXRtrt/rJCTgDlUyyryx7aOgYXNc1d8gobys/Lof9P9ze8IyRDn7Q==", + "version": "15.5.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.19.tgz", + "integrity": "sha512-LTxRmMgqqMv05Had879W00Fm53quiJd3Zuz8h1JSNJ3nGSlbZ/7Tjs1tKyScgN3Au3t3MyPsjPlq60fMmSHLsg==", "cpu": [ "x64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -1493,12 +1934,15 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.2.0.tgz", - "integrity": "sha512-QqvLZpurBD46RhaVaVBepkVQzh8xtlUN00RlG4Iq1sBheNugamUNPuZEH1r9X1YGQo1KqAe1iiShF0acva3jHQ==", + "version": "15.5.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.19.tgz", + "integrity": "sha512-eoNQSpA5PQfB9wBO4RA47MTDXWz1fizy9Y3Z6e4DetYIF3dvjuu8sj7aIGn/bFCU6lnFzTK34NtCaffP4NsQ7Q==", "cpu": [ "x64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -1509,9 +1953,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.2.0.tgz", - "integrity": "sha512-ODZ0r9WMyylTHAN6pLtvUtQlGXBL9voljv6ujSlcsjOxhtXPI1Ag6AhZK0SE8hEpR1374WZZ5w33ChpJd5fsjw==", + "version": "15.5.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.19.tgz", + "integrity": "sha512-6UNt2dFuCHOe446sm/Kp69nUe8/wIhnh9bm6Xcqw4qEWCOppLMOvhTBVgvM7invVUNr4SPpP6NOQsACtn2IN9Q==", "cpu": [ "arm64" ], @@ -1525,9 +1969,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.2.0.tgz", - "integrity": "sha512-8+4Z3Z7xa13NdUuUAcpVNA6o76lNPniBd9Xbo02bwXQXnZgFvEopwY2at5+z7yHl47X9qbZpvwatZ2BRo3EdZw==", + "version": "15.5.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.19.tgz", + "integrity": "sha512-PhmojAHyqMne56HBLGu9dhDnHPuFmEjrXSQMM/nW0J6j849lk3ESrVtqNJcCk8CKOV7brpTTbaYAjwKPzKM69w==", "cpu": [ "x64" ], @@ -1545,6 +1989,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/accordion/-/accordion-2.2.7.tgz", "integrity": "sha512-jdobOwUxSi617m+LpxHFzg64UhDuOfDJI2CMk3MP+b2WBJ7SNW4hmN2NW5Scx5JiY+kyBGmlxJ4Y++jZpZgQjQ==", "deprecated": "This package has been deprecated. Please use @heroui/accordion instead.", + "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/divider": "2.2.5", @@ -1575,6 +2020,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/alert/-/alert-2.2.9.tgz", "integrity": "sha512-SjMZewEqknx/jqmMcyQdbeo6RFg40+A3b1lGjnj/fdkiJozQoTesiOslzDsacqiSgvso2F+8u1emC2tFBAU3hw==", "deprecated": "This package has been deprecated. Please use @heroui/alert instead.", + "license": "MIT", "dependencies": { "@nextui-org/button": "2.2.9", "@nextui-org/react-utils": "2.1.3", @@ -1594,6 +2040,7 @@ "version": "2.2.7", "resolved": "https://registry.npmjs.org/@nextui-org/aria-utils/-/aria-utils-2.2.7.tgz", "integrity": "sha512-QgMZ8fii6BCI/+ZIkgXgkm/gMNQ92pQJn83q90fBT6DF+6j4hsCpJwLNCF5mIJkX/cQ/4bHDsDaj7w1OzkhQNg==", + "license": "MIT", "dependencies": { "@nextui-org/react-rsc-utils": "2.1.1", "@nextui-org/shared-utils": "2.1.2", @@ -1614,6 +2061,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/autocomplete/-/autocomplete-2.3.9.tgz", "integrity": "sha512-1AizOvL8lERoWjm8WiA0NPJWB3h0gqYlbV/qGZeacac5356hb8cNzWUlxGzr9bNkhn9slIoEUyGMgtYeKq7ptg==", "deprecated": "This package has been deprecated. Please use @heroui/autocomplete instead.", + "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/button": "2.2.9", @@ -1651,6 +2099,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/avatar/-/avatar-2.2.6.tgz", "integrity": "sha512-QRNCAMXnSZrFJYKo78lzRPiAPRq5pn1LIHUVvX/mCRiTvbu1FXrMakAvOWz/n1X1mLndnrfQMRNgmtC8YlHIdg==", "deprecated": "This package has been deprecated. Please use @heroui/avatar instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", @@ -1671,6 +2120,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/badge/-/badge-2.2.5.tgz", "integrity": "sha512-8pLbuY+RVCzI/00CzNudc86BiuXByPFz2yHh00djKvZAXbT0lfjvswClJxSC2FjUXlod+NtE+eHmlhSMo3gmpw==", "deprecated": "This package has been deprecated. Please use @heroui/badge instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2" @@ -1687,6 +2137,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/breadcrumbs/-/breadcrumbs-2.2.6.tgz", "integrity": "sha512-TlAUSiIClmm02tJqOvtwySpKDOENduXCXkKzCbmSaqEFhziHnhyE0eM8IVEprBoK6z1VP+sUrX6C2gZ871KUSw==", "deprecated": "This package has been deprecated. Please use @heroui/breadcrumbs instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", @@ -1709,6 +2160,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/button/-/button-2.2.9.tgz", "integrity": "sha512-RrfjAZHoc6nmaqoLj40M0Qj3tuDdv2BMGCgggyWklOi6lKwtOaADPvxEorDwY3GnN54Xej+9SWtUwE8Oc3SnOg==", "deprecated": "This package has been deprecated. Please use @heroui/button instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/ripple": "2.2.7", @@ -1735,6 +2187,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/calendar/-/calendar-2.2.9.tgz", "integrity": "sha512-tx1401HLnwadoDHNkmEIZNeAw9uYW6KsgIRRQnXTNVstBXdMmPWjoMBj8fkQqF55+U58k6a+w3N4tTpgRGOpaQ==", "deprecated": "This package has been deprecated. Please use @heroui/calendar instead.", + "license": "MIT", "dependencies": { "@internationalized/date": "3.6.0", "@nextui-org/button": "2.2.9", @@ -1771,6 +2224,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/card/-/card-2.2.9.tgz", "integrity": "sha512-Ltvb5Uy4wwkBJj3QvVQmoB6PwLYUNSoWAFo2xxu7LUHKWcETYI0YbUIuwL2nFU2xfJYeBTGjXGQO1ffBsowrtQ==", "deprecated": "This package has been deprecated. Please use @heroui/card instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/ripple": "2.2.7", @@ -1795,6 +2249,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/checkbox/-/checkbox-2.3.8.tgz", "integrity": "sha512-T5+AhzQfbg53qZnPn5rgMcJ7T5rnvSGYTx17wHWtdF9Q4QflZOmLGoxqoTWbTVpM4XzUUPyi7KVSKZScWdBDAA==", "deprecated": "This package has been deprecated. Please use @heroui/checkbox instead.", + "license": "MIT", "dependencies": { "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", @@ -1823,6 +2278,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/chip/-/chip-2.2.6.tgz", "integrity": "sha512-HrSYagbrD4u4nblsNMIu7WGnDj9A8YnYCt30tasJmNSyydUVHFkxKOc3S8k+VU3BHPxeENxeBT7w0OlYoKbFIQ==", "deprecated": "This package has been deprecated. Please use @heroui/chip instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", @@ -1844,6 +2300,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/code/-/code-2.2.6.tgz", "integrity": "sha512-8qvAywIKAVh1thy/YHNwqH2xjTcwPiOWwNdKqvJMSk0CNtLHYJmDK8i2vmKZTM3zfB08Q/G94H0Wf+YsyrZdDg==", "deprecated": "This package has been deprecated. Please use @heroui/code instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", @@ -1860,6 +2317,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/date-input/-/date-input-2.3.8.tgz", "integrity": "sha512-phj0Y8F/GpsKjKSiratFwh7HDzmMsIf6G2L2ljgWqA79PvP+RYf/ogEfaMIq1knF8OlssMo5nsFFJNsNB+xKGg==", "deprecated": "This package has been deprecated. Please use @heroui/date-input instead.", + "license": "MIT", "dependencies": { "@internationalized/date": "3.6.0", "@nextui-org/form": "2.1.8", @@ -1884,6 +2342,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/date-picker/-/date-picker-2.3.9.tgz", "integrity": "sha512-RzdVTl/tulTyE5fwGkQfn0is5hsTkPPRJFJZXMqYeci85uhpD+bCreWnTXrGFIXcqUo0ZBJWx3EdtBJZnGp4xQ==", "deprecated": "This package has been deprecated. Please use @heroui/date-picker instead.", + "license": "MIT", "dependencies": { "@internationalized/date": "3.6.0", "@nextui-org/aria-utils": "2.2.7", @@ -1917,6 +2376,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/divider/-/divider-2.2.5.tgz", "integrity": "sha512-OB8b3CU4nQ5ARIGL48izhzrAHR0mnwws+Kd5LqRCZ/1R9uRMqsq7L0gpG9FkuV2jf2FuA7xa/GLOLKbIl4CEww==", "deprecated": "This package has been deprecated. Please use @heroui/divider instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-rsc-utils": "2.1.1", "@nextui-org/shared-utils": "2.1.2", @@ -1933,6 +2393,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/@nextui-org/dom-animation/-/dom-animation-2.1.1.tgz", "integrity": "sha512-xLrVNf1EV9zyyZjk6j3RptOvnga1WUCbMpDgJLQHp+oYwxTfBy0SkXHuN5pRdcR0XpR/IqRBDIobMdZI0iyQyg==", + "license": "MIT", "peerDependencies": { "framer-motion": ">=11.5.6 || >=12.0.0-alpha.1" } @@ -1942,6 +2403,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/drawer/-/drawer-2.2.7.tgz", "integrity": "sha512-a1Sr3sSjOZD0SiXDYSySKkOelTyCYExPvUsIckzjF5A3TNlBw4KFKnJzaXvabC3SNRy6/Ocq7oqz6VRv37wxQg==", "deprecated": "This package has been deprecated. Please use @heroui/drawer instead.", + "license": "MIT", "dependencies": { "@nextui-org/framer-utils": "2.1.6", "@nextui-org/modal": "2.2.7", @@ -1960,6 +2422,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/dropdown/-/dropdown-2.3.9.tgz", "integrity": "sha512-ElZxiP+nG0CKC+tm6LMZX42cRWXQ0LLjWBZXymupPsEH3XcQpCF9GWb9efJ2hh+qGROg7i0bnFH7P0GTyCyNBA==", "deprecated": "This package has been deprecated. Please use @heroui/dropdown instead.", + "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/menu": "2.2.9", @@ -1985,6 +2448,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/form/-/form-2.1.8.tgz", "integrity": "sha512-Xn/dUO5zDG7zukbql1MDYh4Xwe1vnIVMRTHgckbkBtXXVNqgoTU09TTfy8WOJ0pMDX4GrZSBAZ86o37O+IHbaA==", "deprecated": "This package has been deprecated. Please use @heroui/form instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", @@ -2006,6 +2470,7 @@ "version": "2.1.6", "resolved": "https://registry.npmjs.org/@nextui-org/framer-utils/-/framer-utils-2.1.6.tgz", "integrity": "sha512-b+BxKFox8j9rNAaL+CRe2ZMb1/SKjz9Kl2eLjDSsq3q82K/Hg7lEjlpgE8cu41wIGjH1unQxtP+btiJgl067Ow==", + "license": "MIT", "dependencies": { "@nextui-org/shared-utils": "2.1.2", "@nextui-org/system": "2.4.6", @@ -2022,6 +2487,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/image/-/image-2.2.5.tgz", "integrity": "sha512-A6DnEqG+/cMrfvqFKKJIdGD7gD88tVkqGxRkfysVMJJR96sDIYCJlP1jsAEtYKh4PfhmtJWclUvY/x9fMw0H1w==", "deprecated": "This package has been deprecated. Please use @heroui/image instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", @@ -2039,6 +2505,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/input/-/input-2.4.8.tgz", "integrity": "sha512-wfkjyl7vRqT3HDXeybhfZ+IAz+Z02U5EiuWPpc9NbdwhJ/LpDRDa6fYcTDr/6j6MiyrEZsM24CtZZKAKBVBquQ==", "deprecated": "This package has been deprecated. Please use @heroui/input instead.", + "license": "MIT", "dependencies": { "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", @@ -2066,6 +2533,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/input-otp/-/input-otp-2.1.8.tgz", "integrity": "sha512-J5Pz0aSfWD+2cSgLTKQamCNF/qHILIj8L0lY3t1R/sgK1ApN3kDNcUGnVm6EDh+dOXITKpCfnsCQw834nxZhsg==", "deprecated": "This package has been deprecated. Please use @heroui/input-otp instead.", + "license": "MIT", "dependencies": { "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", @@ -2090,6 +2558,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/kbd/-/kbd-2.2.6.tgz", "integrity": "sha512-IwzvvwYLMbhyqX5PjEZyDBO4iNEHY6Nek4ZrVR+Z2dOSj/oZXHWiabNDrvOcGKgUBE6xc95Fi1jVubE9b5ueuA==", "deprecated": "This package has been deprecated. Please use @heroui/kbd instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", @@ -2107,6 +2576,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/link/-/link-2.2.7.tgz", "integrity": "sha512-SAeBBCUtdaKtHfZgRD6OH0De/+cKUEuThiErSuFW+sNm/y8m3cUhQH8UqVBPu6HwmqVTEjvZzp/4uhG6lcSZjA==", "deprecated": "This package has been deprecated. Please use @heroui/link instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", @@ -2129,6 +2599,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/listbox/-/listbox-2.3.9.tgz", "integrity": "sha512-iGJ8xwkXf8K7chk1iZgC05KGpHiWJXY1dnV7ytIJ7yu4BbsRIHb0QknK5j8A74YeGpouJQ9+jsmCERmySxlqlg==", "deprecated": "This package has been deprecated. Please use @heroui/listbox instead.", + "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/divider": "2.2.5", @@ -2156,6 +2627,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/menu/-/menu-2.2.9.tgz", "integrity": "sha512-Fztvi3GRYl5a5FO/0LRzcAdnw8Yeq6NX8yLQh8XmwkWCrH0S6nTn69CP/j+EMWQR6G2UK5AbNDmX1Sx9aTQdHQ==", "deprecated": "This package has been deprecated. Please use @heroui/menu instead.", + "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/divider": "2.2.5", @@ -2183,6 +2655,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/modal/-/modal-2.2.7.tgz", "integrity": "sha512-xxk6B+5s8//qYI4waLjdWoJFwR6Zqym/VHFKkuZAMpNABgTB0FCK022iUdOIP2F2epG69un8zJF0qwMBJF8XAA==", "deprecated": "This package has been deprecated. Please use @heroui/modal instead.", + "license": "MIT", "dependencies": { "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", @@ -2214,6 +2687,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/navbar/-/navbar-2.2.8.tgz", "integrity": "sha512-XutioQ75jonZk6TBtjFdV6N3eLe8y85tetjOdOg6X3mKTPZlQuBb+rtb6pVNOOvcuQ7zKigWIq2ammvF9VNKaQ==", "deprecated": "This package has been deprecated. Please use @heroui/navbar instead.", + "license": "MIT", "dependencies": { "@nextui-org/dom-animation": "2.1.1", "@nextui-org/framer-utils": "2.1.6", @@ -2241,6 +2715,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/pagination/-/pagination-2.2.8.tgz", "integrity": "sha512-sZcriQq/ssOItX3r54tysnItjcb7dw392BNulJxrMMXi6FA6sUGImpJF1jsbtYJvaq346IoZvMrcrba8PXEk0g==", "deprecated": "This package has been deprecated. Please use @heroui/pagination instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-icons": "2.1.1", @@ -2265,6 +2740,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/popover/-/popover-2.3.9.tgz", "integrity": "sha512-glLYKlFJ4EkFrNMBC3ediFPpQwKzaFlzKoaMum2G3HUtmC4d1HLTSOQJOd2scUzZxD3/K9dp1XHYbEcCnCrYpQ==", "deprecated": "This package has been deprecated. Please use @heroui/popover instead.", + "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/button": "2.2.9", @@ -2296,6 +2772,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/progress/-/progress-2.2.6.tgz", "integrity": "sha512-FTicOncNcXKpt9avxQWWlVATvhABKVMBgsB81SozFXRcn8QsFntjdMp0l3688DJKBY0GxT+yl/S/by0TwY1Z1A==", "deprecated": "This package has been deprecated. Please use @heroui/progress instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", @@ -2317,6 +2794,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/radio/-/radio-2.3.8.tgz", "integrity": "sha512-ntwjpQ/WT8zQ3Fw5io65VeH2Q68LOgZ4lII7a6x35NDa7Eda1vlYroMAw/vxK8iyZYlUBSJdsoj2FU/10hBPmg==", "deprecated": "This package has been deprecated. Please use @heroui/radio instead.", + "license": "MIT", "dependencies": { "@nextui-org/form": "2.1.8", "@nextui-org/react-utils": "2.1.3", @@ -2426,6 +2904,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/ripple/-/ripple-2.2.7.tgz", "integrity": "sha512-cphzlvCjdROh1JWQhO/wAsmBdlU9kv/UA2YRQS4viaWcA3zO+qOZVZ9/YZMan6LBlOLENCaE9CtV2qlzFtVpEg==", "deprecated": "This package has been deprecated. Please use @heroui/ripple instead.", + "license": "MIT", "dependencies": { "@nextui-org/dom-animation": "2.1.1", "@nextui-org/react-utils": "2.1.3", @@ -2444,6 +2923,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/scroll-shadow/-/scroll-shadow-2.3.5.tgz", "integrity": "sha512-2H5qro6RHcWo6ZfcG2hHZHsR1LrV3FMZP5Lkc9ZwJdWPg4dXY4erGRE4U+B7me6efj5tBOFmZkIpxVUyMBLtZg==", "deprecated": "This package has been deprecated. Please use @heroui/scroll-shadow instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", @@ -2461,6 +2941,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/select/-/select-2.4.9.tgz", "integrity": "sha512-R8HHKDH7dA4Dv73Pl80X7qfqdyl+Fw4gi/9bmyby0QJG8LN2zu51xyjjKphmWVkAiE3O35BRVw7vMptHnWFUgQ==", "deprecated": "This package has been deprecated. Please use @heroui/select instead.", + "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/form": "2.1.8", @@ -2510,6 +2991,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/skeleton/-/skeleton-2.2.5.tgz", "integrity": "sha512-CK1O9dqS0xPW3o1SIekEEOjSosJkXNzU0Zd538Nn1XhY1RjNuIPchpY9Pv5YZr2QSKy0zkwPQt/NalwErke0Jg==", "deprecated": "This package has been deprecated. Please use @heroui/skeleton instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2" @@ -2526,6 +3008,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/slider/-/slider-2.4.7.tgz", "integrity": "sha512-/RnjnmAPvssebhtElG+ZI8CCot2dEBcEjw7LrHfmVnJOd5jgceMtnXhdJSppQuLvcC4fPpkhd6dY86IezOZwfw==", "deprecated": "This package has been deprecated. Please use @heroui/slider instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", @@ -2550,6 +3033,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/snippet/-/snippet-2.2.10.tgz", "integrity": "sha512-mVjf8muq4TX2PlESN7EeHgFmjuz7PNhrKFP+fb8Lj9J6wvUIUDm5ENv9bs72cRsK+zse6OUNE4JF1er6HllKug==", "deprecated": "This package has been deprecated. Please use @heroui/snippet instead.", + "license": "MIT", "dependencies": { "@nextui-org/button": "2.2.9", "@nextui-org/react-utils": "2.1.3", @@ -2573,6 +3057,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/spacer/-/spacer-2.2.6.tgz", "integrity": "sha512-1qYtZ6xICfSrFV0MMB/nUH1K2X9mHzIikrjC/okzyzWywibsVNbyRfu5vObVClYlVGY0r4M4+7fpV2QV1tKRGw==", "deprecated": "This package has been deprecated. Please use @heroui/spacer instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", @@ -2589,6 +3074,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/spinner/-/spinner-2.2.6.tgz", "integrity": "sha512-0V0H8jVpgRolgLnCuKDbrQCSK0VFPAZYiyGOE1+dfyIezpta+Nglh+uEl2sEFNh6B9Z8mARB8YEpRnTcA0ePDw==", "deprecated": "This package has been deprecated. Please use @heroui/spinner instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", @@ -2605,6 +3091,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/switch/-/switch-2.2.8.tgz", "integrity": "sha512-wk9qQSOfUEtmdWR1omKjmEYzgMjJhVizvfW6Z0rKOiMUuSud2d4xYnUmZhU22cv2WtoPV//kBjXkYD/E/t6rdg==", "deprecated": "This package has been deprecated. Please use @heroui/switch instead.", + "license": "MIT", "dependencies": { "@nextui-org/react-utils": "2.1.3", "@nextui-org/shared-utils": "2.1.2", @@ -2628,6 +3115,7 @@ "version": "2.4.6", "resolved": "https://registry.npmjs.org/@nextui-org/system/-/system-2.4.6.tgz", "integrity": "sha512-6ujAriBZMfQ16n6M6Ad9g32KJUa1CzqIVaHN/tymadr/3m8hrr7xDw6z50pVjpCRq2PaaA1hT8Hx7EFU3f2z3Q==", + "license": "MIT", "dependencies": { "@internationalized/date": "3.6.0", "@nextui-org/react-utils": "2.1.3", @@ -2672,6 +3160,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/table/-/table-2.2.8.tgz", "integrity": "sha512-XNM0/Ed7Re3BA1eHL31rzALea9hgsBwD0rMR2qB2SAl2e8KaV2o+4bzgYhpISAzHQtlG8IsXanxiuNDH8OPVyw==", "deprecated": "This package has been deprecated. Please use @heroui/table instead.", + "license": "MIT", "dependencies": { "@nextui-org/checkbox": "2.3.8", "@nextui-org/react-utils": "2.1.3", @@ -2700,6 +3189,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/tabs/-/tabs-2.2.7.tgz", "integrity": "sha512-EDPK0MOR4DPTfud9Khr5AikLbyEhHTlkGfazbOxg7wFaHysOnV5Y/E6UfvaN69kgIeT7NQcDFdaCKJ/AX1N7AA==", "deprecated": "This package has been deprecated. Please use @heroui/tabs instead.", + "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/framer-utils": "2.1.6", @@ -2757,6 +3247,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/tooltip/-/tooltip-2.2.7.tgz", "integrity": "sha512-NgoaxcNwuCq/jvp77dmGzyS7JxzX4dvD/lAYi/GUhyxEC3TK3teZ3ADRhrC6tb84OpaelPLaTkhRNSaxVAQzjQ==", "deprecated": "This package has been deprecated. Please use @heroui/tooltip instead.", + "license": "MIT", "dependencies": { "@nextui-org/aria-utils": "2.2.7", "@nextui-org/dom-animation": "2.1.1", @@ -2784,6 +3275,7 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-accordion/-/use-aria-accordion-2.2.2.tgz", "integrity": "sha512-M8gjX6XmB83cIAZKV2zI1KvmTuuOh+Si50F3SWvYjBXyrDIM5775xCs2PG6AcLjf6OONTl5KwuZ2cbSDHiui6A==", + "license": "MIT", "dependencies": { "@react-aria/button": "3.11.0", "@react-aria/focus": "3.19.0", @@ -2818,6 +3310,7 @@ "version": "2.2.5", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-link/-/use-aria-link-2.2.5.tgz", "integrity": "sha512-LBWXLecvuET4ZcpoHyyuS3yxvCzXdkmFcODhYwUmC8PiFSEUHkuFMC+fLwdXCP5GOqrv6wTGYHf41wNy1ugX1w==", + "license": "MIT", "dependencies": { "@nextui-org/shared-utils": "2.1.2", "@react-aria/focus": "3.19.0", @@ -2834,6 +3327,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-modal-overlay/-/use-aria-modal-overlay-2.2.3.tgz", "integrity": "sha512-55DIVY0u+Ynxy1/DtzZkMsdVW63wC0mafKXACwCi0xV64D0Ggi9MM7BRePLK0mOboSb3gjCwYqn12gmRiy+kmg==", + "license": "MIT", "dependencies": { "@react-aria/overlays": "3.24.0", "@react-aria/utils": "3.26.0", @@ -2849,6 +3343,7 @@ "version": "2.4.3", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-multiselect/-/use-aria-multiselect-2.4.3.tgz", "integrity": "sha512-PwDA4Y5DOx0SMxc277JeZi8tMtaINTwthPhk8SaDrtOBhP+r9owS3T/W9t37xKnmrTerHwaEq4ADGQtm5/VMXQ==", + "license": "MIT", "dependencies": { "@react-aria/i18n": "3.12.4", "@react-aria/interactions": "3.22.5", @@ -2886,6 +3381,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/@nextui-org/use-clipboard/-/use-clipboard-2.1.2.tgz", "integrity": "sha512-MUITEPaQAvu9VuMCUQXMc4j3uBgXoD8LVcuuvUVucg/8HK/Xia0dQ4QgK30QlCbZ/BwZ047rgMAgpMZeVKw4MQ==", + "license": "MIT", "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } @@ -2894,6 +3390,7 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/@nextui-org/use-data-scroll-overflow/-/use-data-scroll-overflow-2.2.2.tgz", "integrity": "sha512-TFB6BuaLOsE++K1UEIPR9StkBgj9Cvvc+ccETYpmn62B7pK44DmxjkwhK0ei59wafJPIyytZ3DgdVDblfSyIXA==", + "license": "MIT", "dependencies": { "@nextui-org/shared-utils": "2.1.2" }, @@ -2905,6 +3402,7 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/@nextui-org/use-disclosure/-/use-disclosure-2.2.2.tgz", "integrity": "sha512-ka+5Fic2MIYtOMHi3zomtkWxCWydmJmcq7+fb6RHspfr0tGYjXWYO/lgtGeHFR1LYksMPLID3c7shT5bqzxJcA==", + "license": "MIT", "dependencies": { "@nextui-org/use-callback-ref": "2.1.1", "@react-aria/utils": "3.26.0", @@ -2918,6 +3416,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/@nextui-org/use-draggable/-/use-draggable-2.1.2.tgz", "integrity": "sha512-gN4G42uuRyFlAZ3FgMSeZLBg3LIeGlKTOLRe3JvyaBn1D1mA2+I3XONY1oKd9KKmtYCJNwY/2x6MVsBfy8nsgw==", + "license": "MIT", "dependencies": { "@react-aria/interactions": "3.22.5" }, @@ -2942,6 +3441,7 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/@nextui-org/use-intersection-observer/-/use-intersection-observer-2.2.2.tgz", "integrity": "sha512-fS/4m8jnXO7GYpnp/Lp+7bfBEAXPzqsXgqGK6qrp7sfFEAbLzuJp0fONkbIB3F6F3FJrbFOlY+Y5qrHptO7U/Q==", + "license": "MIT", "dependencies": { "@react-aria/interactions": "3.22.5", "@react-aria/ssr": "3.9.7", @@ -2977,6 +3477,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/@nextui-org/use-measure/-/use-measure-2.1.1.tgz", "integrity": "sha512-2RVn90gXHTgt6fvzBH4fzgv3hMDz+SEJkqaCTbd6WUNWag4AaLb2WU/65CtLcexyu10HrgYf2xG07ZqtJv0zSg==", + "license": "MIT", "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } @@ -2985,6 +3486,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/@nextui-org/use-pagination/-/use-pagination-2.2.3.tgz", "integrity": "sha512-V2WGIq4LLkTpq6EUhJg3MVvHY2ZJ63AYV9N0d52Dc3Qqok0tTRuY51dd1P+F58HyTPW84W2z4q2R8XALtzFxQw==", + "license": "MIT", "dependencies": { "@nextui-org/shared-utils": "2.1.2", "@react-aria/i18n": "3.12.4" @@ -3006,6 +3508,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/@nextui-org/use-scroll-position/-/use-scroll-position-2.1.1.tgz", "integrity": "sha512-RgY1l2POZbSjnEirW51gdb8yNPuQXHqJx3TS8Ut5dk+bhaX9JD3sUdEiJNb3qoHAJInzyjN+27hxnACSlW0gzg==", + "license": "MIT", "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } @@ -3014,6 +3517,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/@nextui-org/use-update-effect/-/use-update-effect-2.1.1.tgz", "integrity": "sha512-fKODihHLWcvDk1Sm8xDua9zjdbstxTOw9shB7k/mPkeR3E7SouSpN0+LW67Bczh1EmbRg1pIrFpEOLnbpgMFzA==", + "license": "MIT", "peerDependencies": { "react": ">=18 || >=19.0.0-rc.0" } @@ -3023,6 +3527,7 @@ "resolved": "https://registry.npmjs.org/@nextui-org/user/-/user-2.2.6.tgz", "integrity": "sha512-iimFoP3DVK85p78r0ekC7xpVPQiBIbWnyBPdrnBj1UEgQdKoUzGhVbhYUnA8niBz/AS5xLt6aQixsv9/B0/msw==", "deprecated": "This package has been deprecated. Please use @heroui/user instead.", + "license": "MIT", "dependencies": { "@nextui-org/avatar": "2.2.6", "@nextui-org/react-utils": "2.1.3", @@ -3042,6 +3547,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -3055,6 +3561,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -3064,6 +3571,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -3087,28 +3595,30 @@ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=14" } }, "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.3.6.tgz", + "integrity": "sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==", "dev": true, "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts" + "url": "https://opencollective.com/pkgr" } }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" @@ -3118,6 +3628,7 @@ "version": "3.5.19", "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", "dependencies": { "@react-aria/i18n": "^3.12.4", "@react-aria/link": "^3.7.7", @@ -3153,6 +3664,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", "dependencies": { "@internationalized/date": "^3.6.0", "@react-aria/i18n": "^3.12.4", @@ -3174,6 +3686,7 @@ "version": "3.15.0", "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", "dependencies": { "@react-aria/form": "^3.0.11", "@react-aria/interactions": "^3.22.5", @@ -3192,107 +3705,24 @@ } }, "node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { - "version": "3.10.11", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.11.tgz", - "integrity": "sha512-J3jO3KJiUbaYVDEpeXSBwqcyKxpi9OreiHRGiaxb6VwB+FWCj7Gb2WKajByXNyfs8jc6kX9VUFaXa7jze60oEQ==", - "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-stately/toggle": "^3.8.1", - "@react-types/checkbox": "^3.9.1", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.13.1.tgz", + "integrity": "sha512-1SPMBSrbT94Jsy7Wuv9SH2uPv7szGP7KgO4QGIAcF3e5kHwvGQJdMHY6+xR17slk8ICXfFojBqUKgpJjyY2+KQ==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "react-aria": "^3.48.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/checkbox/node_modules/@react-stately/toggle": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.1.tgz", - "integrity": "sha512-MVpe79ghVQiwLmVzIPhF/O/UJAUc9B+ZSylVTyJiEPi0cwhbkKGQv9thOF0ebkkRkace5lojASqUAYtSTZHQJA==", - "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/checkbox": "^3.9.1", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.1.tgz", - "integrity": "sha512-0x/KQcipfNM9Nvy6UMwYG25roRLvsiqf0J3woTYylNNWzF+72XT0iI5FdJkE3w2wfa0obmSoeq4WcbFREQrH/A==", - "dependencies": { - "@react-types/shared": "^3.27.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/checkbox/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, "node_modules/@react-aria/combobox": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", "dependencies": { "@react-aria/i18n": "^3.12.4", "@react-aria/listbox": "^3.13.6", @@ -3319,6 +3749,7 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", "dependencies": { "@internationalized/date": "^3.6.0", "@internationalized/number": "^3.6.0", @@ -3348,6 +3779,7 @@ "version": "3.5.20", "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/overlays": "^3.24.0", @@ -3394,163 +3826,19 @@ } }, "node_modules/@react-aria/grid": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.1.tgz", - "integrity": "sha512-Wg8m68RtNWfkhP3Qjrrsl1q1et8QCjXPMRsYgKBahYRS0kq2MDcQ+UBdG1fiCQn/MfNImhTUGVeQX276dy1lww==", - "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/i18n": "^3.12.5", - "@react-aria/interactions": "^3.23.0", - "@react-aria/live-announcer": "^3.4.1", - "@react-aria/selection": "^3.22.0", - "@react-aria/utils": "^3.27.0", - "@react-stately/collections": "^3.12.1", - "@react-stately/grid": "^3.10.1", - "@react-stately/selection": "^3.19.0", - "@react-types/checkbox": "^3.9.1", - "@react-types/grid": "^3.2.11", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/grid/node_modules/@internationalized/date": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.7.0.tgz", - "integrity": "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ==", - "dependencies": { - "@swc/helpers": "^0.5.0" - } - }, - "node_modules/@react-aria/grid/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", - "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/grid/node_modules/@react-aria/i18n": { - "version": "3.12.5", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.5.tgz", - "integrity": "sha512-ooeop2pTG94PuaHoN2OTk2hpkqVuoqgEYxRvnc1t7DVAtsskfhS/gVOTqyWGsxvwAvRi7m/CnDu6FYdeQ/bK5w==", - "dependencies": { - "@internationalized/date": "^3.7.0", - "@internationalized/message": "^3.1.6", - "@internationalized/number": "^3.6.0", - "@internationalized/string": "^3.2.5", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/grid/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/grid/node_modules/@react-aria/selection": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.22.0.tgz", - "integrity": "sha512-XFOrK525HX2eeWeLZcZscUAs5qsuC1ZxsInDXMjvLeAaUPtQNEhUKHj3psDAl6XDU4VV1IJo0qCmFTVqTTMZSg==", - "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/i18n": "^3.12.5", - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-stately/selection": "^3.19.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/grid/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.15.1.tgz", + "integrity": "sha512-u/903msISq7V78lAJ1Nt4bElMTh6Pzp/bS+lFv79POkFeHWv4icb42egRI7D9YYjO1tYWmNHC5iTcxzvcnOWxQ==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "react-aria": "^3.48.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/grid/node_modules/@react-stately/collections": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.1.tgz", - "integrity": "sha512-8QmFBL7f+P64dEP4o35pYH61/lP0T/ziSdZAvNMrCqaM+fXcMfUp2yu1E63kADVX7WRDsFJWE3CVMeqirPH6Xg==", - "dependencies": { - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.1.tgz", - "integrity": "sha512-0x/KQcipfNM9Nvy6UMwYG25roRLvsiqf0J3woTYylNNWzF+72XT0iI5FdJkE3w2wfa0obmSoeq4WcbFREQrH/A==", - "dependencies": { - "@react-types/shared": "^3.27.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/grid/node_modules/@react-types/grid": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.11.tgz", - "integrity": "sha512-Mww9nrasppvPbsBi+uUqFnf7ya8fXN0cTVzDNG+SveD8mhW+sbtuy+gPtEpnFD2Oyi8qLuObefzt4gdekJX2Yw==", - "dependencies": { - "@react-types/shared": "^3.27.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/grid/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, "node_modules/@react-aria/i18n": { "version": "3.12.4", "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.4.tgz", @@ -3620,6 +3908,7 @@ "version": "3.13.6", "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", "dependencies": { "@react-aria/interactions": "^3.22.5", "@react-aria/label": "^3.7.13", @@ -3637,18 +3926,24 @@ } }, "node_modules/@react-aria/live-announcer": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.1.tgz", - "integrity": "sha512-4X2mcxgqLvvkqxv2l1n00jTzUxxe0kkLiapBGH1LHX/CxA1oQcHDqv8etJ2ZOwmS/MSBBiWnv3DwYHDOF6ubig==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.5.1.tgz", + "integrity": "sha512-kLvwHjM3D7KgdquiAhUpRnMLKFrvl2r8naDXqPUlSWGRG15wsJRLhQOHLxGp0Umyg7KcSA+OD1mhQV5aRv0P1w==", "license": "Apache-2.0", "dependencies": { - "@swc/helpers": "^0.5.0" + "@swc/helpers": "^0.5.0", + "react-aria": "^3.48.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-aria/menu": { "version": "3.16.0", "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", @@ -3674,6 +3969,7 @@ "version": "3.24.0", "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", @@ -3696,6 +3992,7 @@ "version": "3.4.18", "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", "dependencies": { "@react-aria/i18n": "^3.12.4", "@react-aria/label": "^3.7.13", @@ -3712,6 +4009,7 @@ "version": "3.10.10", "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/form": "^3.0.11", @@ -3732,6 +4030,7 @@ "version": "3.21.0", "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", @@ -3750,6 +4049,7 @@ "version": "3.7.14", "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", @@ -3765,43 +4065,53 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/spinbutton": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.11.tgz", - "integrity": "sha512-RM+gYS9tf9Wb+GegV18n4ArK3NBKgcsak7Nx1CkEgX9BjJ0yayWUHdfEjRRvxGXl+1z1n84cJVkZ6FUlWOWEZA==", + "node_modules/@react-aria/slider/node_modules/@react-types/shared": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.36.0.tgz", + "integrity": "sha512-DkP/H0C2YjjS7gZWKNqOmU8a16qHPjQNdzMwmTq9SzplM6Iw0kVMTZ0OIoe6FOgGqa+FwMsE2QbPjh/n3g/jXQ==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.9.0.tgz", + "integrity": "sha512-gbQWB8LnucC+jhDi5Imd2ZDPbVuiHt0xzObGHWq6GTZ3slLgTvGQaHNO5h9+h7dZH0iFQOVNb6+TlyTsnjFuAw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.5", - "@react-aria/live-announcer": "^3.4.1", - "@react-aria/utils": "^3.27.0", - "@react-types/button": "^3.10.2", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" + "@react-aria/slider": "^3.9.0", + "@react-spectrum/slider": "^3.9.0", + "@react-stately/slider": "^3.8.0" }, "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/spinbutton/node_modules/@internationalized/date": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.7.0.tgz", - "integrity": "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ==", + "node_modules/@react-aria/slider/node_modules/@react-types/slider/node_modules/@react-aria/slider": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.9.1.tgz", + "integrity": "sha512-bFWhyM6mP9TzAjCpOKybS7x0RTsFa2+49XKytKN53xS7bdHEnWGbWpsdJ09qZ6z1fnrwFcq/j/hhj/0gVO8kdQ==", + "license": "Apache-2.0", "dependencies": { - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.34.0", + "@swc/helpers": "^0.5.0", + "react-aria": "^3.48.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/spinbutton/node_modules/@react-aria/i18n": { - "version": "3.12.5", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.5.tgz", - "integrity": "sha512-ooeop2pTG94PuaHoN2OTk2hpkqVuoqgEYxRvnc1t7DVAtsskfhS/gVOTqyWGsxvwAvRi7m/CnDu6FYdeQ/bK5w==", + "node_modules/@react-aria/slider/node_modules/@react-types/slider/node_modules/@react-spectrum/slider": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@react-spectrum/slider/-/slider-3.9.1.tgz", + "integrity": "sha512-UMBZaaofQsAfH+2SPh2GyxlJjKmRkjVoY1ixybkz8Jh+pOPOFEMugAt3fuLMW22geOC5PXs6AxHYsNb0BwKVnQ==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.7.0", - "@internationalized/message": "^3.1.6", - "@internationalized/number": "^3.6.0", - "@internationalized/string": "^3.2.5", - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", + "@adobe/react-spectrum": "^3.47.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -3809,39 +4119,32 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/spinbutton/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", + "node_modules/@react-aria/slider/node_modules/@react-types/slider/node_modules/@react-stately/slider": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.8.1.tgz", + "integrity": "sha512-MSfiRJakgdp2FSPtDeViEgXbYjRBGXXSTvExUvDDZx2xiEmSgefEQ4WWwCWPN4tdWbRISZoCYrmG8mY04Gevpw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "react-stately": "^3.46.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.2.tgz", - "integrity": "sha512-h8SB/BLoCgoBulCpyzaoZ+miKXrolK9XC48+n1dKJXT8g4gImrficurDW6+PRTQWaRai0Q0A6bu8UibZOU4syg==", + "node_modules/@react-aria/spinbutton": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.8.1.tgz", + "integrity": "sha512-mDed6rDI2JE3QCaX+QykRyw9GjiRAHY1+RqxX2DR0yEtW2n9GxTQfCR9KVnXm69eTgCoxDIa7okBCrHhYB8bUw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.27.0" + "@swc/helpers": "^0.5.0", + "react-aria": "^3.48.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/spinbutton/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-aria/ssr": { @@ -3863,6 +4166,7 @@ "version": "3.6.10", "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", "dependencies": { "@react-aria/toggle": "^3.10.10", "@react-stately/toggle": "^3.8.0", @@ -3875,107 +4179,67 @@ } }, "node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { - "version": "3.10.11", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.11.tgz", - "integrity": "sha512-J3jO3KJiUbaYVDEpeXSBwqcyKxpi9OreiHRGiaxb6VwB+FWCj7Gb2WKajByXNyfs8jc6kX9VUFaXa7jze60oEQ==", - "dependencies": { - "@react-aria/focus": "^3.19.1", - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-stately/toggle": "^3.8.1", - "@react-types/checkbox": "^3.9.1", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.13.1.tgz", + "integrity": "sha512-1SPMBSrbT94Jsy7Wuv9SH2uPv7szGP7KgO4QGIAcF3e5kHwvGQJdMHY6+xR17slk8ICXfFojBqUKgpJjyY2+KQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0", + "react-aria": "^3.48.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-aria/focus": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.1.tgz", - "integrity": "sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==", + "node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.6.0.tgz", + "integrity": "sha512-6pjDO5a35ovAAw5xsSJoftmUP1BhFzKazB5IuVBNTbeEvJjz/LC1NGkVV3sQX68ZDSZ0UyYLS7ENIVHKU+hjzA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.23.0", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-aria/interactions": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.23.0.tgz", - "integrity": "sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==", - "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-aria/utils": "^3.27.0", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" + "@react-aria/switch": "^3.8.0", + "@react-spectrum/switch": "^3.7.0" }, "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-aria/utils": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.27.0.tgz", - "integrity": "sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==", + "node_modules/@react-aria/switch/node_modules/@react-types/switch/node_modules/@react-aria/switch": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.8.1.tgz", + "integrity": "sha512-WzkJG3xJnBdd9rdBxG+0RgWdopAqwI61Ni4ZQtA2rgFuG9UpZIrhsL7qgFO/+R6oEgoeGAMeUlvCf97Ppj2uTg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.7", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "react-aria": "^3.48.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-aria/switch/node_modules/@react-stately/toggle": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.1.tgz", - "integrity": "sha512-MVpe79ghVQiwLmVzIPhF/O/UJAUc9B+ZSylVTyJiEPi0cwhbkKGQv9thOF0ebkkRkace5lojASqUAYtSTZHQJA==", + "node_modules/@react-aria/switch/node_modules/@react-types/switch/node_modules/@react-spectrum/switch": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@react-spectrum/switch/-/switch-3.7.1.tgz", + "integrity": "sha512-71rSqseVrieCWxQpwCBbqY4F6bBo8IK/jM+r8ounN/WIkoMGhZkVigF8tSwd+/p8ym2tmJq6MoWn0he1taBo0Q==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/checkbox": "^3.9.1", - "@react-types/shared": "^3.27.0", + "@adobe/react-spectrum": "^3.47.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/switch/node_modules/@react-types/checkbox": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.1.tgz", - "integrity": "sha512-0x/KQcipfNM9Nvy6UMwYG25roRLvsiqf0J3woTYylNNWzF+72XT0iI5FdJkE3w2wfa0obmSoeq4WcbFREQrH/A==", - "dependencies": { - "@react-types/shared": "^3.27.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-aria/switch/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-aria/table": { "version": "3.16.0", "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/grid": "^3.11.0", @@ -4002,6 +4266,7 @@ "version": "3.9.8", "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/i18n": "^3.12.4", @@ -4057,6 +4322,7 @@ "version": "3.7.10", "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", "dependencies": { "@react-aria/focus": "^3.19.0", "@react-aria/interactions": "^3.22.5", @@ -4101,10 +4367,55 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, + "node_modules/@react-spectrum/dialog": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-spectrum/dialog/-/dialog-3.10.1.tgz", + "integrity": "sha512-RMoZkKswUMFiEnAHZljEV1ybpMUjrS5RxkwWb3IFMo+ZtnLIeIT87k4DxoUJKOVrw3bnSsLRSTw1Fvf7jZ/eFw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum": "^3.47.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-spectrum/listbox": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/@react-spectrum/listbox/-/listbox-3.16.1.tgz", + "integrity": "sha512-iQ7eym1zVR3wmOpOnmbKF0A+cbdzUGobZdNC/H9rdiyGkEE0OIrlk3z3APIFHfM/juK/LHXZ+srbF5LU8/sDCg==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum": "^3.47.0", + "@swc/helpers": "^0.5.0", + "react-stately": "^3.46.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-spectrum/provider": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-spectrum/provider/-/provider-3.11.1.tgz", + "integrity": "sha512-TsoNdVdmlQ7L+75ILq5Yb3+wp/I1AtIeat0o+Y+ZBxP+TtWpwT1ZtCB5l3cplFVzHzOpZlzO0VaDrDP9ElGYDw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@adobe/react-spectrum": "^3.47.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, "node_modules/@react-stately/calendar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", "dependencies": { "@internationalized/date": "^3.6.0", "@react-stately/utils": "^3.10.5", @@ -4120,6 +4431,7 @@ "version": "3.6.10", "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", "dependencies": { "@react-stately/form": "^3.1.0", "@react-stately/utils": "^3.10.5", @@ -4148,6 +4460,7 @@ "version": "3.10.1", "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", "dependencies": { "@react-stately/collections": "^3.12.0", "@react-stately/form": "^3.1.0", @@ -4163,6 +4476,20 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, + "node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.10.1.tgz", + "integrity": "sha512-f7rVJO/YAfq33hienemL6fg95uZZQ+vIvcwzQelIr2WDZvyf3p4OPS1CMzcroyl3tNsYvG/Vy26dOuF4tu6vOA==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0", + "react-stately": "^3.46.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, "node_modules/@react-stately/datepicker": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", @@ -4183,11 +4510,17 @@ } }, "node_modules/@react-stately/flags": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.5.tgz", - "integrity": "sha512-6wks4csxUwPCp23LgJSnkBRhrWpd9jGd64DjcCTNB2AHIFu7Ab1W59pJpUL6TW7uAxVxdNKjgn6D1hlBy8qWsA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.2.1.tgz", + "integrity": "sha512-WPw9z4SPYqQMuExCnBNrQyyxCWSi9CDYnVqca19bqxaHZRT/uL5nL+IGCPHHa70Y5rx39E5hYKl8Hf0QJ6XKyA==", + "license": "Apache-2.0", "dependencies": { - "@swc/helpers": "^0.5.0" + "@swc/helpers": "^0.5.0", + "react-stately": "^3.46.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-stately/form": { @@ -4203,52 +4536,6 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/grid": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.1.tgz", - "integrity": "sha512-MOIy//AdxZxIXIzvWSKpvMvaPEMZGQNj+/cOsElHepv/Veh0psNURZMh2TP6Mr0+MnDTZbX+5XIeinGkWYO3JQ==", - "dependencies": { - "@react-stately/collections": "^3.12.1", - "@react-stately/selection": "^3.19.0", - "@react-types/grid": "^3.2.11", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-stately/grid/node_modules/@react-stately/collections": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.1.tgz", - "integrity": "sha512-8QmFBL7f+P64dEP4o35pYH61/lP0T/ziSdZAvNMrCqaM+fXcMfUp2yu1E63kADVX7WRDsFJWE3CVMeqirPH6Xg==", - "dependencies": { - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-stately/grid/node_modules/@react-types/grid": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.11.tgz", - "integrity": "sha512-Mww9nrasppvPbsBi+uUqFnf7ya8fXN0cTVzDNG+SveD8mhW+sbtuy+gPtEpnFD2Oyi8qLuObefzt4gdekJX2Yw==", - "dependencies": { - "@react-types/shared": "^3.27.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-stately/grid/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, "node_modules/@react-stately/list": { "version": "3.11.1", "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", @@ -4298,6 +4585,7 @@ "version": "3.10.9", "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", "dependencies": { "@react-stately/form": "^3.1.0", "@react-stately/utils": "^3.10.5", @@ -4309,159 +4597,108 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/select": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.10.tgz", - "integrity": "sha512-V7V0FCL9T+GzLjyfnJB6PUaKldFyT/8Rj6M+R9ura1A0O+s/FEOesy0pdMXFoL1l5zeUpGlCnhJrsI5HFWHfDw==", - "dependencies": { - "@react-stately/form": "^3.1.1", - "@react-stately/list": "^3.11.2", - "@react-stately/overlays": "^3.6.13", - "@react-types/select": "^3.9.9", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-stately/select/node_modules/@react-stately/collections": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.1.tgz", - "integrity": "sha512-8QmFBL7f+P64dEP4o35pYH61/lP0T/ziSdZAvNMrCqaM+fXcMfUp2yu1E63kADVX7WRDsFJWE3CVMeqirPH6Xg==", - "dependencies": { - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-stately/select/node_modules/@react-stately/form": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.1.tgz", - "integrity": "sha512-qavrz5X5Mdf/Q1v/QJRxc0F8UTNEyRCNSM1we/nnF7GV64+aYSDLOtaRGmzq+09RSwo1c8ZYnIkK5CnwsPhTsQ==", - "dependencies": { - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-stately/select/node_modules/@react-stately/list": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.2.tgz", - "integrity": "sha512-eU2tY3aWj0SEeC7lH9AQoeAB4LL9mwS54FvTgHHoOgc1ZIwRJUaZoiuETyWQe98AL8KMgR1nrnDJ1I+CcT1Y7g==", + "node_modules/@react-stately/selection": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.21.1.tgz", + "integrity": "sha512-Tq8UfAOG5SCxnTYivyYQH5NRpiuEJG2k20wmJ/s4Db0FnnjYg1xbKe55vu2A9ni/nUTLKUMj7MFaJytMIXPwxg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.1", - "@react-stately/selection": "^3.19.0", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" + "@swc/helpers": "^0.5.0", + "react-stately": "^3.46.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/select/node_modules/@react-stately/overlays": { - "version": "3.6.13", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.13.tgz", - "integrity": "sha512-WsU85Gf/b+HbWsnnYw7P/Ila3wD+C37Uk/WbU4/fHgJ26IEOWsPE6wlul8j54NZ1PnLNhV9Fn+Kffi+PaJMQXQ==", + "node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", "dependencies": { "@react-stately/utils": "^3.10.5", - "@react-types/overlays": "^3.8.12", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/select/node_modules/@react-types/overlays": { - "version": "3.8.12", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.12.tgz", - "integrity": "sha512-ZvR1t0YV7/6j+6OD8VozKYjvsXT92+C/2LOIKozy7YUNS5KI4MkXbRZzJvkuRECVZOmx8JXKTUzhghWJM/3QuQ==", - "dependencies": { - "@react-types/shared": "^3.27.0" - }, + "node_modules/@react-stately/slider/node_modules/@react-types/shared": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.36.0.tgz", + "integrity": "sha512-DkP/H0C2YjjS7gZWKNqOmU8a16qHPjQNdzMwmTq9SzplM6Iw0kVMTZ0OIoe6FOgGqa+FwMsE2QbPjh/n3g/jXQ==", + "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/select/node_modules/@react-types/select": { - "version": "3.9.9", - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.9.tgz", - "integrity": "sha512-/hCd0o+ztn29FKCmVec+v7t4JpOzz56o+KrG7NDq2pcRWqUR9kNwCjrPhSbJIIEDm4ubtrfPu41ysIuDvRd2Bg==", + "node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.9.0.tgz", + "integrity": "sha512-gbQWB8LnucC+jhDi5Imd2ZDPbVuiHt0xzObGHWq6GTZ3slLgTvGQaHNO5h9+h7dZH0iFQOVNb6+TlyTsnjFuAw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.27.0" + "@react-aria/slider": "^3.9.0", + "@react-spectrum/slider": "^3.9.0", + "@react-stately/slider": "^3.8.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-stately/select/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/selection": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.19.0.tgz", - "integrity": "sha512-AvbUqnWjqVQC48RD39S9BpMKMLl55Zo5l/yx5JQFPl55cFwe9Tpku1KY0wzt3fXXiXWaqjDn/7Gkg1VJYy8esQ==", + "node_modules/@react-stately/slider/node_modules/@react-types/slider/node_modules/@react-aria/slider": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.9.1.tgz", + "integrity": "sha512-bFWhyM6mP9TzAjCpOKybS7x0RTsFa2+49XKytKN53xS7bdHEnWGbWpsdJ09qZ6z1fnrwFcq/j/hhj/0gVO8kdQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.12.1", - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.27.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.34.0", + "@swc/helpers": "^0.5.0", + "react-aria": "^3.48.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/selection/node_modules/@react-stately/collections": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.1.tgz", - "integrity": "sha512-8QmFBL7f+P64dEP4o35pYH61/lP0T/ziSdZAvNMrCqaM+fXcMfUp2yu1E63kADVX7WRDsFJWE3CVMeqirPH6Xg==", + "node_modules/@react-stately/slider/node_modules/@react-types/slider/node_modules/@react-spectrum/slider": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@react-spectrum/slider/-/slider-3.9.1.tgz", + "integrity": "sha512-UMBZaaofQsAfH+2SPh2GyxlJjKmRkjVoY1ixybkz8Jh+pOPOFEMugAt3fuLMW22geOC5PXs6AxHYsNb0BwKVnQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.27.0", + "@adobe/react-spectrum": "^3.47.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-stately/selection/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", + "node_modules/@react-stately/slider/node_modules/@react-types/slider/node_modules/@react-stately/slider": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.8.1.tgz", + "integrity": "sha512-MSfiRJakgdp2FSPtDeViEgXbYjRBGXXSTvExUvDDZx2xiEmSgefEQ4WWwCWPN4tdWbRISZoCYrmG8mY04Gevpw==", "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-stately/slider": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", - "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", "dependencies": { - "@react-stately/utils": "^3.10.5", - "@react-types/shared": "^3.26.0", - "@react-types/slider": "^3.7.7", - "@swc/helpers": "^0.5.0" + "@swc/helpers": "^0.5.0", + "react-stately": "^3.46.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-stately/table": { "version": "3.13.0", "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", "dependencies": { "@react-stately/collections": "^3.12.0", "@react-stately/flags": "^3.0.5", @@ -4477,10 +4714,25 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, + "node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.12.1.tgz", + "integrity": "sha512-GvOXlPtzoswhyV3bZK3habHdHBGR7qdzOy2WumYiNG7DAj8J+9WvAObrPmquuI2VrZYMSNzgFb3IoL+sQsMI8A==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0", + "react-stately": "^3.46.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, "node_modules/@react-stately/tabs": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", "dependencies": { "@react-stately/list": "^3.11.1", "@react-types/shared": "^3.26.0", @@ -4510,6 +4762,7 @@ "version": "3.5.0", "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", "dependencies": { "@react-stately/overlays": "^3.6.12", "@react-types/tooltip": "^3.4.13", @@ -4551,6 +4804,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", "dependencies": { "@react-aria/utils": "^3.26.0", "@react-types/shared": "^3.26.0", @@ -4564,6 +4818,7 @@ "version": "3.0.0-alpha.25", "resolved": "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.25.tgz", "integrity": "sha512-nPTRrMA5jS4QcwQ0H8J9Tzzw7+yq+KbwsPNA1ukVIfOGIB45by/1ke/eiZAXGqXxkElxi2fQuaXuWm79BWZ8zg==", + "license": "Apache-2.0", "dependencies": { "@react-types/shared": "^3.26.0" }, @@ -4575,6 +4830,7 @@ "version": "3.7.9", "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", "dependencies": { "@react-types/link": "^3.5.9", "@react-types/shared": "^3.26.0" @@ -4624,6 +4880,7 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", "dependencies": { "@react-types/shared": "^3.26.0" }, @@ -4647,43 +4904,39 @@ } }, "node_modules/@react-types/dialog": { - "version": "3.5.15", - "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.15.tgz", - "integrity": "sha512-BX1+mV35Oa0aIlhu98OzJaSB7uiCWDPQbr0AkpFBajSSlESUoAjntN+4N+QJmj24z2v6UE9zxGQ85/U/0Le+bw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.6.0.tgz", + "integrity": "sha512-vvxohmsTRZWE/saaJt6mMy3ONA4xbQTSk1okfMUK6OMSp/VpLBRLCz/2/myiMK3UIBCagUnrwzOwbk9whnFx0g==", "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.12", - "@react-types/shared": "^3.27.0" + "@react-aria/dialog": "^3.6.0", + "@react-spectrum/dialog": "^3.10.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/dialog/node_modules/@react-types/overlays": { - "version": "3.8.12", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.12.tgz", - "integrity": "sha512-ZvR1t0YV7/6j+6OD8VozKYjvsXT92+C/2LOIKozy7YUNS5KI4MkXbRZzJvkuRECVZOmx8JXKTUzhghWJM/3QuQ==", + "node_modules/@react-types/dialog/node_modules/@react-aria/dialog": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.6.1.tgz", + "integrity": "sha512-Eo3Kj23TjENuERUYrGkH+VN1PJvK8/zep76pfwBg29erUVDpGdfagYRq82aGcxJ/ohG8iRxZDwp2tTrU1RG1MQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.27.0" + "@swc/helpers": "^0.5.0", + "react-aria": "^3.48.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-types/dialog/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "license": "Apache-2.0", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/form": { "version": "3.7.8", "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", "dependencies": { "@react-types/shared": "^3.26.0" }, @@ -4695,6 +4948,7 @@ "version": "3.2.10", "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", "dependencies": { "@react-types/shared": "^3.26.0" }, @@ -4715,22 +4969,32 @@ } }, "node_modules/@react-types/listbox": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.4.tgz", - "integrity": "sha512-5otTes0zOwRZwNtqysPD/aW4qFJSxd5znjwoWTLnzDXXOBHXPyR83IJf8ITgvIE5C0y+EFadsWR/BBO3k9Pj7g==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.8.0.tgz", + "integrity": "sha512-6l/P1mYQUQ7hGW6x8cH/EB8YvRzhhoB536G/GI7t2F2FbjcGkA1kNXhzDo24tLTXi9elnehevEEySRsRa9p6VA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.27.0" + "@react-aria/listbox": "^3.16.0", + "@react-spectrum/listbox": "^3.16.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/listbox/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", + "node_modules/@react-types/listbox/node_modules/@react-aria/listbox": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.16.1.tgz", + "integrity": "sha512-FbNeUXmo/H2Qp+yKboNod1eVhfmQDv1YexzEIAHsKL5Cx8uA7wZID9Pbq28jPC4plPISgS5KLBodaDikOXqviA==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0", + "react-aria": "^3.48.0" + }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/@react-types/menu": { @@ -4762,6 +5026,7 @@ "version": "3.5.8", "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", "dependencies": { "@react-types/shared": "^3.26.0" }, @@ -4773,6 +5038,7 @@ "version": "3.8.5", "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", "dependencies": { "@react-types/shared": "^3.26.0" }, @@ -4784,6 +5050,7 @@ "version": "3.9.8", "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", "dependencies": { "@react-types/shared": "^3.26.0" }, @@ -4800,51 +5067,14 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "node_modules/@react-types/slider": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.8.tgz", - "integrity": "sha512-utW1o9KT70hqFwu1zqMtyEWmP0kSATk4yx+Fm/peSR4iZa+BasRqH83yzir5GKc8OfqfE1kmEsSlO98/k986+w==", + "node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.27.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-types/slider/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-types/switch": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.8.tgz", - "integrity": "sha512-sL7jmh8llF8BxzY4HXkSU4bwU8YU6gx45P85D0AdYXgRHxU9Cp7BQPOMF4pJoQ8TTej05MymY5q7xvJVmxUTAQ==", - "dependencies": { - "@react-types/shared": "^3.27.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-types/switch/node_modules/@react-types/shared": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.27.0.tgz", - "integrity": "sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" - } - }, - "node_modules/@react-types/table": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", - "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", - "dependencies": { - "@react-types/grid": "^3.2.10", - "@react-types/shared": "^3.26.0" + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" @@ -4854,6 +5084,7 @@ "version": "3.3.11", "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", "dependencies": { "@react-types/shared": "^3.26.0" }, @@ -4877,6 +5108,7 @@ "version": "3.4.13", "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", "dependencies": { "@react-types/overlays": "^3.8.11", "@react-types/shared": "^3.26.0" @@ -4893,10 +5125,42 @@ "license": "MIT" }, "node_modules/@rushstack/eslint-patch": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz", - "integrity": "sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==", - "dev": true + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.16.1.tgz", + "integrity": "sha512-TvZbIpeKqGQQ7X0zSCvPH9riMSFQFSggnfBjFZ1mEoILW+UuXCKwOoPcgjMwiUtRqFZ8jWhPJc4um14vC6I4ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@spectrum-icons/ui": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.7.1.tgz", + "integrity": "sha512-veQymocUYo5OciXQajSailOdbWe+k6+2ehfF8D4d0V923D4xOUadtT253xXZ5vEQjPat6Kyp2WDKeQNjd7kL1w==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@babel/runtime": "^7.24.4", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@adobe/react-spectrum": "^3.47.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@spectrum-icons/workflow": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.3.1.tgz", + "integrity": "sha512-kDF+/EbFVyLGytotqqdYt4uSij4j/PQmDQO5km/C6DyzKjyuic3FnSBFinR+mA6oFv1OjMcLvrrDBqK3wbqRlA==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@adobe/react-spectrum": "^3.47.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, "node_modules/@svgdotjs/svg.draggable.js": { "version": "3.0.6", @@ -4920,9 +5184,9 @@ } }, "node_modules/@svgdotjs/svg.js": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@svgdotjs/svg.js/-/svg.js-3.2.4.tgz", - "integrity": "sha512-BjJ/7vWNowlX3Z8O4ywT58DqbNRyYlkk6Yz/D13aB7hGmfQTvGX4Tkgtm/ApYlu9M7lCQi15xUEidqMUmdMYwg==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@svgdotjs/svg.js/-/svg.js-3.2.5.tgz", + "integrity": "sha512-/VNHWYhNu+BS7ktbYoVGrCmsXDh+chFMaONMwGNdIBcFHrWqk2jY8fNyr3DLdtQUIalvkPfM554ZSFa3dm3nxQ==", "license": "MIT", "funding": { "type": "github", @@ -4943,9 +5207,9 @@ } }, "node_modules/@svgdotjs/svg.select.js": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@svgdotjs/svg.select.js/-/svg.select.js-4.0.2.tgz", - "integrity": "sha512-5gWdrvoQX3keo03SCmgaBbD+kFftq0F/f2bzCbNnpkkvW6tk4rl4MakORzFuNjvXPWwB4az9GwuvVxQVnjaK2g==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@svgdotjs/svg.select.js/-/svg.select.js-4.0.3.tgz", + "integrity": "sha512-qkMgso1sd2hXKd1FZ1weO7ANq12sNmQJeGDjs46QwDVsxSRcHmvWKL2NDF7Yimpwf3sl5esOLkPqtV2bQ3v/Jg==", "license": "MIT", "engines": { "node": ">= 14.18" @@ -4954,58 +5218,57 @@ "@svgdotjs/svg.js": "^3.2.4" } }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "license": "Apache-2.0" - }, "node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "version": "0.5.23", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.23.tgz", + "integrity": "sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.8.0" } }, "node_modules/@tailwindcss/node": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.9.tgz", - "integrity": "sha512-tOJvdI7XfJbARYhxX+0RArAhmuDcczTC46DGCEziqxzzbIaPnfYaIyRT31n4u8lROrsO7Q6u/K9bmQHL2uL1bQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.1.tgz", + "integrity": "sha512-6NDaqRoAMSXD1mr/RXu0HBvNE9a2n5tHPsxu9XHLws8o4Twes5rBM2205SUUiJ9goAtadrN6xTGX0UDEwp/N4A==", "license": "MIT", "dependencies": { - "enhanced-resolve": "^5.18.1", - "jiti": "^2.4.2", - "tailwindcss": "4.0.9" + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "5.21.6", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.1" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.9.tgz", - "integrity": "sha512-eLizHmXFqHswJONwfqi/WZjtmWZpIalpvMlNhTM99/bkHtUs6IqgI1XQ0/W5eO2HiRQcIlXUogI2ycvKhVLNcA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.1.tgz", + "integrity": "sha512-yVPyo8RNkabVr3O2EhHEE0Rewu7YKzc1DhIqfL46LKveFrmu9XbDazNOJY7/GRuvw1h6u3utWnR29H/p5JPlgA==", "license": "MIT", "engines": { - "node": ">= 10" + "node": ">= 20" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.9", - "@tailwindcss/oxide-darwin-arm64": "4.0.9", - "@tailwindcss/oxide-darwin-x64": "4.0.9", - "@tailwindcss/oxide-freebsd-x64": "4.0.9", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.9", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.9", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.9", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.9", - "@tailwindcss/oxide-linux-x64-musl": "4.0.9", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.9", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.9" + "@tailwindcss/oxide-android-arm64": "4.3.1", + "@tailwindcss/oxide-darwin-arm64": "4.3.1", + "@tailwindcss/oxide-darwin-x64": "4.3.1", + "@tailwindcss/oxide-freebsd-x64": "4.3.1", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.1", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.1", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.1", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.1", + "@tailwindcss/oxide-linux-x64-musl": "4.3.1", + "@tailwindcss/oxide-wasm32-wasi": "4.3.1", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.1", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.1" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.9.tgz", - "integrity": "sha512-YBgy6+2flE/8dbtrdotVInhMVIxnHJPbAwa7U1gX4l2ThUIaPUp18LjB9wEH8wAGMBZUb//SzLtdXXNBHPUl6Q==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.1.tgz", + "integrity": "sha512-SVlyf61g374l5cHyg8x9kf5xmLcOaxvOTsbsqDnSsDJaKOEFZ7GCvi84VAVGpxojYOs1+3K6M0UjXfqPU8vmOQ==", "cpu": [ "arm64" ], @@ -5015,13 +5278,13 @@ "android" ], "engines": { - "node": ">= 10" + "node": ">= 20" } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.9.tgz", - "integrity": "sha512-pWdl4J2dIHXALgy2jVkwKBmtEb73kqIfMpYmcgESr7oPQ+lbcQ4+tlPeVXaSAmang+vglAfFpXQCOvs/aGSqlw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.1.tgz", + "integrity": "sha512-hVnWLwv+e/l7c4WKyVtHVrIPvYdqWHjRB3MDIqARynzFtnQg85kmQEFCbV9Ja0VVx4xXTIiDWY60Y7iz/iNoDA==", "cpu": [ "arm64" ], @@ -5031,13 +5294,13 @@ "darwin" ], "engines": { - "node": ">= 10" + "node": ">= 20" } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.9.tgz", - "integrity": "sha512-4Dq3lKp0/C7vrRSkNPtBGVebEyWt9QPPlQctxJ0H3MDyiQYvzVYf8jKow7h5QkWNe8hbatEqljMj/Y0M+ERYJg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.1.tgz", + "integrity": "sha512-Cf7abu0WVgbhU7ANgPUnSAvm7nCvMweusHb8FnaHlLfv/Caq4GYaEZg7ZImzzmjx4lIAfuS8q+eLIS7A7IzxIg==", "cpu": [ "x64" ], @@ -5047,13 +5310,13 @@ "darwin" ], "engines": { - "node": ">= 10" + "node": ">= 20" } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.9.tgz", - "integrity": "sha512-k7U1RwRODta8x0uealtVt3RoWAWqA+D5FAOsvVGpYoI6ObgmnzqWW6pnVwz70tL8UZ/QXjeMyiICXyjzB6OGtQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.1.tgz", + "integrity": "sha512-ZZqzX2Y+GXtXXfqSfpJhDm60OoZfvLHLCgm+J7NVqgHHJjG/m9ugZI77RwTsVd4fnBJuCFP6Ae6kTJb71UdS8g==", "cpu": [ "x64" ], @@ -5063,13 +5326,13 @@ "freebsd" ], "engines": { - "node": ">= 10" + "node": ">= 20" } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.9.tgz", - "integrity": "sha512-NDDjVweHz2zo4j+oS8y3KwKL5wGCZoXGA9ruJM982uVJLdsF8/1AeKvUwKRlMBpxHt1EdWJSAh8a0Mfhl28GlQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.1.tgz", + "integrity": "sha512-/Ah/xik0LaMYfv9DZ0S/t4pBlBNYOcqtRwusjgovHkvT8ixueWCLyJjsaF5kQIckjb4IT8Q6K6p/iPmZMixYgg==", "cpu": [ "arm" ], @@ -5079,77 +5342,118 @@ "linux" ], "engines": { - "node": ">= 10" + "node": ">= 20" } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.9.tgz", - "integrity": "sha512-jk90UZ0jzJl3Dy1BhuFfRZ2KP9wVKMXPjmCtY4U6fF2LvrjP5gWFJj5VHzfzHonJexjrGe1lMzgtjriuZkxagg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.1.tgz", + "integrity": "sha512-gqdFoVJlw444GvpnheZLHmvTzSxI/cOUUh2KSNejQjTcYkW062SVD+En0rUgD+QV91bz1XGIGtt1HJd48xUGbQ==", "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">= 10" + "node": ">= 20" } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.9.tgz", - "integrity": "sha512-3eMjyTC6HBxh9nRgOHzrc96PYh1/jWOwHZ3Kk0JN0Kl25BJ80Lj9HEvvwVDNTgPg154LdICwuFLuhfgH9DULmg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.1.tgz", + "integrity": "sha512-Bwv9KwOvE0VKa86xPFif9b9c3Y1NxOV1P0gLti/IYaWEsQYZXDlxfGEtA8mdDZ7SG3wyNXAWYT5SIn3giL57oA==", "cpu": [ "arm64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">= 10" + "node": ">= 20" } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.9.tgz", - "integrity": "sha512-v0D8WqI/c3WpWH1kq/HP0J899ATLdGZmENa2/emmNjubT0sWtEke9W9+wXeEoACuGAhF9i3PO5MeyditpDCiWQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.1.tgz", + "integrity": "sha512-Ymi8O8T15HYQdOUWUtTI6ldN0neHP85FC+Qz32xTcZ7iJXtem/x8ITev0o1e9e5rkqj4lONZfTRLvkmin1+tKg==", "cpu": [ "x64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">= 10" + "node": ">= 20" } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.9.tgz", - "integrity": "sha512-Kvp0TCkfeXyeehqLJr7otsc4hd/BUPfcIGrQiwsTVCfaMfjQZCG7DjI+9/QqPZha8YapLA9UoIcUILRYO7NE1Q==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.1.tgz", + "integrity": "sha512-M+P/91qJ6uILLw4k2G93GMDRAXj61SMvFQYt39AqvUqYgExXpLL5aepfns7sj4HiAQeolirQF9E0lzRvdf4zPQ==", "cpu": [ "x64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">= 10" + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.1.tgz", + "integrity": "sha512-zsM8uOeqvVGHsAXsJxsT28ttosFahLJKCLOTUBqRAtKnVgGSRitds9T432QiT8b77Yga7JIBkulIRRlJPtYhRA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.10.0", + "@emnapi/runtime": "^1.10.0", + "@emnapi/wasi-threads": "^1.2.1", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.9.tgz", - "integrity": "sha512-m3+60T/7YvWekajNq/eexjhV8z10rswcz4BC9bioJ7YaN+7K8W2AmLmG0B79H14m6UHE571qB0XsPus4n0QVgQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.1.tgz", + "integrity": "sha512-aiNvSq9BsVk8V513lDKlrCFAgf8qBMPZTpgEhInL+NwQqs97mYmupVMrPrgBBSL8Pv/0zXu9MrMF9rMun1ZeNg==", "cpu": [ "arm64" ], @@ -5159,13 +5463,13 @@ "win32" ], "engines": { - "node": ">= 10" + "node": ">= 20" } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.9.tgz", - "integrity": "sha512-dpc05mSlqkwVNOUjGu/ZXd5U1XNch1kHFJ4/cHkZFvaW1RzbHmRt24gvM8/HC6IirMxNarzVw4IXVtvrOoZtxA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.1.tgz", + "integrity": "sha512-xDEyu1rg290472FEGaKHnzyDyh5QH+AlWvsU5hMoMtPpzmKlRI0jaYKCgSHDYtaQWZOYbMaduSyCwFwY4n1HmA==", "cpu": [ "x64" ], @@ -5175,21 +5479,48 @@ "win32" ], "engines": { - "node": ">= 10" + "node": ">= 20" } }, "node_modules/@tailwindcss/postcss": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.9.tgz", - "integrity": "sha512-BT/E+pdMqulavEAVM5NCpxmGEwHiLDPpkmg/c/X25ZBW+izTe+aZ+v1gf/HXTrihRoCxrUp5U4YyHsBTzspQKQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.3.1.tgz", + "integrity": "sha512-dNJuNbdEJT/SWRuXTYP1WSamelsz3ztkUsdtWQPjrexysrTpaEPM40P/71knXiXLYEojqPOEGitVLLpPMS5T6A==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.0.9", - "@tailwindcss/oxide": "4.0.9", - "lightningcss": "^1.29.1", - "postcss": "^8.4.41", - "tailwindcss": "4.0.9" + "@tailwindcss/node": "4.3.1", + "@tailwindcss/oxide": "4.3.1", + "postcss": "8.5.15", + "tailwindcss": "4.3.1" + } + }, + "node_modules/@tailwindcss/postcss/node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, "node_modules/@tanstack/match-sorter-utils": { @@ -5209,9 +5540,9 @@ } }, "node_modules/@tanstack/query-core": { - "version": "5.66.11", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.66.11.tgz", - "integrity": "sha512-ZEYxgHUcohj3sHkbRaw0gYwFxjY5O6M3IXOYXEun7E1rqNhsP8fOtqjJTKPZpVHcdIdrmX4lzZctT4+pts0OgA==", + "version": "5.101.2", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.2.tgz", + "integrity": "sha512-hH5MLoJhF7KaIGd7q3xTXGXvslI+GYlM1Z/35aSHHWaCJWB7XvTSHYuV3eM7tw+aE0mT/xMro4M4Q9rCGHT0lw==", "license": "MIT", "funding": { "type": "github", @@ -5219,12 +5550,12 @@ } }, "node_modules/@tanstack/react-query": { - "version": "5.66.11", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.66.11.tgz", - "integrity": "sha512-uPDiQbZScWkAeihmZ9gAm3wOBA1TmLB1KCB1fJ1hIiEKq3dTT+ja/aYM7wGUD+XiEsY4sDSE7p8VIz/21L2Dow==", + "version": "5.101.2", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.2.tgz", + "integrity": "sha512-seDkr6kzGzX1okaaTtZPtgA688CDPlXUz1C6xSg0ESqn04Vuc8tlrYms1s3de+znBqhPVxFRfpAfUf+6XvfPWg==", "license": "MIT", "dependencies": { - "@tanstack/query-core": "5.66.11" + "@tanstack/query-core": "5.101.2" }, "funding": { "type": "github", @@ -5238,6 +5569,7 @@ "version": "8.20.6", "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.6.tgz", "integrity": "sha512-w0jluT718MrOKthRcr2xsjqzx+oEM7B7s/XXyfs19ll++hlId3fjTm+B2zrR3ijpANpkzBAr15j1XGVOMxpggQ==", + "license": "MIT", "dependencies": { "@tanstack/table-core": "8.20.5" }, @@ -5257,6 +5589,7 @@ "version": "3.11.2", "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.11.2.tgz", "integrity": "sha512-OuFzMXPF4+xZgx8UzJha0AieuMihhhaWG0tCqpp6tDzlFwOmNBPYMuLOtMJ1Tr4pXLHmgjcWhG6RlknY2oNTdQ==", + "license": "MIT", "dependencies": { "@tanstack/virtual-core": "3.11.2" }, @@ -5273,6 +5606,7 @@ "version": "8.20.5", "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz", "integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -5285,22 +5619,35 @@ "version": "3.11.2", "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.11.2.tgz", "integrity": "sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" } }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/aos": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@types/aos/-/aos-3.0.7.tgz", - "integrity": "sha512-sEhyFqvKauUJZDbvAB3Pggynrq6g+2PS4XB3tmUr+mDL1gfDJnwslUC4QQ7/l8UD+LWpr3RxZVR/rHoZrLqZVg==", - "dev": true + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/aos/-/aos-3.0.8.tgz", + "integrity": "sha512-Wydvt0OnVYO5YZxroBOYITIkAKtKmni9GUQRKuWMK3doplBSaHU11HIIweGwqF/ycmbHQGoLUQzuXFRVY+Ougg==", + "dev": true, + "license": "MIT" }, "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", @@ -5310,26 +5657,28 @@ "license": "MIT" }, "node_modules/@types/lodash": { - "version": "4.17.16", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.16.tgz", - "integrity": "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==" + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.24.tgz", + "integrity": "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==", + "license": "MIT" }, "node_modules/@types/lodash.debounce": { "version": "4.0.9", "resolved": "https://registry.npmjs.org/@types/lodash.debounce/-/lodash.debounce-4.0.9.tgz", "integrity": "sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==", + "license": "MIT", "dependencies": { "@types/lodash": "*" } }, "node_modules/@types/node": { - "version": "22.13.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.8.tgz", - "integrity": "sha512-G3EfaZS+iOGYWLLRCEAXdWK9my08oHNZ+FHluRiggIYJPOXzhOiDgpVCUHaUvyIC5/fj7C/p637jdzC666AOKQ==", + "version": "22.20.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.0.tgz", + "integrity": "sha512-QWlFW2wf3nTjC13/DqRnBpR4ZO36VJH/JVBkA/vcnmbTBNQIlnObqyqZE1tUR7+Ni23Lda8R1BxMfbXRpCUx5g==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~6.21.0" } }, "node_modules/@types/parse-json": { @@ -5339,19 +5688,19 @@ "license": "MIT" }, "node_modules/@types/prop-types": { - "version": "15.7.14", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", - "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", "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==", + "version": "18.3.31", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz", + "integrity": "sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==", "license": "MIT", "dependencies": { "@types/prop-types": "*", - "csstype": "^3.0.2" + "csstype": "^3.2.2" } }, "node_modules/@types/react-dom": { @@ -5374,10 +5723,11 @@ } }, "node_modules/@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", - "dev": true + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", + "dev": true, + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "6.21.0", @@ -5533,97 +5883,427 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.2.tgz", + "integrity": "sha512-5jsZFwgR5rTdKwidH9Qmat75RKwqfpKlWWB1frDkljN127mwqBu8K0PYo7/hFpF03IEJpfVPpCQDY/eDx3iHvA==", + "dev": true, + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz", + "integrity": "sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz", + "integrity": "sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz", + "integrity": "sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz", + "integrity": "sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz", + "integrity": "sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz", + "integrity": "sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz", + "integrity": "sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz", + "integrity": "sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz", + "integrity": "sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz", + "integrity": "sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz", + "integrity": "sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz", + "integrity": "sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz", + "integrity": "sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz", + "integrity": "sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz", + "integrity": "sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz", + "integrity": "sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz", + "integrity": "sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-openharmony-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz", + "integrity": "sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } + "optional": true, + "os": [ + "openharmony" + ] }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz", + "integrity": "sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==", + "cpu": [ + "wasm32" + ], "dev": true, - "license": "ISC", + "license": "MIT", + "optional": true, "dependencies": { - "brace-expansion": "^2.0.1" + "@emnapi/core": "1.10.0", + "@emnapi/runtime": "1.10.0", + "@napi-rs/wasm-runtime": "^1.1.4" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", - "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "node_modules/@unrs/resolver-binding-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "tslib": "^2.4.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz", + "integrity": "sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz", + "integrity": "sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz", + "integrity": "sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, "node_modules/@widgetbot/embed-api": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@widgetbot/embed-api/-/embed-api-1.2.11.tgz", - "integrity": "sha512-uVP6blmJH3wW6naJK6xDLZIrWui3s9f5tRPe6fTwFEWi/TN2e/kNDVyKHYEwrdNGGHUUIUuK7mrCC1VRpKM8eA==", + "version": "1.2.18", + "resolved": "https://registry.npmjs.org/@widgetbot/embed-api/-/embed-api-1.2.18.tgz", + "integrity": "sha512-Hg3udIECBQ3gLs9fgB8eHTENe5cuAFxGNwkoKWWrPx7bfxiK6RT8mL1NUW6IEAPskyou5osLJIO80Y5ruhnleg==", + "license": "MIT", "dependencies": { "post-robot": "^8.0.28" } }, "node_modules/@widgetbot/react-embed": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@widgetbot/react-embed/-/react-embed-1.9.0.tgz", - "integrity": "sha512-+Qgqy7lwLy++lIiHmSsgxUjwcX80iFIHR0QJpKq4W82ePUmq4bTuxvUbxcE+VQH5IjNrWaydGNR8zROV5vUQsA==", + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@widgetbot/react-embed/-/react-embed-1.11.3.tgz", + "integrity": "sha512-Cl/p9RW8XO/W3voYooVrr3c49SC4t1ijfnvYPB0kMzRp021SO8RGKWt0xDT93ys2cBbI9/X1tLQfPZM/KJlQ0Q==", + "license": "MIT", "dependencies": { - "@widgetbot/embed-api": "^1.2.11", - "react": "^18.2.0" + "@widgetbot/embed-api": "^1.2.18" }, "peerDependencies": { "react": ">= 15" @@ -5632,13 +6312,15 @@ "node_modules/@yr/monotone-cubic-spline": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@yr/monotone-cubic-spline/-/monotone-cubic-spline-1.0.3.tgz", - "integrity": "sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==" + "integrity": "sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==", + "license": "MIT" }, "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -5651,15 +6333,29 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -5676,6 +6372,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -5685,6 +6382,7 @@ "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" }, @@ -5699,6 +6397,7 @@ "version": "2.3.4", "resolved": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz", "integrity": "sha512-zh/ahtR2yME4I51z8IttIt4lC1Nw0ktsFtmeDzID1m9naJnWXhCoARaCgNOGXb5CLy3zm+wqmRAEgMYB5E2HUw==", + "license": "MIT", "dependencies": { "classlist-polyfill": "^1.0.3", "lodash.debounce": "^4.0.6", @@ -5706,9 +6405,9 @@ } }, "node_modules/apexcharts": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-4.5.0.tgz", - "integrity": "sha512-E7ZkrVqPNBUWy/Rmg8DEIqHNBmElzICE/oxOX5Ekvs2ICQUOK/VkEkMH09JGJu+O/EA0NL31hxlmF+wrwrSLaQ==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-4.7.0.tgz", + "integrity": "sha512-iZSrrBGvVlL+nt2B1NpqfDuBZ9jX61X9I2+XV0hlYXHtTwhwLTHDKGXjNXAgFBDLuvSYCB/rq2nPWVPRv2DrGA==", "license": "MIT", "dependencies": { "@svgdotjs/svg.draggable.js": "^3.0.4", @@ -5723,15 +6422,29 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } }, "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "dev": true, - "dependencies": { - "dequal": "^2.0.3" + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" } }, "node_modules/array-buffer-byte-length": { @@ -5752,18 +6465,20 @@ } }, "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -5777,14 +6492,15 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/array.prototype.findlastindex": { + "node_modules/array.prototype.findlast": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5802,16 +6518,39 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5821,15 +6560,16 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5839,16 +6579,20 @@ } }, "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/arraybuffer.prototype.slice": { @@ -5874,10 +6618,11 @@ } }, "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" }, "node_modules/async-function": { "version": "1.0.0", @@ -5889,19 +6634,11 @@ "node": ">= 0.4" } }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - } - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" }, "node_modules/autoprefixer": { "version": "10.4.20", @@ -5957,32 +6694,35 @@ } }, "node_modules/axe-core": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", - "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.12.1.tgz", + "integrity": "sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA==", "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axios": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.1.tgz", - "integrity": "sha512-NN+fvwH/kV01dYUQ3PTOZns4LWtWhOFCAhQ/pHb88WQ1hNe5V/dvFwc4VJcDL11LT9xSX0QtsR8sWUuyOuOq7g==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.1.tgz", + "integrity": "sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" } }, "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, - "dependencies": { - "dequal": "^2.0.3" + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" } }, "node_modules/babel-plugin-macros": { @@ -6004,16 +6744,29 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.40", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.40.tgz", + "integrity": "sha512-BSSLZ9/Cjjv7Gtj5B68ZzXcXUg8iOf3fme+FCuh8rC/Go+Kmh8cox7M3A8dolou16s64QjLPOSdngh7GxXvkSw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { @@ -6030,9 +6783,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.4.tgz", + "integrity": "sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==", "funding": [ { "type": "opencollective", @@ -6049,10 +6802,11 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" + "baseline-browser-mapping": "^2.10.38", + "caniuse-lite": "^1.0.30001799", + "electron-to-chromium": "^1.5.376", + "node-releases": "^2.0.48", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -6061,27 +6815,16 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", "set-function-length": "^1.2.2" }, "engines": { @@ -6095,7 +6838,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -6106,14 +6848,14 @@ } }, "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -6126,14 +6868,15 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001696", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz", - "integrity": "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==", + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "funding": [ { "type": "opencollective", @@ -6155,6 +6898,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6169,7 +6913,8 @@ "node_modules/classlist-polyfill": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz", - "integrity": "sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ==" + "integrity": "sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ==", + "license": "Unlicense" }, "node_modules/client-only": { "version": "0.0.1", @@ -6190,6 +6935,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -6202,6 +6948,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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6212,12 +6959,14 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/color-string": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -6233,6 +6982,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -6250,13 +7000,15 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/confusing-browser-globals": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/convert-source-map": { "version": "1.9.0", @@ -6264,13 +7016,6 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "license": "MIT" }, - "node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, "node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -6288,9 +7033,10 @@ } }, "node_modules/countup.js": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/countup.js/-/countup.js-2.8.0.tgz", - "integrity": "sha512-f7xEhX0awl4NOElHulrl4XRfKoNH3rB+qfNSZZyjSZhaAoUk6elvhH+MNxMmlmuUJ2/QNTWPSA7U4mNtIAKljQ==" + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/countup.js/-/countup.js-2.10.0.tgz", + "integrity": "sha512-QQpZx7oYxsR+OeITlZe46fY/OQjV11oBqjY8wgIXzLU2jIz8GzOrbMhqKLysGY8bWI3T1ZNrYkwGzKb4JNgyzg==", + "license": "MIT" }, "node_modules/cross-domain-safe-weakmap": { "version": "1.0.29", @@ -6324,25 +7070,17 @@ } }, "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "license": "MIT" }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/data-view-buffer": { "version": "1.0.2", @@ -6399,9 +7137,9 @@ } }, "node_modules/date-fns": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", - "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz", + "integrity": "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==", "license": "MIT", "funding": { "type": "github", @@ -6409,9 +7147,9 @@ } }, "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -6426,16 +7164,17 @@ } }, "node_modules/decimal.js": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", - "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", "license": "MIT" }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", @@ -6469,6 +7208,7 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -6485,25 +7225,16 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "license": "Apache-2.0", - "optional": true, "engines": { "node": ">=8" } @@ -6513,6 +7244,7 @@ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -6521,17 +7253,20 @@ } }, "node_modules/discord-api-types": { - "version": "0.38.0", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.0.tgz", - "integrity": "sha512-5P+eDPS6+AZr65SyEmrEl3ztYbqgWHGRF1VHWLuszNc+Wdz6ZrBqyyDMmD99MGuUOST6niZGKRH8ghoSuHey3A==", - "deprecated": "Wrong release done, was supposed to be tagged. Please reinstall from the tag", - "license": "MIT" + "version": "0.38.49", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.49.tgz", + "integrity": "sha512-XnqcWmnFZFAE8ZM8SHAw9DIV8D3Or00rMQ8iQLotrEA2PmXhl+ykaf6L6q4l474hrSUH1JaYcv+iOMRWp2p6Tg==", + "license": "MIT", + "workspaces": [ + "scripts/actions/documentation" + ] }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -6543,6 +7278,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" @@ -6552,7 +7288,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", @@ -6567,52 +7302,48 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.109", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.109.tgz", - "integrity": "sha512-AidaH9JETVRr9DIPGfp1kAarm/W6hRJTPuCnkF+2MqhF4KaAgRIcBc8nvjk+YMXZhwfISof/7WG29eS4iGxQLQ==", + "version": "1.5.380", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.380.tgz", + "integrity": "sha512-W6d5AbuEoRayO447cqrg6lKJIlscgRnnxOZl/08kfV71BQDoEBC7Wwis68z87LjyK6f4kWyTaubuDbhHKrZkbA==", "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 + "dev": true, + "license": "MIT" }, "node_modules/enhanced-resolve": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "version": "5.21.6", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.6.tgz", + "integrity": "sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "tapable": "^2.3.3" }, "engines": { "node": ">=10.13.0" } }, "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, - "node_modules/error-ex/node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" - }, "node_modules/es-abstract": { - "version": "1.23.9", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", - "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", "dev": true, "license": "MIT", "dependencies": { @@ -6620,18 +7351,18 @@ "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", - "call-bound": "^1.0.3", + "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", + "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.0", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", @@ -6643,21 +7374,24 @@ "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", + "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.0", + "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.3", + "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.3", + "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", @@ -6666,7 +7400,26 @@ "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.18" + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" }, "engines": { "node": ">= 0.4" @@ -6679,7 +7432,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -6689,39 +7441,43 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.3.tgz", + "integrity": "sha512-0PuBxFi+4uPanB97iDxCLWuHeYud2FALrw5HFZGtAF38UpJDbDC8frwp2cnDyae692CQ0dou60UwWfhgsa4U/g==", "dev": true, + "license": "MIT", "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" + "es-abstract": "^1.24.2", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -6734,7 +7490,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -6760,15 +7515,18 @@ } }, "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.4.tgz", + "integrity": "sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==", "dev": true, "license": "MIT", "dependencies": { + "es-abstract-get": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -6777,75 +7535,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es5-ext": { - "version": "0.10.64", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", - "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", - "hasInstallScript": true, - "license": "ISC", - "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "esniff": "^2.0.1", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha512-mz3UqCh0uPCIqsw1SSAkB/p0rOzF/M0V++vyN7JqlPtSW/VsYgQBvVvqMLmfBuyMzTpLnNqi6JmcSizs4jy19A==", - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" - } - }, - "node_modules/es6-set": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.6.tgz", - "integrity": "sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==", - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "es6-iterator": "~2.0.3", - "es6-symbol": "^3.1.3", - "event-emitter": "^0.3.5", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/es6-set/node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -6859,6 +7548,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -6928,6 +7618,7 @@ "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", "dev": true, + "license": "MIT", "dependencies": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", @@ -6947,6 +7638,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -6956,6 +7648,7 @@ "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-17.1.0.tgz", "integrity": "sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==", "dev": true, + "license": "MIT", "dependencies": { "eslint-config-airbnb-base": "^15.0.0" }, @@ -6967,13 +7660,13 @@ } }, "node_modules/eslint-config-next": { - "version": "14.2.24", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.24.tgz", - "integrity": "sha512-9r1ujK++Pgpfixr5+DQ6rXDIQmSzuDbBlAQYMkJRMz9KWqovX7ESUTC0EAyBfOCl3ubkoeplw+aoXDuih3A8fw==", + "version": "14.2.35", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.35.tgz", + "integrity": "sha512-BpLsv01UisH193WyT/1lpHqq5iJ/Orfz9h/NOOlAmTUq4GY349PextQ62K4XpnaM9supeiEn3TaOTeQO07gURg==", "dev": true, "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "14.2.24", + "@next/eslint-plugin-next": "14.2.35", "@rushstack/eslint-patch": "^1.3.3", "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", @@ -6994,11 +7687,47 @@ } } }, + "node_modules/eslint-config-next/node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", + "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", "dev": true, + "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -7007,14 +7736,15 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz", + "integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "is-core-module": "^2.16.1", + "resolve": "^2.0.0-next.6" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { @@ -7022,49 +7752,39 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.3.tgz", - "integrity": "sha512-A0bu4Ks2QqDWNpeEgTQMPTngaMhuDu4yv6xpftBMAf+1ziXnpx+eSR1WRfoPTe2BAiAjHFZ7kSNx1fvr5g5pmQ==", + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "2.0.0-next.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.7.tgz", + "integrity": "sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.7", - "enhanced-resolve": "^5.15.0", - "get-tsconfig": "^4.10.0", - "is-bun-module": "^1.0.2", - "stable-hash": "^0.0.4", - "tinyglobby": "^0.2.12" + "es-errors": "^1.3.0", + "is-core-module": "^2.16.2", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.13.0.tgz", + "integrity": "sha512-bLohSkT6469rRs8czj0tLTD8vaeIS/whvPRJVjDr7IuoTT1k5DYDERlNycjDj/HkOlvQdYurmfZ/g3fG5bgeLQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7090,30 +7810,30 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", + "eslint-module-utils": "^2.12.1", "hasown": "^2.0.2", - "is-core-module": "^2.15.1", + "is-core-module": "^2.16.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", - "object.values": "^1.2.0", + "object.values": "^1.2.1", "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", + "string.prototype.trimend": "^1.0.9", "tsconfig-paths": "^3.15.0" }, "engines": { @@ -7123,11 +7843,23 @@ "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -7137,6 +7869,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -7144,11 +7877,25 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/eslint-plugin-import/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -7184,6 +7931,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0" @@ -7201,6 +7949,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -7214,6 +7963,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0", @@ -7241,6 +7991,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", @@ -7267,6 +8018,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" @@ -7284,6 +8036,7 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -7297,58 +8050,74 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" }, "engines": { "node": ">=4.0" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, "node_modules/eslint-plugin-prettier": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.3.tgz", - "integrity": "sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==", + "version": "5.5.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.6.tgz", + "integrity": "sha512-ifetmTcxWfz+4qRW3pH/ujdTq2jQIj59AxJMIN26K5avYgU8dxycUETQonWiW+wPrYXA0j3Try0l1CnwVQtDqQ==", "dev": true, "license": "MIT", "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" + "prettier-linter-helpers": "^1.0.1", + "synckit": "^0.11.13" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -7359,7 +8128,7 @@ "peerDependencies": { "@types/eslint": ">=8.0.0", "eslint": ">=8.0.0", - "eslint-config-prettier": "*", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", "prettier": ">=3.0.0" }, "peerDependenciesMeta": { @@ -7372,33 +8141,36 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, + "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", + "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", + "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", + "resolve": "^2.0.0-next.5", "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "node_modules/eslint-plugin-react-hooks": { @@ -7406,6 +8178,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -7413,11 +8186,23 @@ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -7425,19 +8210,39 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "version": "2.0.0-next.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.7.tgz", + "integrity": "sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "es-errors": "^1.3.0", + "is-core-module": "^2.16.2", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -7447,6 +8252,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -7469,6 +8275,7 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -7485,6 +8292,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -7492,32 +8300,36 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/esniff": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", - "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, "license": "ISC", "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "event-emitter": "^0.3.5", - "type": "^2.7.2" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=0.10" + "node": "*" } }, - "node_modules/esniff/node_modules/type": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", - "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", - "license": "ISC" - }, "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -7531,10 +8343,11 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -7547,6 +8360,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -7559,6 +8373,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -7568,43 +8383,24 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "dependencies": { - "type": "^2.7.2" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-diff": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/fast-glob": { "version": "3.3.3", @@ -7628,6 +8424,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -7639,19 +8436,22 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -7661,6 +8461,7 @@ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -7692,6 +8493,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -7713,12 +8515,14 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { @@ -7726,15 +8530,16 @@ } }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" }, "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", "funding": [ { "type": "individual", @@ -7752,35 +8557,31 @@ } }, "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "is-callable": "^1.2.7" }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, "engines": { "node": ">=14" }, @@ -7789,13 +8590,16 @@ } }, "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -7815,14 +8619,14 @@ } }, "node_modules/framer-motion": { - "version": "12.4.7", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.4.7.tgz", - "integrity": "sha512-VhrcbtcAMXfxlrjeHPpWVu2+mkcoR31e02aNSR7OUS/hZAciKa8q6o3YN2mA1h+jjscRsSyKvX6E1CiY/7OLMw==", + "version": "12.42.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.42.0.tgz", + "integrity": "sha512-wp7EJnfWaaEScVygKv3e20udoRz+LbtxScsuTkakAxfXmt+ReC6WyPW2nINRAGvd+hG9odwcjBLyOTPjH5pBRA==", "license": "MIT", "peer": true, "dependencies": { - "motion-dom": "^12.4.5", - "motion-utils": "^12.0.0", + "motion-dom": "^12.42.0", + "motion-utils": "^12.39.0", "tslib": "^2.4.0" }, "peerDependencies": { @@ -7846,29 +8650,34 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "dev": true, + "license": "ISC" }, "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/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -7882,15 +8691,25 @@ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -7915,7 +8734,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", @@ -7944,9 +8762,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", - "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz", + "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==", "dev": true, "license": "MIT", "dependencies": { @@ -7957,20 +8775,24 @@ } }, "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, + "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -7981,6 +8803,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -7989,10 +8812,11 @@ } }, "node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -8025,6 +8849,7 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -8044,7 +8869,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -8056,31 +8880,25 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } + "license": "MIT" }, "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8090,6 +8908,7 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -8127,7 +8946,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -8140,7 +8958,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -8153,9 +8970,10 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -8167,6 +8985,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/highlight-words/-/highlight-words-2.0.0.tgz", "integrity": "sha512-If5n+IhSBRXTScE7wl16VPmd+44Vy7kof24EdqhjsZsDuHikpv1OCagVcJFpB4fS4UPUniedlWqrjIO8vWOsIQ==", + "license": "MIT", "engines": { "node": ">= 20", "npm": ">= 9" @@ -8176,23 +8995,45 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", "dependencies": { "react-is": "^16.7.0" } }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -8209,6 +9050,7 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } @@ -8217,7 +9059,9 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -8227,12 +9071,14 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/input-otp": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.1.tgz", "integrity": "sha512-+yvpmKYKHi9jIGngxagY9oWiiblPB7+nEO75F2l2o4vs+6vpPZZmUl4tBNYuTCvQjhvEIbdNeJu70bhfYP2nbw==", + "license": "MIT", "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" @@ -8254,15 +9100,15 @@ } }, "node_modules/intl-messageformat": { - "version": "10.7.15", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.15.tgz", - "integrity": "sha512-LRyExsEsefQSBjU2p47oAheoKz+EOJxSLDdjOaEjdriajfHsMXOmV/EhMvYSg9bAgCUHasuAC+mcUBe/95PfIg==", + "version": "10.7.18", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.18.tgz", + "integrity": "sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==", "license": "BSD-3-Clause", "dependencies": { - "@formatjs/ecma402-abstract": "2.3.3", - "@formatjs/fast-memoize": "2.2.6", - "@formatjs/icu-messageformat-parser": "2.11.1", - "tslib": "2" + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.4", + "tslib": "^2.8.0" } }, "node_modules/is-array-buffer": { @@ -8284,9 +9130,10 @@ } }, "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" }, "node_modules/is-async-function": { "version": "2.1.1", @@ -8342,13 +9189,13 @@ } }, "node_modules/is-bun-module": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", - "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "dev": true, "license": "MIT", "dependencies": { - "semver": "^7.6.3" + "semver": "^7.7.1" } }, "node_modules/is-callable": { @@ -8356,6 +9203,7 @@ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -8364,12 +9212,12 @@ } }, "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "hasown": "^2.0.3" }, "engines": { "node": ">= 0.4" @@ -8413,11 +9261,28 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, + "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" } @@ -8443,19 +9308,21 @@ "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" } }, "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" }, @@ -8471,6 +9338,7 @@ "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" }, @@ -8491,6 +9359,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -8523,6 +9404,7 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -8676,25 +9558,32 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "dev": true, + "license": "MIT", "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/jackspeak": { @@ -8702,6 +9591,7 @@ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -8716,9 +9606,9 @@ } }, "node_modules/jiti": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", - "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", "license": "MIT", "bin": { "jiti": "lib/jiti-cli.mjs" @@ -8727,13 +9617,25 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", + "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -8753,17 +9655,32 @@ "node": ">=6" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json5": { "version": "1.0.2", @@ -8783,6 +9700,7 @@ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -8793,24 +9711,40 @@ "node": ">=4.0" } }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kofi-button": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/kofi-button/-/kofi-button-1.1.1.tgz", - "integrity": "sha512-6LjKH46C5L0WXgd7lcCCZ6sZyrtjv7tLA5XLBnuayyzrSDRP6yQKt00zL7IH2QxixqQtyxAqpefwUglmmtD9IA==" + "integrity": "sha512-6LjKH46C5L0WXgd7lcCCZ6sZyrtjv7tLA5XLBnuayyzrSDRP6yQKt00zL7IH2QxixqQtyxAqpefwUglmmtD9IA==", + "license": "MIT" }, "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" }, "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, + "license": "MIT", "dependencies": { - "language-subtag-registry": "~0.3.2" + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" } }, "node_modules/levn": { @@ -8818,6 +9752,7 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -8827,37 +9762,58 @@ } }, "node_modules/lightningcss": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.1.tgz", - "integrity": "sha512-FmGoeD4S05ewj+AkhTY+D+myDvXI6eL27FjHIjoyUkO/uw7WZD1fBVs0QxeYWa7E17CUHJaYX/RUGISCtcrG4Q==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", "license": "MPL-2.0", "dependencies": { - "detect-libc": "^1.0.3" + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], "engines": { "node": ">= 12.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.29.1", - "lightningcss-darwin-x64": "1.29.1", - "lightningcss-freebsd-x64": "1.29.1", - "lightningcss-linux-arm-gnueabihf": "1.29.1", - "lightningcss-linux-arm64-gnu": "1.29.1", - "lightningcss-linux-arm64-musl": "1.29.1", - "lightningcss-linux-x64-gnu": "1.29.1", - "lightningcss-linux-x64-musl": "1.29.1", - "lightningcss-win32-arm64-msvc": "1.29.1", - "lightningcss-win32-x64-msvc": "1.29.1" } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.1.tgz", - "integrity": "sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", "cpu": [ "arm64" ], @@ -8875,9 +9831,9 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.1.tgz", - "integrity": "sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", "cpu": [ "x64" ], @@ -8895,9 +9851,9 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.1.tgz", - "integrity": "sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", "cpu": [ "x64" ], @@ -8915,9 +9871,9 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.1.tgz", - "integrity": "sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", "cpu": [ "arm" ], @@ -8935,12 +9891,15 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.1.tgz", - "integrity": "sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -8955,12 +9914,15 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.1.tgz", - "integrity": "sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", "cpu": [ "arm64" ], + "libc": [ + "musl" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -8975,12 +9937,15 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.1.tgz", - "integrity": "sha512-u1S+xdODy/eEtjADqirA774y3jLcm8RPtYztwReEXoZKdzgsHYPl0s5V52Tst+GKzqjebkULT86XMSxejzfISw==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", "cpu": [ "x64" ], + "libc": [ + "glibc" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -8995,12 +9960,15 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.1.tgz", - "integrity": "sha512-L0Tx0DtaNUTzXv0lbGCLB/c/qEADanHbu4QdcNOXLIe1i8i22rZRpbT3gpWYsCh9aSL9zFujY/WmEXIatWvXbw==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", "cpu": [ "x64" ], + "libc": [ + "musl" + ], "license": "MPL-2.0", "optional": true, "os": [ @@ -9015,9 +9983,9 @@ } }, "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.1.tgz", - "integrity": "sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", "cpu": [ "arm64" ], @@ -9035,9 +10003,9 @@ } }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.1.tgz", - "integrity": "sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", "cpu": [ "x64" ], @@ -9054,18 +10022,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/lightningcss/node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -9077,6 +10033,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -9090,23 +10047,27 @@ "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -9121,6 +10082,15 @@ "dev": true, "license": "ISC" }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, "node_modules/material-react-table": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/material-react-table/-/material-react-table-3.2.1.tgz", @@ -9153,7 +10123,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -9164,6 +10133,7 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -9186,6 +10156,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -9194,6 +10165,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -9202,15 +10174,19 @@ } }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/minimist": { @@ -9218,33 +10194,35 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/motion-dom": { - "version": "12.4.5", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.4.5.tgz", - "integrity": "sha512-Q2xmhuyYug1CGTo0jdsL05EQ4RhIYXlggFS/yPhQQRNzbrhjKQ1tbjThx5Plv68aX31LsUQRq4uIkuDxdO5vRQ==", + "version": "12.42.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.42.0.tgz", + "integrity": "sha512-M63h4n8R+quJdNhBwuLlgxM+OLYa9+I/T2pzDRboB9fLXRdbou+Gw7Zury+SkpaCyACP1JHSjHgZ1EgTkBr30w==", "license": "MIT", "peer": true, "dependencies": { - "motion-utils": "^12.0.0" + "motion-utils": "^12.39.0" } }, "node_modules/motion-utils": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.0.0.tgz", - "integrity": "sha512-MNFiBKbbqnmvOjkPyOKgHUp3Q6oiokLkI1bEwm5QA28cxMZrv0CbbBGDNmhF6DIXsi1pCQBSs0dX8xjeER1tmA==", + "version": "12.39.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.39.0.tgz", + "integrity": "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==", "license": "MIT", "peer": true }, @@ -9255,9 +10233,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", + "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", "funding": [ { "type": "github", @@ -9272,22 +10250,37 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/next": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/next/-/next-15.2.0.tgz", - "integrity": "sha512-VaiM7sZYX8KIAHBrRGSFytKknkrexNfGb8GlG6e93JqueCspuGte8i4ybn8z4ww1x3f2uzY4YpTaBEW4/hvsoQ==", + "version": "15.5.19", + "resolved": "https://registry.npmjs.org/next/-/next-15.5.19.tgz", + "integrity": "sha512-xNOW6tYshGX1/Oi3F8uuk4gpDeWsSUE/1Z0G5uUMekIxaQ0xc03UXd9II0VQHYMWviMeA0OHpJFAKsHf8bTYVg==", "license": "MIT", "dependencies": { - "@next/env": "15.2.0", - "@swc/counter": "0.1.3", + "@next/env": "15.5.19", "@swc/helpers": "0.5.15", - "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" @@ -9299,19 +10292,19 @@ "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.2.0", - "@next/swc-darwin-x64": "15.2.0", - "@next/swc-linux-arm64-gnu": "15.2.0", - "@next/swc-linux-arm64-musl": "15.2.0", - "@next/swc-linux-x64-gnu": "15.2.0", - "@next/swc-linux-x64-musl": "15.2.0", - "@next/swc-win32-arm64-msvc": "15.2.0", - "@next/swc-win32-x64-msvc": "15.2.0", - "sharp": "^0.33.5" + "@next/swc-darwin-arm64": "15.5.19", + "@next/swc-darwin-x64": "15.5.19", + "@next/swc-linux-arm64-gnu": "15.5.19", + "@next/swc-linux-arm64-musl": "15.5.19", + "@next/swc-linux-x64-gnu": "15.5.19", + "@next/swc-linux-x64-musl": "15.5.19", + "@next/swc-win32-arm64-msvc": "15.5.19", + "@next/swc-win32-x64-msvc": "15.5.19", + "sharp": "^0.34.3" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", + "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", @@ -9332,10 +10325,14 @@ } } }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + "node_modules/next/node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } }, "node_modules/next/node_modules/postcss": { "version": "8.4.31", @@ -9355,6 +10352,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -9364,11 +10362,43 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/node-exports-info": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.2.tgz", + "integrity": "sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/node-exports-info/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "license": "MIT" + "version": "2.0.50", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.50.tgz", + "integrity": "sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==", + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/normalize-range": { "version": "0.1.2", @@ -9383,6 +10413,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9405,6 +10436,7 @@ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -9431,14 +10463,16 @@ } }, "node_modules/object.entries": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -9478,19 +10512,6 @@ "node": ">= 0.4" } }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object.values": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", @@ -9515,22 +10536,24 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, + "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, + "license": "MIT", "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -9559,6 +10582,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -9574,6 +10598,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -9588,6 +10613,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -9613,16 +10639,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-json/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "license": "MIT" - }, "node_modules/particles-bg": { "version": "2.5.5", "resolved": "https://registry.npmjs.org/particles-bg/-/particles-bg-2.5.5.tgz", "integrity": "sha512-NzjgmayGwyvH/hGq437++nNc9qUCrsV1riX+m0+kuvbJSXStyUJ3hJocejNKtvOVuml0RfUp64pRt3UmmmAgsQ==", + "license": "MIT", "dependencies": { "proton-engine": "^4.1.3", "raf-manager": "^0.3.0" @@ -9637,6 +10658,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -9646,6 +10668,7 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9655,6 +10678,7 @@ "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" } @@ -9662,7 +10686,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==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", @@ -9685,6 +10710,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -9696,10 +10722,11 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -9718,9 +10745,9 @@ } }, "node_modules/post-robot": { - "version": "8.0.31", - "resolved": "https://registry.npmjs.org/post-robot/-/post-robot-8.0.31.tgz", - "integrity": "sha512-nUhtKgtmcgyuPm4RnIhUB3gsDYJBHOgFry3TvOxhIHpgfwYY/T69d4oB90tw4YUllFZUUwqLEv1Wgyg6eOoJ7A==", + "version": "8.0.32", + "resolved": "https://registry.npmjs.org/post-robot/-/post-robot-8.0.32.tgz", + "integrity": "sha512-PMOdDAt3pyuKUxZcTzdcXXFxLqkdeLpRlcCQl7QAJpI+e7J1YHH+PfC7KAbcL8hRVQ1LknQYGoirbA1/eO/a1g==", "dependencies": { "cross-domain-safe-weakmap": "^1.0.1", "cross-domain-utils": "^2.0.0", @@ -9728,9 +10755,9 @@ } }, "node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "version": "8.5.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.16.tgz", + "integrity": "sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==", "funding": [ { "type": "opencollective", @@ -9746,8 +10773,9 @@ } ], "license": "MIT", + "peer": true, "dependencies": { - "nanoid": "^3.3.8", + "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -9758,21 +10786,23 @@ "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==" + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.2.tgz", - "integrity": "sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.1.tgz", + "integrity": "sha512-ppiDo2CSwexck1eyZUwJHg/N3nf1+6IRCv7W/VJ5vaLnVCmB7+3CdRfMwoCHBBX6xTrREDTksZ4OZl5SSf4zXA==", "dev": true, "license": "MIT", "bin": { @@ -9786,10 +10816,11 @@ } }, "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", + "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", "dev": true, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -9801,27 +10832,40 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, "node_modules/proton-engine": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/proton-engine/-/proton-engine-4.2.1.tgz", - "integrity": "sha512-c72hgcnwMyyvUoy7Jq/HX3HQZnAo5MUNvFbyZHiWZrwcERX9+lYzM9YyT0iueXVAJpt+r8nrPan9F3HTXj7IsA==" + "integrity": "sha512-c72hgcnwMyyvUoy7Jq/HX3HQZnAo5MUNvFbyZHiWZrwcERX9+lYzM9YyT0iueXVAJpt+r8nrPan9F3HTXj7IsA==", + "license": "MIT" }, "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -9844,16 +10888,14 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/raf-manager": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/raf-manager/-/raf-manager-0.3.0.tgz", - "integrity": "sha512-qLpVgVlUmwtlY35zoyCQwLWMOpLkVtiItPd/RxouHAh80XZjoh84CF5pFBVyIIUWXubypSJi1OBJS4jM7onOng==", - "dependencies": { - "core-js": "^2.5.7", - "es6-map": "^0.1.5" - } + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/raf-manager/-/raf-manager-0.3.3.tgz", + "integrity": "sha512-yucX9uvgW8hWvL5uvNKncPAUerV9bcX9IxW6pFyP4wjSH8BP3JZPrK+gEpiHqJ/GJ+R8PBw77hLHlX5faGpqVA==", + "license": "MIT" }, "node_modules/react": { "version": "18.3.1", @@ -9868,16 +10910,91 @@ } }, "node_modules/react-apexcharts": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.7.0.tgz", - "integrity": "sha512-03oScKJyNLRf0Oe+ihJxFZliBQM9vW3UWwomVn4YVRTN1jsIR58dLWt0v1sb8RwJVHDMbeHiKQueM0KGpn7nOA==", - "license": "MIT", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.9.0.tgz", + "integrity": "sha512-DDBzQFuKdwyCEZnji1yIcjlnV8hRr4VDabS5Y3iuem/WcTq6n4VbjWPzbPm3aOwW4I+rf/gA3zWqhws4z9CwLw==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { "prop-types": "^15.8.1" }, "peerDependencies": { "apexcharts": ">=4.0.0", - "react": ">=0.13" + "react": ">=16.8.0" + } + }, + "node_modules/react-aria": { + "version": "3.50.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.50.0.tgz", + "integrity": "sha512-S0Os6QZk33fzUAKu1QLT9afoUaCBt1ZNdoiq0n2YMVgKIdNIQS8zxiZ8O9hYE6QyDkHKjD6q39LQZ+qaSAIgjw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.12.2", + "@internationalized/number": "^3.6.7", + "@internationalized/string": "^3.2.9", + "@react-types/shared": "^3.36.0", + "@swc/helpers": "^0.5.0", + "aria-hidden": "^1.2.3", + "clsx": "^2.0.0", + "react-stately": "3.48.0", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/react-aria-components": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.19.0.tgz", + "integrity": "sha512-2smSS5nqJ8cGYMQezuUXveZm7eMyHCqTN6mDpylQBYLYbdF5dxCCuW1DHn1VKLe1DybSfPvX/cZtJlDmvFfn8A==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.12.2", + "@react-types/shared": "^3.36.0", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "3.50.0", + "react-stately": "3.48.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/react-aria-components/node_modules/@internationalized/date": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.12.2.tgz", + "integrity": "sha512-FY1Y+H64NDs+HAF6omlnWxm3mEpfgaCSWtL5l551ZZfImA+kGjPFgrnJrGjH6lfmLL0g8Z/mBu1R3kufeCp6Jw==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/react-aria-components/node_modules/@react-types/shared": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.36.0.tgz", + "integrity": "sha512-DkP/H0C2YjjS7gZWKNqOmU8a16qHPjQNdzMwmTq9SzplM6Iw0kVMTZ0OIoe6FOgGqa+FwMsE2QbPjh/n3g/jXQ==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/react-aria/node_modules/@internationalized/date": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.12.2.tgz", + "integrity": "sha512-FY1Y+H64NDs+HAF6omlnWxm3mEpfgaCSWtL5l551ZZfImA+kGjPFgrnJrGjH6lfmLL0g8Z/mBu1R3kufeCp6Jw==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/react-aria/node_modules/@react-types/shared": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.36.0.tgz", + "integrity": "sha512-DkP/H0C2YjjS7gZWKNqOmU8a16qHPjQNdzMwmTq9SzplM6Iw0kVMTZ0OIoe6FOgGqa+FwMsE2QbPjh/n3g/jXQ==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, "node_modules/react-countup": { @@ -9906,14 +11023,51 @@ } }, "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.7.tgz", + "integrity": "sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==", + "license": "MIT" + }, + "node_modules/react-stately": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.48.0.tgz", + "integrity": "sha512-ImicSAG+lTotAe5izcs1fz49Zk48w7pDusqYg04WaPhCoej8BJ24soMu3iLXIrsi273s4P1gZrYGrqReMfgEEA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.12.2", + "@internationalized/number": "^3.6.7", + "@internationalized/string": "^3.2.9", + "@react-types/shared": "^3.36.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/react-stately/node_modules/@internationalized/date": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.12.2.tgz", + "integrity": "sha512-FY1Y+H64NDs+HAF6omlnWxm3mEpfgaCSWtL5l551ZZfImA+kGjPFgrnJrGjH6lfmLL0g8Z/mBu1R3kufeCp6Jw==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/react-stately/node_modules/@react-types/shared": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.36.0.tgz", + "integrity": "sha512-DkP/H0C2YjjS7gZWKNqOmU8a16qHPjQNdzMwmTq9SzplM6Iw0kVMTZ0OIoe6FOgGqa+FwMsE2QbPjh/n3g/jXQ==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, "node_modules/react-textarea-autosize": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.7.tgz", - "integrity": "sha512-2MqJ3p0Jh69yt9ktFIaZmORHXw4c4bxSIhCeWiFwmJ9EYKgLmuNII3e9c9b2UO+ijl4StnpZdqpxNIhTdHvqtQ==", + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz", + "integrity": "sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.13", "use-composed-ref": "^1.3.0", @@ -9930,6 +11084,7 @@ "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -9964,11 +11119,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, "node_modules/regexp.prototype.flags": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", @@ -9997,12 +11147,13 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -10020,6 +11171,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", "engines": { "node": ">=4" } @@ -10035,10 +11187,11 @@ } }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -10048,7 +11201,9 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -10059,6 +11214,52 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -10078,20 +11279,21 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", "has-symbols": "^1.1.0", "isarray": "^2.0.5" }, @@ -10141,6 +11343,7 @@ "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" } @@ -10155,9 +11358,9 @@ } }, "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "devOptional": true, "license": "ISC", "bin": { @@ -10217,16 +11420,16 @@ } }, "node_modules/sharp": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", - "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", "hasInstallScript": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.3", - "semver": "^7.6.3" + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" }, "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" @@ -10235,25 +11438,30 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.5", - "@img/sharp-darwin-x64": "0.33.5", - "@img/sharp-libvips-darwin-arm64": "1.0.4", - "@img/sharp-libvips-darwin-x64": "1.0.4", - "@img/sharp-libvips-linux-arm": "1.0.5", - "@img/sharp-libvips-linux-arm64": "1.0.4", - "@img/sharp-libvips-linux-s390x": "1.0.4", - "@img/sharp-libvips-linux-x64": "1.0.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", - "@img/sharp-libvips-linuxmusl-x64": "1.0.4", - "@img/sharp-linux-arm": "0.33.5", - "@img/sharp-linux-arm64": "0.33.5", - "@img/sharp-linux-s390x": "0.33.5", - "@img/sharp-linux-x64": "0.33.5", - "@img/sharp-linuxmusl-arm64": "0.33.5", - "@img/sharp-linuxmusl-x64": "0.33.5", - "@img/sharp-wasm32": "0.33.5", - "@img/sharp-win32-ia32": "0.33.5", - "@img/sharp-win32-x64": "0.33.5" + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" } }, "node_modules/shebang-command": { @@ -10261,6 +11469,7 @@ "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" }, @@ -10273,20 +11482,21 @@ "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" } }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -10298,14 +11508,14 @@ } }, "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" + "object-inspect": "^1.13.4" }, "engines": { "node": ">= 0.4" @@ -10353,23 +11563,53 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "license": "MIT" + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -10380,32 +11620,42 @@ } }, "node_modules/stable-hash": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", - "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", "dev": true, "license": "MIT" }, - "node_modules/streamsearch": { + "node_modules/stop-iteration-iterator": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, "engines": { - "node": ">=10.0.0" + "node": ">= 0.4" } }, "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "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": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/string-width-cjs": { @@ -10414,6 +11664,7 @@ "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", "is-fullwidth-code-point": "^3.0.0", @@ -10427,48 +11678,107 @@ "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 + "dev": true, + "license": "MIT" }, - "node_modules/string-width/node_modules/emoji-regex": { - "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 + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -10478,16 +11788,16 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -10519,6 +11829,7 @@ "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" }, @@ -10532,6 +11843,7 @@ "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" }, @@ -10554,6 +11866,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -10587,13 +11900,15 @@ "node_modules/stylis": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" }, "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==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -10605,6 +11920,7 @@ "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" }, @@ -10613,9 +11929,9 @@ } }, "node_modules/swiper": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.2.4.tgz", - "integrity": "sha512-DTtglrsFfMYytid+oNy4QI3t2N2+XhhwSYbnyOhlwBmvY8Bkoj3ombK1/b80w8vDpQ+Lqlnbm+0737+i32MrcA==", + "version": "11.2.10", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.2.10.tgz", + "integrity": "sha512-RMeVUUjTQH+6N3ckimK93oxz6Sn5la4aDlgPzB+rBrG/smPdCTicXyhxa+woIpopz+jewEloiEE3lKo1h9w2YQ==", "funding": [ { "type": "patreon", @@ -10632,26 +11948,25 @@ } }, "node_modules/synckit": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", - "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.13.tgz", + "integrity": "sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==", "dev": true, "license": "MIT", "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" + "@pkgr/core": "^0.3.6" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts" + "url": "https://opencollective.com/synckit" } }, "node_modules/tailwind-merge": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", - "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.1.tgz", + "integrity": "sha512-Oo6tHdpZsGpkKG88HJ8RR1rg/RdnEkQEfMoEk2x1XRI3F1AxeU+ijRXpiVUF4UbLfcxxRGw6TbUINKYdWVsQTQ==", "license": "MIT", "funding": { "type": "github", @@ -10685,34 +12000,40 @@ } }, "node_modules/tailwindcss": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.9.tgz", - "integrity": "sha512-12laZu+fv1ONDRoNR9ipTOpUD7RN9essRVkX36sjxuRUInpN7hIiHN4lBd/SIFjbISvnXzp8h/hXzmU8SQQYhw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.1.tgz", + "integrity": "sha512-hk+TB1m+K8CYNrP6rjQaq/Y+4Zylwpa87mLYBKCunwnnQ9p+fHb7kmSfGqyEJoxF/O6CDyABWVFEafNSYKll+Q==", "license": "MIT" }, "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "license": "MIT", "engines": { "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tinyglobby": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", - "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", "dev": true, "license": "MIT", "dependencies": { - "fdir": "^6.4.3", - "picomatch": "^4.0.2" + "fdir": "^6.5.0", + "picomatch": "^4.0.4" }, "engines": { "node": ">=12.0.0" @@ -10722,11 +12043,14 @@ } }, "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, "peerDependencies": { "picomatch": "^3 || ^4" }, @@ -10737,9 +12061,9 @@ } }, "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", "engines": { @@ -10763,17 +12087,18 @@ } }, "node_modules/tripsit_drug_db": { - "version": "1.0.0", - "resolved": "git+ssh://git@github.com/tripsit/drugs.git#ae587fc06ee6791d2936fed1723ecc4cd3aaefbc", + "version": "1.1.0", + "resolved": "git+ssh://git@github.com/tripsit/drugs.git#a34c5afa424b72b2b3b06a1a2225326f2324529f", "license": "ISC" }, "node_modules/ts-api-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", - "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=16.13.0" + "node": ">=16" }, "peerDependencies": { "typescript": ">=4.2.0" @@ -10803,6 +12128,7 @@ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -10817,18 +12143,15 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "dev": true, + "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -10841,6 +12164,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -10906,18 +12230,18 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz", + "integrity": "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "possible-typed-array-names": "^1.1.0", + "reflect.getprototypeof": "^1.0.10" }, "engines": { "node": ">= 0.4" @@ -10927,9 +12251,9 @@ } }, "node_modules/typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -10959,16 +12283,54 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": true, "license": "MIT" }, + "node_modules/unrs-resolver": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.12.2.tgz", + "integrity": "sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.4" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.12.2", + "@unrs/resolver-binding-android-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-x64": "1.12.2", + "@unrs/resolver-binding-freebsd-x64": "1.12.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.12.2", + "@unrs/resolver-binding-linux-loong64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-loong64-musl": "1.12.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.12.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-musl": "1.12.2", + "@unrs/resolver-binding-openharmony-arm64": "1.12.2", + "@unrs/resolver-binding-wasm32-wasi": "1.12.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.12.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.12.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.12.2" + } + }, "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==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "funding": [ { "type": "opencollective", @@ -11000,6 +12362,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -11008,6 +12371,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.4.0.tgz", "integrity": "sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w==", + "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, @@ -11018,9 +12382,10 @@ } }, "node_modules/use-isomorphic-layout-effect": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.0.tgz", - "integrity": "sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz", + "integrity": "sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==", + "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, @@ -11034,6 +12399,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.3.0.tgz", "integrity": "sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ==", + "license": "MIT", "dependencies": { "use-isomorphic-layout-effect": "^1.1.1" }, @@ -11046,11 +12412,21 @@ } } }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/which": { "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" }, @@ -11129,16 +12505,17 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.18", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", - "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "for-each": "^0.3.3", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, @@ -11149,11 +12526,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wrap-ansi": { "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", "string-width": "^5.0.1", @@ -11172,6 +12560,7 @@ "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", "string-width": "^4.1.0", @@ -11184,54 +12573,62 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "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, - "engines": { - "node": ">=12" + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "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", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, + "license": "MIT", "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" @@ -11244,12 +12641,13 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", "license": "ISC", "engines": { "node": ">= 6" @@ -11260,6 +12658,7 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, diff --git a/package.json b/package.json index 4c80db9..3b7a570 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "website", - "version": "0.1.0", + "version": "0.2.0", "private": true, "scripts": { "## DOCKER ##": "", @@ -22,49 +22,49 @@ }, "dependencies": { "@emotion/react": "^11.14.0", - "@emotion/styled": "^11.14.0", - "@mui/icons-material": "^6.4.6", - "@mui/material": "^6.4.6", - "@mui/x-date-pickers": "^7.27.1", + "@emotion/styled": "^11.14.1", + "@mui/icons-material": "^6.5.0", + "@mui/material": "^6.5.0", + "@mui/x-date-pickers": "^7.29.4", "@nextui-org/react": "^2.6.11", - "@tailwindcss/postcss": "^4.0.9", - "@tanstack/react-query": "^5.66.11", - "@widgetbot/react-embed": "^1.9.0", + "@tailwindcss/postcss": "^4.3.1", + "@tanstack/react-query": "^5.101.2", + "@widgetbot/react-embed": "^1.11.3", "aos": "^2.3.4", - "apexcharts": "^4.5.0", + "apexcharts": "^4.7.0", "autoprefixer": "10.4.20", - "axios": "^1.8.1", - "date-fns": "^4.1.0", - "discord-api-types": "^0.38.0", + "axios": "^1.18.1", + "date-fns": "^4.4.0", + "discord-api-types": "^0.38.49", "kofi-button": "^1.1.1", "material-react-table": "^3.2.1", - "next": "^15.2.0", + "next": "^15.5.19", "particles-bg": "^2.5.5", "react": "^18.3.1", - "react-apexcharts": "^1.7.0", + "react-apexcharts": "^1.9.0", "react-countup": "^6.5.3", "react-dom": "^18.3.1", - "swiper": "^11.2.4", + "swiper": "^11.2.10", "tailwindcss": "^4.0.9", "tripsit_drug_db": "github:tripsit/drugs", - "typescript": "^5.8.2" + "typescript": "^5.9.3" }, "devDependencies": { - "@types/aos": "^3.0.7", - "@types/node": "^22.13.8", - "@types/react": "^18.3.23", + "@types/aos": "^3.0.8", + "@types/node": "^22.20.0", + "@types/react": "^18.3.31", "@types/react-dom": "^18.3.7", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.57.1", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-airbnb-typescript": "^17.1.0", - "eslint-config-next": "^14.2.24", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.31.0", + "eslint-config-next": "^14.2.35", + "eslint-config-prettier": "^9.1.2", + "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.3", + "eslint-plugin-prettier": "^5.5.6", "eslint-plugin-sonarjs": "^0.25.1", - "prettier": "^3.5.2" + "prettier": "^3.9.1" } } From 32a17dee2eb2076dbd5d7b50a9a9499440bca085 Mon Sep 17 00:00:00 2001 From: Sympact06 Date: Sun, 28 Jun 2026 21:16:30 +0200 Subject: [PATCH 2/8] Add combo checker dataset and rule-based interaction logic --- src/components/comboChecker/comboData.ts | 1010 ++++++++++++++++++++++ 1 file changed, 1010 insertions(+) create mode 100644 src/components/comboChecker/comboData.ts diff --git a/src/components/comboChecker/comboData.ts b/src/components/comboChecker/comboData.ts new file mode 100644 index 0000000..b1e0082 --- /dev/null +++ b/src/components/comboChecker/comboData.ts @@ -0,0 +1,1010 @@ +// Combo Checker data + interaction logic. +// Ported verbatim from the "Combo Checker" Claude Design handoff (curated dataset +// and rule-based pair generation). Keep the generation rules in sync with the design. + +export type RiskKey = + | "synergy" + | "nosynergy" + | "decrease" + | "caution" + | "unsafe" + | "dangerous" + | "unknown"; + +export interface RiskDef { + label: string; + glyph: string; + badge: string; // solid badge bg + cBg: string; // tonal container bg + cText: string; // on-container text +} + +export const SUBSTANCES: string[] = [ + "2C-x", + "5-MeO-xxT", + "Alcohol", + "AMT", + "Amphetamines", + "Benzodiazepines", + "Caffeine", + "Cannabis", + "Cocaine", + "Diphenhydramine", + "DMT", + "DOx", + "DXM", + "GHB/GBL", + "Ketamine", + "Lithium", + "LSD", + "MAOIs", + "MDMA", + "Mephedrone", + "Mescaline", + "Mushrooms", + "MXE", + "NBOMes", + "Nitrous", + "Opioids", + "PCP", + "SSRIs", + "Tramadol", +]; + +// Material 3 Expressive tonal roles (light): container bg / on-container text / solid badge +export const RISK: Record = { + synergy: { + label: "Low Risk & Synergy", + glyph: "↑", + badge: "#3A8C42", + cBg: "#EAF4EA", + cText: "#234D29", + }, + nosynergy: { + label: "Low Risk & No Synergy", + glyph: "◉", + badge: "#2E72BD", + cBg: "#EAF1F9", + cText: "#234E78", + }, + decrease: { + label: "Low Risk & Decrease", + glyph: "↓", + badge: "#2293A0", + cBg: "#E6F2F3", + cText: "#1E545B", + }, + caution: { + label: "Caution", + glyph: "!", + badge: "#B5811C", + cBg: "#F7EFDD", + cText: "#6B4E12", + }, + unsafe: { + label: "Unsafe", + glyph: "!!", + badge: "#CA6A2E", + cBg: "#F8ECE2", + cText: "#723A18", + }, + dangerous: { + label: "Dangerous", + glyph: "✕", + badge: "#C5453F", + cBg: "#F8E8E7", + cText: "#6E2522", + }, + unknown: { + label: "Unknown", + glyph: "?", + badge: "#6B7077", + cBg: "#EEEFF1", + cText: "#3C3F44", + }, +}; + +export const RANK: Record = { + dangerous: 6, + unsafe: 5, + caution: 4, + unknown: 3, + decrease: 2, + nosynergy: 1, + synergy: 0, +}; + +export const LEGEND_ORDER: RiskKey[] = [ + "synergy", + "nosynergy", + "decrease", + "caution", + "unsafe", + "dangerous", + "unknown", +]; + +type Combo = [RiskKey, string]; + +const LOW_RISK = "Generally low risk."; + +function buildCombos(): Record { + const combos: Record = { + "Alcohol|Amphetamines": [ + "caution", + "The stimulant masks alcohol's depressant effects, making it easy to drink to dangerous levels. Hard on the heart and dehydrating.", + ], + "Alcohol|Benzodiazepines": [ + "dangerous", + "Both are CNS depressants. Together they can dangerously suppress breathing and cause blackouts, memory loss, or death.", + ], + "Alcohol|Caffeine": [ + "caution", + "Caffeine masks how drunk you feel, leading to over-drinking. Both dehydrate the body.", + ], + "Alcohol|Cannabis": [ + "decrease", + "Cannabis can intensify alcohol and increase nausea and dizziness ('the spins'). Take it slow.", + ], + "Alcohol|Cocaine": [ + "caution", + "Produces cocaethylene, which is toxic to the heart and liver, and masks intoxication.", + ], + "Alcohol|DXM": [ + "caution", + "Both cause CNS depression and nausea. Increased risk of vomiting and impaired coordination.", + ], + "Alcohol|GHB/GBL": [ + "dangerous", + "Both are depressants with overlapping mechanisms. Can cause vomiting, unconsciousness, and fatal respiratory depression.", + ], + "Alcohol|Ketamine": [ + "caution", + "Both depress the CNS. Increases sedation and the risk of vomiting and unconsciousness.", + ], + "Alcohol|LSD": [ + "caution", + "Alcohol can dull the trip and increase nausea, while LSD lowers your sense of how drunk you are.", + ], + "Alcohol|MAOIs": [ + "caution", + "Tyramine in beer and wine combined with MAOIs can dangerously raise blood pressure.", + ], + "Alcohol|MDMA": [ + "caution", + "Both dehydrate the body and strain the liver. Worsens the comedown and overheating risk.", + ], + "Alcohol|Mushrooms": [ + "caution", + "Alcohol can dampen the experience and increase nausea.", + ], + "Alcohol|Opioids": [ + "dangerous", + "Both depress the central nervous system. A leading cause of fatal overdose through respiratory failure.", + ], + "Alcohol|SSRIs": [ + "nosynergy", + "SSRIs may amplify alcohol's impairment. Generally low risk but increases drowsiness.", + ], + "Alcohol|Tramadol": [ + "unsafe", + "Tramadol lowers the seizure threshold and depresses breathing; alcohol worsens both.", + ], + "Amphetamines|Benzodiazepines": [ + "caution", + "Benzos mask overstimulation, prompting redosing. Conflicting effects strain the body.", + ], + "Amphetamines|Caffeine": [ + "caution", + "Additive stimulation raises heart rate and blood pressure, anxiety, and insomnia.", + ], + "Amphetamines|Cannabis": [ + "caution", + "Cannabis can increase anxiety and the risk of thought loops with stimulants.", + ], + "Amphetamines|Cocaine": [ + "caution", + "Two strong stimulants sharply increase strain on the heart and the risk of panic.", + ], + "Amphetamines|DXM": [ + "unsafe", + "DXM raises heart rate; with a stimulant this strains the cardiovascular system and can cause serotonin issues.", + ], + "Amphetamines|GHB/GBL": [ + "caution", + "The stimulant masks GHB's sedation, making it easy to overdose on GHB.", + ], + "Amphetamines|Ketamine": [ + "caution", + "Conflicting effects; stimulation plus dissociation can be disorienting and raise blood pressure.", + ], + "Amphetamines|LSD": [ + "caution", + "Stimulants can increase anxiety and intensify the trip, making it harder to manage.", + ], + "Amphetamines|MAOIs": [ + "dangerous", + "MAOIs block breakdown of the stimulant, risking a hypertensive crisis and serotonin syndrome.", + ], + "Amphetamines|MDMA": [ + "unsafe", + "Increased neurotoxicity and severe cardiovascular strain. Worsens the comedown.", + ], + "Amphetamines|Mushrooms": [ + "caution", + "Stimulants can amplify anxiety and make the trip harder to control.", + ], + "Amphetamines|Opioids": [ + "caution", + "Opposing effects mask each other; if the stimulant wears off first, dangerous opioid depression can follow.", + ], + "Amphetamines|SSRIs": [ + "nosynergy", + "SSRIs blunt the stimulant effect. Low risk, but watch for raised serotonin.", + ], + "Amphetamines|Tramadol": [ + "unsafe", + "Tramadol lowers the seizure threshold and is serotonergic; with a stimulant this raises seizure and serotonin risk.", + ], + "Benzodiazepines|Caffeine": [ + "nosynergy", + "Caffeine may partly counteract sedation. Generally low risk.", + ], + "Benzodiazepines|Cannabis": [ + "caution", + "Combined sedation and dizziness can increase the chance of greening out.", + ], + "Benzodiazepines|Cocaine": [ + "caution", + "Each masks the other, encouraging heavy redosing of both.", + ], + "Benzodiazepines|DXM": [ + "unsafe", + "Both depress the CNS and impair coordination. Heavy sedation and risk of unconsciousness.", + ], + "Benzodiazepines|GHB/GBL": [ + "dangerous", + "Both are potent CNS depressants. High risk of respiratory depression and death.", + ], + "Benzodiazepines|Ketamine": [ + "caution", + "Combined sedation increases the risk of unconsciousness and vomiting.", + ], + "Benzodiazepines|LSD": [ + "decrease", + "Benzodiazepines reduce trip intensity and are often used to stop a bad one.", + ], + "Benzodiazepines|MAOIs": [ + "nosynergy", + "Generally low risk, with no notable synergy.", + ], + "Benzodiazepines|MDMA": [ + "decrease", + "Benzos reduce intensity and can blunt the MDMA experience.", + ], + "Benzodiazepines|Mushrooms": [ + "decrease", + "Benzodiazepines reduce trip intensity and can abort a difficult experience.", + ], + "Benzodiazepines|Opioids": [ + "dangerous", + "Both suppress breathing. A very common and dangerous overdose combination.", + ], + "Benzodiazepines|SSRIs": [ + "nosynergy", + "Low risk; the two are often co-prescribed.", + ], + "Benzodiazepines|Tramadol": [ + "unsafe", + "Combined CNS and respiratory depression, plus tramadol's seizure risk.", + ], + "Caffeine|Cannabis": [ + "nosynergy", + "Generally low risk; caffeine may slightly increase anxiety.", + ], + "Caffeine|Cocaine": [ + "caution", + "Additive stimulation strains the heart and increases anxiety.", + ], + "Caffeine|DXM": [ + "caution", + "Caffeine adds cardiovascular strain to DXM's stimulating effects.", + ], + "Caffeine|GHB/GBL": [ + "caution", + "Caffeine can mask GHB's sedation, encouraging redosing.", + ], + "Caffeine|Ketamine": ["nosynergy", LOW_RISK], + "Caffeine|LSD": [ + "caution", + "Caffeine can increase anxiety and jitteriness during a trip.", + ], + "Caffeine|MAOIs": [ + "caution", + "MAOIs can potentiate caffeine, raising blood pressure and anxiety.", + ], + "Caffeine|MDMA": [ + "caution", + "Additive stimulation and dehydration raise heart rate and overheating risk.", + ], + "Caffeine|Mushrooms": [ + "caution", + "Caffeine may heighten anxiety during the trip.", + ], + "Caffeine|Opioids": [ + "caution", + "Caffeine can mask opioid sedation; minor cardiovascular interaction.", + ], + "Caffeine|SSRIs": ["nosynergy", "Low risk."], + "Caffeine|Tramadol": [ + "nosynergy", + "Low risk, though caffeine may marginally affect the seizure threshold.", + ], + "Cannabis|Cocaine": [ + "caution", + "Stimulants increase anxiety and the risk of thought loops, which can lead to negative experiences.", + ], + "Cannabis|DXM": [ + "caution", + "Cannabis can intensify DXM and increase nausea and disorientation.", + ], + "Cannabis|GHB/GBL": [ + "caution", + "Combined sedation and dizziness raise the risk of greening out.", + ], + "Cannabis|Ketamine": [ + "synergy", + "Cannabis intensifies the dissociative experience. Start low; it can become overwhelming.", + ], + "Cannabis|LSD": [ + "synergy", + "Cannabis intensifies and extends the trip, and can increase anxiety, so dose carefully.", + ], + "Cannabis|MAOIs": ["nosynergy", LOW_RISK], + "Cannabis|MDMA": [ + "synergy", + "Cannabis can enhance the MDMA experience, especially during the comedown.", + ], + "Cannabis|Mushrooms": [ + "synergy", + "Cannabis intensifies the psychedelic experience. Can increase anxiety; use sparingly.", + ], + "Cannabis|Opioids": [ + "synergy", + "Cannabis can enhance and prolong opioids. Generally low risk at moderate doses.", + ], + "Cannabis|SSRIs": ["nosynergy", "Low risk."], + "Cannabis|Tramadol": [ + "caution", + "Cannabis may intensify tramadol, with minor added sedation.", + ], + "Cocaine|DXM": [ + "unsafe", + "Both raise heart rate and are serotonergic, posing real cardiovascular and serotonin risk.", + ], + "Cocaine|GHB/GBL": [ + "caution", + "The stimulant masks GHB sedation, risking GHB overdose when it wears off.", + ], + "Cocaine|Ketamine": [ + "caution", + "Conflicting effects raise blood pressure; disorientation plus stimulation.", + ], + "Cocaine|LSD": [ + "caution", + "Stimulation can increase anxiety and make the trip harder to manage.", + ], + "Cocaine|MAOIs": [ + "dangerous", + "MAOIs prevent breakdown of cocaine, risking a hypertensive crisis.", + ], + "Cocaine|MDMA": [ + "caution", + "Combined cardiovascular strain and increased neurotoxicity; a harder comedown.", + ], + "Cocaine|Mushrooms": [ + "caution", + "Stimulation can heighten anxiety during the trip.", + ], + "Cocaine|Opioids": [ + "dangerous", + "The classic speedball. The stimulant wears off first, leaving the opioid to fatally depress breathing.", + ], + "Cocaine|SSRIs": [ + "nosynergy", + "Low risk; SSRIs may slightly blunt the effects.", + ], + "Cocaine|Tramadol": [ + "caution", + "Tramadol's seizure risk plus stimulation and a serotonin interaction.", + ], + "DXM|GHB/GBL": [ + "unsafe", + "Both are CNS depressants causing heavy sedation, nausea, and risk of unconsciousness.", + ], + "DXM|Ketamine": [ + "caution", + "Two dissociatives; heavy disorientation and an increased risk of nausea and accidents.", + ], + "DXM|LSD": [ + "caution", + "DXM can intensify and distort the trip unpredictably.", + ], + "DXM|MAOIs": [ + "dangerous", + "High risk of serotonin syndrome, which can be fatal.", + ], + "DXM|MDMA": [ + "dangerous", + "Serotonin syndrome risk plus combined cardiovascular strain. DXM also blocks MDMA metabolism.", + ], + "DXM|Mushrooms": [ + "caution", + "DXM distorts and intensifies the experience and increases nausea.", + ], + "DXM|Opioids": [ + "caution", + "Some DXM acts on opioid receptors; combined sedation and respiratory risk.", + ], + "DXM|SSRIs": [ + "unsafe", + "Both are serotonergic; a meaningful risk of serotonin syndrome.", + ], + "DXM|Tramadol": [ + "dangerous", + "Both are serotonergic and lower the seizure threshold; high risk of serotonin syndrome and seizures.", + ], + "GHB/GBL|Ketamine": [ + "unsafe", + "Combined CNS depression and dissociation; high risk of unconsciousness and vomiting.", + ], + "GHB/GBL|LSD": [ + "caution", + "GHB sedation can clash with the trip; risk of unexpected unconsciousness.", + ], + "GHB/GBL|MAOIs": [ + "caution", + "Limited data; potential for unpredictable interactions.", + ], + "GHB/GBL|MDMA": [ + "caution", + "MDMA masks GHB sedation, risking GHB overdose, with added strain.", + ], + "GHB/GBL|Mushrooms": [ + "caution", + "Sedation can clash with the trip; risk of unexpected unconsciousness.", + ], + "GHB/GBL|Opioids": [ + "dangerous", + "Both are potent depressants; high risk of fatal respiratory depression.", + ], + "GHB/GBL|SSRIs": ["nosynergy", LOW_RISK], + "GHB/GBL|Tramadol": [ + "unsafe", + "Combined CNS depression plus tramadol's seizure risk.", + ], + "Ketamine|LSD": [ + "synergy", + "A 'k-hole' within a trip. Intensifies and adds dissociation; can be overwhelming.", + ], + "Ketamine|MAOIs": [ + "caution", + "Limited data; MAOIs may potentiate the effects.", + ], + "Ketamine|MDMA": [ + "synergy", + "Often combined; ketamine smooths MDMA stimulation. Watch for over-sedation and accidents.", + ], + "Ketamine|Mushrooms": [ + "synergy", + "Adds dissociation to the trip; can be intense and disorienting.", + ], + "Ketamine|Opioids": [ + "unsafe", + "Combined sedation and respiratory depression; risk of unconsciousness.", + ], + "Ketamine|SSRIs": ["nosynergy", LOW_RISK], + "Ketamine|Tramadol": [ + "unsafe", + "Tramadol's seizure and serotonin risk plus heavy sedation.", + ], + "LSD|MAOIs": [ + "caution", + "MAOIs can potentiate and prolong LSD unpredictably.", + ], + "LSD|MDMA": [ + "synergy", + "'Candyflip': the two enhance each other. Time them carefully; increased stimulation and intensity.", + ], + "LSD|Mushrooms": [ + "synergy", + "Two psychedelics that combine and intensify. Effects are additive and longer.", + ], + "LSD|Opioids": [ + "nosynergy", + "Generally low risk; opioids may take the edge off.", + ], + "LSD|SSRIs": ["decrease", "SSRIs significantly reduce the effects of LSD."], + "LSD|Tramadol": [ + "caution", + "Tramadol lowers the seizure threshold and is serotonergic, adding some risk.", + ], + "MAOIs|MDMA": [ + "dangerous", + "MAOIs prevent MDMA breakdown, causing a potentially fatal buildup and serotonin syndrome.", + ], + "MAOIs|Mushrooms": [ + "caution", + "MAOIs strongly potentiate and prolong mushrooms; effects can become overwhelming.", + ], + "MAOIs|Opioids": [ + "caution", + "Some opioids (e.g. tramadol, meperidine) are dangerous with MAOIs; research the specific opioid.", + ], + "MAOIs|SSRIs": [ + "dangerous", + "Combining MAOIs and SSRIs causes serotonin syndrome, which can be fatal.", + ], + "MAOIs|Tramadol": [ + "dangerous", + "High risk of serotonin syndrome and seizures; potentially fatal.", + ], + "MDMA|Mushrooms": [ + "synergy", + "'Hippy flip': MDMA adds warmth and energy to the trip. Watch for over-stimulation.", + ], + "MDMA|Opioids": [ + "caution", + "Opposing effects mask each other, with combined strain on the body and comedown.", + ], + "MDMA|SSRIs": [ + "decrease", + "SSRIs block MDMA's mechanism, greatly reducing its effects.", + ], + "MDMA|Tramadol": [ + "dangerous", + "Both are serotonergic; high risk of serotonin syndrome and seizures.", + ], + "Mushrooms|Opioids": [ + "caution", + "Opioid sedation can clash with the trip, with combined nausea.", + ], + "Mushrooms|SSRIs": [ + "decrease", + "SSRIs can reduce the intensity of mushrooms.", + ], + "Mushrooms|Tramadol": [ + "caution", + "Tramadol's serotonergic and seizure risk add some danger.", + ], + "Opioids|SSRIs": [ + "caution", + "Some opioids raise serotonin with SSRIs (tramadol especially); research the specific opioid.", + ], + "Opioids|Tramadol": [ + "caution", + "Tramadol is itself an opioid; stacking opioids increases respiratory depression and seizure risk.", + ], + "SSRIs|Tramadol": [ + "dangerous", + "Tramadol plus SSRIs is a well-known cause of serotonin syndrome and seizures.", + ], + }; + + const add = (x: string, y: string, r: RiskKey, n: string) => { + const k = [x, y].sort().join("|"); + if (x !== y && !combos[k]) combos[k] = [r, n]; + }; + const cross = (A: string[], B: string[], r: RiskKey, n: string) => + A.forEach((x) => B.forEach((y) => add(x, y, r, n))); + const within = (A: string[], r: RiskKey, n: string) => { + for (let i = 0; i < A.length; i += 1) + for (let j = i + 1; j < A.length; j += 1) add(A[i], A[j], r, n); + }; + + const Pc = ["LSD", "Mushrooms", "Mescaline", "DMT", "2C-x"]; + const Pl = ["DOx", "AMT", "5-MeO-xxT", "NBOMes"]; + const Pa = Pc.concat(Pl); + const DIS = ["Ketamine", "MXE", "DXM", "PCP", "Nitrous"]; + const DEP = ["Alcohol", "Benzodiazepines", "GHB/GBL", "Opioids"]; + const STM = ["Amphetamines", "Cocaine", "Caffeine", "MDMA", "Mephedrone"]; + + ( + [ + [ + "Alcohol", + "Mephedrone", + "caution", + "Alcohol masks the stimulation and adds cardiovascular and dehydration strain.", + ], + [ + "Amphetamines", + "Mephedrone", + "caution", + "Two strong stimulants; additive strain on the heart and a higher risk of anxiety.", + ], + [ + "Benzodiazepines", + "Mephedrone", + "caution", + "Benzos mask overstimulation, encouraging redosing of the stimulant.", + ], + [ + "Caffeine", + "Mephedrone", + "caution", + "Additive stimulation raises heart rate, blood pressure and anxiety.", + ], + [ + "Cannabis", + "Mephedrone", + "caution", + "Cannabis can increase anxiety and thought loops alongside the stimulant.", + ], + [ + "Cocaine", + "Mephedrone", + "caution", + "Two stimulants sharply increase cardiovascular strain and the risk of panic.", + ], + [ + "GHB/GBL", + "Mephedrone", + "caution", + "The stimulant masks GHB's sedation, making a GHB overdose easy.", + ], + [ + "Ketamine", + "Mephedrone", + "caution", + "Conflicting stimulation and dissociation raise blood pressure and disorientation.", + ], + [ + "Mephedrone", + "Opioids", + "caution", + "Opposing effects mask each other; opioid depression can follow when the stimulant fades.", + ], + [ + "Mephedrone", + "SSRIs", + "nosynergy", + "SSRIs blunt the stimulant effect; watch for raised serotonin.", + ], + [ + "MDMA", + "Mephedrone", + "dangerous", + "Both strongly raise serotonin and strain the heart, posing a serious risk of serotonin syndrome.", + ], + [ + "MAOIs", + "Mephedrone", + "dangerous", + "MAOIs block breakdown of the stimulant, risking hypertensive crisis and serotonin syndrome.", + ], + [ + "DXM", + "Mephedrone", + "unsafe", + "Both are serotonergic and stimulating; cardiovascular and serotonin-syndrome risk.", + ], + [ + "Mephedrone", + "Tramadol", + "unsafe", + "Both are serotonergic and lower the seizure threshold, raising seizure and serotonin risk.", + ], + [ + "Amphetamines", + "NBOMes", + "unsafe", + "NBOMe compounds strongly constrict blood vessels; with a stimulant this seriously strains the heart.", + ], + [ + "Cocaine", + "NBOMes", + "unsafe", + "Heavy vasoconstriction plus stimulation poses a real cardiovascular risk.", + ], + [ + "MDMA", + "NBOMes", + "unsafe", + "Combined vasoconstriction and serotonergic strain; best avoided.", + ], + [ + "Mephedrone", + "NBOMes", + "unsafe", + "Combined vasoconstriction and stimulation strains the cardiovascular system.", + ], + [ + "Caffeine", + "NBOMes", + "caution", + "Caffeine adds cardiovascular strain to an already vasoconstrictive psychedelic.", + ], + [ + "Lithium", + "MDMA", + "dangerous", + "Lithium with MDMA significantly raises the risk of seizures.", + ], + [ + "Lithium", + "Mephedrone", + "dangerous", + "Lithium markedly raises the seizure risk with stimulants of this type.", + ], + [ + "Lithium", + "Tramadol", + "unsafe", + "Both lower the seizure threshold and act on serotonin.", + ], + [ + "Lithium", + "SSRIs", + "caution", + "Combined serotonergic effect; in medicine this is monitored closely.", + ], + [ + "Lithium", + "MAOIs", + "caution", + "Limited data; potential for a serotonergic interaction.", + ], + [ + "Caffeine", + "Lithium", + "nosynergy", + "Caffeine can slightly lower lithium levels; generally low risk.", + ], + ["Cannabis", "Lithium", "nosynergy", LOW_RISK], + [ + "Cannabis", + "MXE", + "synergy", + "Cannabis intensifies the dissociative experience; start low.", + ], + [ + "Cannabis", + "PCP", + "caution", + "Cannabis can intensify PCP, increasing confusion and agitation.", + ], + [ + "Cannabis", + "Nitrous", + "nosynergy", + "Brief added dizziness; generally low risk.", + ], + ] as [string, string, RiskKey, string][] + ).forEach((e) => add(e[0], e[1], e[2], e[3])); + + ( + ["SSRIs", "MAOIs", "MDMA", "Mephedrone", "Tramadol", "DXM"] as string[] + ).forEach((y) => { + add( + "AMT", + y, + "dangerous", + "AMT is strongly serotonergic; combining sharply raises the risk of serotonin syndrome.", + ); + add( + "5-MeO-xxT", + y, + "dangerous", + "5-MeO tryptamines are strongly serotonergic; high risk of serotonin syndrome.", + ); + }); + + Pa.forEach((x) => + add( + x, + "Lithium", + "dangerous", + "Lithium markedly raises the seizure risk with psychedelics and is best avoided.", + ), + ); + STM.forEach((y) => + add( + "Lithium", + y, + "caution", + "Lithium may increase the risk of stimulant toxicity.", + ), + ); + DEP.forEach((y) => + add( + "Lithium", + y, + "caution", + "Added sedation and the potential for an unpredictable interaction.", + ), + ); + DIS.forEach((y) => + add( + "Lithium", + y, + "caution", + "Limited data; lithium may interact unpredictably.", + ), + ); + + within( + Pc, + "synergy", + "Two psychedelics combine and intensify; effects are additive and last longer.", + ); + cross( + Pl, + Pa, + "caution", + "Long-acting or unpredictable psychedelics are much harder to manage when combined.", + ); + Pc.forEach((x) => + add( + x, + "MAOIs", + "caution", + "MAOIs can strongly potentiate and prolong this psychedelic.", + ), + ); + Pl.forEach((x) => + add( + x, + "MAOIs", + "dangerous", + "High risk of serotonin toxicity; this combination is best avoided.", + ), + ); + Pc.forEach((x) => + add( + x, + "SSRIs", + "decrease", + "SSRIs typically reduce the effects of this psychedelic.", + ), + ); + Pa.forEach((x) => + add( + x, + "Tramadol", + "caution", + "Tramadol lowers the seizure threshold and is serotonergic, adding risk.", + ), + ); + cross( + Pa, + STM, + "caution", + "Stimulants raise anxiety and can make the experience harder to manage.", + ); + Pa.forEach((x) => + add( + x, + "Benzodiazepines", + "decrease", + "Benzodiazepines reduce intensity and can stop a difficult experience.", + ), + ); + cross( + Pa, + ["Alcohol", "GHB/GBL", "Opioids"], + "caution", + "Depressants can clash with the experience and add confusion or nausea.", + ); + cross( + Pa, + DIS, + "caution", + "Adding a dissociative increases disorientation and can be very intense.", + ); + Pc.forEach((x) => + add( + "Cannabis", + x, + "synergy", + "Cannabis intensifies and extends the psychedelic experience; it can increase anxiety.", + ), + ); + Pl.forEach((x) => + add( + "Cannabis", + x, + "caution", + "Cannabis can intensify an already unpredictable psychedelic; use sparingly.", + ), + ); + + within( + DIS, + "caution", + "Two dissociatives strongly increase disorientation and the risk of accidents.", + ); + cross( + DIS, + DEP, + "unsafe", + "Combined CNS depression and dissociation; risk of unconsciousness and vomiting.", + ); + cross( + DIS, + STM, + "caution", + "Conflicting stimulation and dissociation raise blood pressure and disorientation.", + ); + + DEP.forEach((y) => + add( + "Diphenhydramine", + y, + "unsafe", + "Additive sedation and respiratory depression, plus a heavy anticholinergic load.", + ), + ); + STM.forEach((y) => + add( + "Diphenhydramine", + y, + "caution", + "Opposing effects mask each other and strain the heart.", + ), + ); + Pa.forEach((y) => + add( + "Diphenhydramine", + y, + "caution", + "DPH can turn a psychedelic experience confusing or unpleasant.", + ), + ); + DIS.forEach((y) => + add( + "Diphenhydramine", + y, + "caution", + "Combined sedation, disorientation and anticholinergic effects.", + ), + ); + (["Tramadol", "MAOIs", "SSRIs", "Cannabis", "Lithium"] as string[]).forEach( + (y) => + add( + "Diphenhydramine", + y, + "caution", + "Increased sedation or anticholinergic strain; take care.", + ), + ); + + return combos; +} + +const COMBOS = buildCombos(); + +const UNKNOWN_NOTE = + "There isn't enough reliable data on this combination. Treat it as potentially risky and research it thoroughly."; + +export function getCombo( + a: string, + b: string, +): { risk: RiskKey; note: string } { + const v = COMBOS[[a, b].sort().join("|")]; + return v + ? { risk: v[0], note: v[1] } + : { risk: "unknown", note: UNKNOWN_NOTE }; +} + +// Accent color -> tonal container/on-container roles (used for empty state + focus tones). +const ACCENT_TONES: Record = { + "#2487ce": { container: "#e3f1fb", on: "#16507b" }, + "#683394": { container: "#efe6f6", on: "#51277a" }, + "#47aeff": { container: "#e4f2ff", on: "#15598c" }, + "#11dbcf": { container: "#d6f7f5", on: "#0a7a73" }, +}; + +export function accentTone(accent: string): { container: string; on: string } { + return ACCENT_TONES[accent] || { container: "#e3f1fb", on: "#16507b" }; +} From ab33086ed34a7a623801dc4857b8850550647c85 Mon Sep 17 00:00:00 2001 From: Sympact06 Date: Sun, 28 Jun 2026 21:16:31 +0200 Subject: [PATCH 3/8] Add self-hosted fonts and CSS module for Combo Checker UI --- public/assets/fonts/FuturaStd-Bold.otf | Bin 0 -> 26900 bytes public/assets/fonts/letter-gothic.ttf | Bin 0 -> 43968 bytes .../comboChecker/comboChecker.module.css | 383 ++++++++++++++++++ 3 files changed, 383 insertions(+) create mode 100644 public/assets/fonts/FuturaStd-Bold.otf create mode 100644 public/assets/fonts/letter-gothic.ttf create mode 100644 src/components/comboChecker/comboChecker.module.css diff --git a/public/assets/fonts/FuturaStd-Bold.otf b/public/assets/fonts/FuturaStd-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..dc25384101f5c6c9d9d10bdf1214c5a9b171c102 GIT binary patch literal 26900 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 literal 0 HcmV?d00001 diff --git a/public/assets/fonts/letter-gothic.ttf b/public/assets/fonts/letter-gothic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..75b31b1b36d6ffaef4a8b9b5d34286b8f51d935a GIT binary patch literal 43968 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 K>=MU)@cwVQ=8B;J literal 0 HcmV?d00001 diff --git a/src/components/comboChecker/comboChecker.module.css b/src/components/comboChecker/comboChecker.module.css new file mode 100644 index 0000000..25f4816 --- /dev/null +++ b/src/components/comboChecker/comboChecker.module.css @@ -0,0 +1,383 @@ +@font-face { + font-family: "Futura Std"; + src: url("/assets/fonts/FuturaStd-Bold.otf") format("opentype"); + font-weight: 700; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "Letter Gothic"; + src: url("/assets/fonts/letter-gothic.ttf") format("truetype"); + font-weight: 400; + font-style: normal; + font-display: swap; +} + +@keyframes ccIn { + from { + opacity: 0; + transform: translateY(10px); + } + to { + opacity: 1; + transform: none; + } +} + +.root { + --cc-accent: #2487ce; + min-height: 100vh; + background: #ffffff; + color: #444444; + font-family: "Poppins", system-ui, -apple-system, sans-serif; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} +.root *, +.root *::before, +.root *::after { + box-sizing: border-box; +} +.root ::selection { + background: rgba(36, 135, 206, 0.18); +} + +.disp { + font-family: "Futura Std", "Poppins", sans-serif; + font-weight: 700; +} +.mono { + font-family: "Letter Gothic", "DM Mono", ui-monospace, monospace; +} + +/* ---- Top app bar ---- */ +.nav { + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; + padding: 14px clamp(14px, 4vw, 30px); + position: sticky; + top: 0; + z-index: 20; + background: #000000; + border-bottom: 1px solid rgba(255, 255, 255, 0.1); +} +.brand { + display: flex; + align-items: center; + text-decoration: none; +} +.brandLogo { + height: 26px; + width: auto; + display: block; +} +.navLinks { + display: flex; + align-items: center; + gap: 4px; + font-size: 14px; + font-weight: 500; +} +.navLink { + padding: 9px 16px; + border-radius: 4px; + color: #dfe7ee; + text-decoration: none; + transition: background 0.15s; +} +.navLink:hover { + background: rgba(255, 255, 255, 0.08); + color: #dfe7ee; +} +.navLinkActive { + color: #fff; + background: var(--cc-accent); +} +.navLinkActive:hover { + color: #fff; + filter: brightness(1.08); + background: var(--cc-accent); +} +@media (max-width: 600px) { + .navLinks { + display: none !important; + } +} + +/* ---- Main ---- */ +.main { + max-width: 1000px; + margin: 0 auto; + padding: clamp(24px, 5vw, 48px) clamp(14px, 4vw, 30px) 64px; +} + +.title { + margin: 0; + font-size: clamp(34px, 6vw, 52px); + letter-spacing: 0.01em; + line-height: 1.05; + color: #683394; + text-transform: uppercase; +} +.subtitle { + margin: 14px 0 0; + max-width: 640px; + font-size: 16px; + line-height: 1.7; + color: #444444; +} + +/* ---- Legend ---- */ +.legend { + margin-top: 28px; + display: flex; + flex-wrap: wrap; + gap: 9px; +} +.legendItem { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 6px 13px 6px 7px; + border-radius: 5px; + font-size: 12.5px; + font-weight: 600; +} +.legendBadge { + width: 20px; + height: 20px; + border-radius: 4px; + display: flex; + align-items: center; + justify-content: center; + flex: none; + color: #fff; + font-weight: 700; + font-size: 11px; + line-height: 1; +} + +/* ---- Search + controls ---- */ +.controls { + margin-top: 30px; + display: flex; + align-items: center; + gap: 12px; + flex-wrap: wrap; +} +.searchWrap { + position: relative; + flex: 1; + min-width: 220px; +} +.searchIcon { + position: absolute; + left: 16px; + top: 50%; + transform: translateY(-50%); +} +.search { + width: 100%; + padding: 14px 18px 14px 46px; + background: #ffffff; + border: 1px solid #cde5f6; + border-radius: 5px; + color: #16507b; + font-family: "Poppins", sans-serif; + font-size: 15px; + outline: none; + transition: + border-color 0.16s, + box-shadow 0.16s; +} +.search::placeholder { + color: #9aa7b2; +} +.search:focus { + border-color: #2487ce; + box-shadow: 0 0 0 3px rgba(36, 135, 206, 0.12); +} +.clearBtn { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 13px 22px; + border-radius: 5px; + font-family: "Poppins", sans-serif; + font-size: 14px; + font-weight: 600; + color: #ffffff; + background: var(--cc-accent); + border: none; + cursor: pointer; + transition: filter 0.15s; +} +.clearBtn:hover { + filter: brightness(1.08); +} + +/* ---- Section labels ---- */ +.sectionLabel { + margin: 34px 0 0; + font-size: 15px; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: #683394; +} +.sectionLabelResults { + margin-top: 40px; +} + +/* ---- Chips ---- */ +.chips { + margin-top: 14px; + display: flex; + flex-wrap: wrap; + gap: 10px; +} +.chip { + display: inline-flex; + align-items: center; + gap: 7px; + border-radius: 5px; + cursor: pointer; + font-family: "Poppins", sans-serif; + font-size: 14px; + font-weight: 600; + transition: + background 0.16s, + border-color 0.16s, + color 0.16s, + transform 0.12s cubic-bezier(0.2, 0, 0, 1); +} +.chip:hover { + transform: translateY(-1px); +} +.chip:active { + transform: scale(0.97); +} + +/* ---- Empty state ---- */ +.empty { + margin-top: 14px; + padding: 52px 24px; + text-align: center; + background: #f3f9fd; + border-radius: 8px; + border: 1px solid #e6f2fb; +} +.emptyIcon { + width: 64px; + height: 64px; + border-radius: 8px; + margin: 0 auto; + display: flex; + align-items: center; + justify-content: center; +} +.emptyText { + margin: 18px auto 0; + max-width: 380px; + color: #444444; + font-size: 15px; + line-height: 1.6; +} + +/* ---- Results grid ---- */ +.grid { + margin-top: 14px; + display: grid; + grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); + gap: 14px; +} +.card { + position: relative; + background: #ffffff; + border-radius: 10px; + padding: 14px 16px; + box-shadow: 0 1px 2px rgba(18, 66, 101, 0.05); + animation: ccIn 0.32s cubic-bezier(0.2, 0, 0, 1) both; +} +.cardHead { + display: flex; + align-items: center; + gap: 11px; +} +.cardBadge { + width: 30px; + height: 30px; + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; + flex: none; + color: #fff; + font-weight: 800; + font-size: 16px; + line-height: 1; +} +.cardTitleWrap { + min-width: 0; +} +.cardTitle { + font-size: 15.5px; + color: #1c2530; + line-height: 1.2; +} +.cardLabel { + margin-top: 3px; + font-size: 11px; + font-weight: 400; + letter-spacing: 0.06em; + text-transform: uppercase; +} +.cardNote { + margin: 11px 0 0; + font-size: 13.5px; + line-height: 1.55; + color: #5b6670; +} + +/* ---- Disclaimer ---- */ +.disclaimer { + margin-top: 48px; + padding: 22px 24px; + border-radius: 8px; + background: #f8fbfe; + border: 1px solid #e6f2fb; + font-size: 13.5px; + line-height: 1.7; + color: #444444; +} +.disclaimer strong { + color: #683394; + font-weight: 700; +} + +/* ---- Site footer ---- */ +.footer { + background: #000000; + border-top: 1px solid rgba(255, 255, 255, 0.1); +} +.footerInner { + max-width: 1000px; + margin: 0 auto; + padding: 26px clamp(14px, 4vw, 30px); + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; + flex-wrap: wrap; +} +.footerLogo { + height: 22px; + width: auto; + display: block; +} +.footerCopy { + font-size: 12.5px; + color: #9aa7b2; +} From 792ccea8f1377fb3c4b42d32b12d89575d13b079 Mon Sep 17 00:00:00 2001 From: Sympact06 Date: Sun, 28 Jun 2026 21:16:31 +0200 Subject: [PATCH 4/8] Add Combo Checker UI building blocks: Card, Legend, Selector, and Results --- src/components/comboChecker/ComboCard.tsx | 35 +++++ src/components/comboChecker/ComboResults.tsx | 90 +++++++++++++ src/components/comboChecker/Legend.tsx | 29 ++++ .../comboChecker/SubstanceSelector.tsx | 124 ++++++++++++++++++ 4 files changed, 278 insertions(+) create mode 100644 src/components/comboChecker/ComboCard.tsx create mode 100644 src/components/comboChecker/ComboResults.tsx create mode 100644 src/components/comboChecker/Legend.tsx create mode 100644 src/components/comboChecker/SubstanceSelector.tsx diff --git a/src/components/comboChecker/ComboCard.tsx b/src/components/comboChecker/ComboCard.tsx new file mode 100644 index 0000000..9d93ec9 --- /dev/null +++ b/src/components/comboChecker/ComboCard.tsx @@ -0,0 +1,35 @@ +import { RISK, type RiskKey } from "./comboData"; +import styles from "./comboChecker.module.css"; + +interface ComboCardProps { + title: string; + risk: RiskKey; + note: string; + showNote: boolean; + delay: string; +} + +function ComboCard({ title, risk, note, showNote, delay }: ComboCardProps) { + const r = RISK[risk]; + return ( +
+
+ + {r.glyph} + +
+
{title}
+
+ {r.label} +
+
+
+ {showNote &&

{note}

} +
+ ); +} + +export default ComboCard; diff --git a/src/components/comboChecker/ComboResults.tsx b/src/components/comboChecker/ComboResults.tsx new file mode 100644 index 0000000..c674dda --- /dev/null +++ b/src/components/comboChecker/ComboResults.tsx @@ -0,0 +1,90 @@ +import { useMemo } from "react"; +import { accentTone, getCombo, RANK, type RiskKey } from "./comboData"; +import ComboCard from "./ComboCard"; +import styles from "./comboChecker.module.css"; + +interface ComboResultsProps { + selected: string[]; + accent: string; + showExplanations: boolean; + sortBySeverity: boolean; +} + +interface Card { + key: string; + title: string; + risk: RiskKey; + note: string; +} + +function ComboResults({ + selected, + accent, + showExplanations, + sortBySeverity, +}: ComboResultsProps) { + const cards = useMemo(() => { + const out: (Card & { rank: number })[] = []; + for (let i = 0; i < selected.length; i += 1) { + for (let j = i + 1; j < selected.length; j += 1) { + const a = selected[i]; + const b = selected[j]; + const { risk, note } = getCombo(a, b); + out.push({ + key: `${a}|${b}`, + title: `${a} + ${b}`, + risk, + note, + rank: RANK[risk], + }); + } + } + if (sortBySeverity) out.sort((x, y) => y.rank - x.rank); + return out; + }, [selected, sortBySeverity]); + + if (selected.length < 2) { + const tone = accentTone(accent); + const emptyText = + selected.length === 0 + ? "Select two or more substances above to see how they interact." + : `Select at least one more substance to compare with ${selected[0]}.`; + return ( +
+
+ +
+

{emptyText}

+
+ ); + } + + return ( +
+ {cards.map((c, i) => ( + + ))} +
+ ); +} + +export default ComboResults; diff --git a/src/components/comboChecker/Legend.tsx b/src/components/comboChecker/Legend.tsx new file mode 100644 index 0000000..035adbf --- /dev/null +++ b/src/components/comboChecker/Legend.tsx @@ -0,0 +1,29 @@ +import { LEGEND_ORDER, RISK } from "./comboData"; +import styles from "./comboChecker.module.css"; + +function Legend() { + return ( +
+ {LEGEND_ORDER.map((key) => { + const r = RISK[key]; + return ( + + + {r.glyph} + + {r.label} + + ); + })} +
+ ); +} + +export default Legend; diff --git a/src/components/comboChecker/SubstanceSelector.tsx b/src/components/comboChecker/SubstanceSelector.tsx new file mode 100644 index 0000000..6f59b7e --- /dev/null +++ b/src/components/comboChecker/SubstanceSelector.tsx @@ -0,0 +1,124 @@ +import styles from "./comboChecker.module.css"; + +interface SubstanceSelectorProps { + substances: string[]; + selected: string[]; + query: string; + onToggle: (name: string) => void; + onQuery: (value: string) => void; + onClearAll: () => void; +} + +function SubstanceSelector({ + substances, + selected, + query, + onToggle, + onQuery, + onClearAll, +}: SubstanceSelectorProps) { + const q = query.trim().toLowerCase(); + + return ( + <> +
+
+ + onQuery(e.target.value)} + placeholder="Search substances" + aria-label="Search substances" + /> +
+ {selected.length > 0 && ( + + )} +
+ +

+ Select substances +

+
+ {substances.map((name) => { + const sel = selected.includes(name); + const match = !q || name.toLowerCase().includes(q); + if (!match && !sel) return null; + return ( + + ); + })} +
+ + ); +} + +export default SubstanceSelector; From c4224cb07a1d6c3dae005b6ea8132d4f0e059165 Mon Sep 17 00:00:00 2001 From: Sympact06 Date: Sun, 28 Jun 2026 21:16:31 +0200 Subject: [PATCH 5/8] Add top-level ComboChecker component and page --- src/components/comboChecker/ComboChecker.tsx | 121 +++++++++++++++++++ src/pages/combo.tsx | 18 +++ 2 files changed, 139 insertions(+) create mode 100644 src/components/comboChecker/ComboChecker.tsx create mode 100644 src/pages/combo.tsx diff --git a/src/components/comboChecker/ComboChecker.tsx b/src/components/comboChecker/ComboChecker.tsx new file mode 100644 index 0000000..66938e3 --- /dev/null +++ b/src/components/comboChecker/ComboChecker.tsx @@ -0,0 +1,121 @@ +import { useState, type CSSProperties } from "react"; +import Image from "next/image"; +import Link from "next/link"; +import logo from "../../../public/assets/img/logo.png"; +import { SUBSTANCES } from "./comboData"; +import Legend from "./Legend"; +import SubstanceSelector from "./SubstanceSelector"; +import ComboResults from "./ComboResults"; +import styles from "./comboChecker.module.css"; + +interface ComboCheckerProps { + /** Accent color. Design options: #2487ce, #683394, #47aeff, #11dbcf. */ + accent?: string; + /** Show the explanation note on each result card. */ + showExplanations?: boolean; + /** Sort result cards by severity (most dangerous first). */ + sortBySeverity?: boolean; +} + +function ComboChecker({ + accent = "#2487ce", + showExplanations = true, + sortBySeverity = true, +}: ComboCheckerProps) { + const domain = process.env.NEXT_PUBLIC_DNS_DOMAIN || "tripsit.me"; + const [selected, setSelected] = useState([]); + const [query, setQuery] = useState(""); + + const toggle = (name: string) => + setSelected((prev) => + prev.includes(name) ? prev.filter((n) => n !== name) : prev.concat(name), + ); + + return ( +
+ + +
+
+

+ Drug Combinations +

+

+ Check how two or more substances interact before you mix. Pick + substances below. This is a quick-reference guide, not medical + advice. +

+
+ + + + setSelected([])} + /> + +

+ Combinations +

+ + +
+ This tool, like the combo chart, is a quick-reference guide.{" "} + Additional research MUST always be done. When in + doubt, don't mix; start low and go slow. +
+
+ +
+
+ TripSit + + © Copyright TripSit. All Rights Reserved. + +
+
+
+ ); +} + +export default ComboChecker; diff --git a/src/pages/combo.tsx b/src/pages/combo.tsx new file mode 100644 index 0000000..e4b2a05 --- /dev/null +++ b/src/pages/combo.tsx @@ -0,0 +1,18 @@ +import Head from "next/head"; +import ComboChecker from "../components/comboChecker/ComboChecker"; + +export default function ComboPage() { + return ( + <> + + Drug Combinations - TripSit + + {/* Poppins is loaded globally in _document.tsx; Futura/Letter Gothic are self-hosted via the CSS module. */} + + + + ); +} From 8e8fba2cef62a920e23f276db47fcedb5f824526 Mon Sep 17 00:00:00 2001 From: Sympact06 Date: Sun, 28 Jun 2026 21:16:32 +0200 Subject: [PATCH 6/8] Adjust package.json version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3b7a570..ff4200a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "website", - "version": "0.2.0", + "version": "0.1.0", "private": true, "scripts": { "## DOCKER ##": "", From 62ea5a1bfe22e459724ab0bc0ffd0bfa62b88352 Mon Sep 17 00:00:00 2001 From: Sympact06 Date: Sun, 28 Jun 2026 21:50:32 +0200 Subject: [PATCH 7/8] Switch combo logic to TripSit canonical dataset and JSON lookup Replace the previous rule-based buildCombos implementation with an imported comboInteractions.json (TripSit canonical dataset). Introduce GROUPS (preserves display order), derive SUBSTANCES from groups, add a STATUS_TO_RISK mapping and a simpler case-insensitive INTERACTIONS lookup in getCombo. Also add a small UI guard in ComboCard to only render the note when showNote is true and note is non-empty. --- src/components/comboChecker/ComboCard.tsx | 2 +- src/components/comboChecker/comboData.ts | 959 +--------- .../comboChecker/comboInteractions.json | 1655 +++++++++++++++++ 3 files changed, 1721 insertions(+), 895 deletions(-) create mode 100644 src/components/comboChecker/comboInteractions.json diff --git a/src/components/comboChecker/ComboCard.tsx b/src/components/comboChecker/ComboCard.tsx index 9d93ec9..9322f95 100644 --- a/src/components/comboChecker/ComboCard.tsx +++ b/src/components/comboChecker/ComboCard.tsx @@ -27,7 +27,7 @@ function ComboCard({ title, risk, note, showNote, delay }: ComboCardProps) { - {showNote &&

{note}

} + {showNote && note &&

{note}

} ); } diff --git a/src/components/comboChecker/comboData.ts b/src/components/comboChecker/comboData.ts index b1e0082..3cb46e3 100644 --- a/src/components/comboChecker/comboData.ts +++ b/src/components/comboChecker/comboData.ts @@ -1,6 +1,9 @@ // Combo Checker data + interaction logic. -// Ported verbatim from the "Combo Checker" Claude Design handoff (curated dataset -// and rule-based pair generation). Keep the generation rules in sync with the design. +// Interaction data is TripSit's canonical combo dataset (comboInteractions.json, +// the same matrix used at combo.tripsit.me). The visual risk system (colors/glyphs) +// comes from the Claude Design "Combo Checker" handoff. + +import rawInteractions from "./comboInteractions.json"; export type RiskKey = | "synergy" @@ -19,38 +22,44 @@ export interface RiskDef { cText: string; // on-container text } -export const SUBSTANCES: string[] = [ - "2C-x", - "5-MeO-xxT", - "Alcohol", - "AMT", - "Amphetamines", - "Benzodiazepines", - "Caffeine", - "Cannabis", - "Cocaine", - "Diphenhydramine", - "DMT", - "DOx", - "DXM", - "GHB/GBL", - "Ketamine", - "Lithium", - "LSD", - "MAOIs", - "MDMA", - "Mephedrone", - "Mescaline", - "Mushrooms", - "MXE", - "NBOMes", - "Nitrous", - "Opioids", - "PCP", - "SSRIs", - "Tramadol", +// Display order + grouping from TripSit's combo chart config (tableOrder / groupNames). +// Substance labels here are lowercased to look up keys in comboInteractions.json. +export const GROUPS: { name: string; substances: string[] }[] = [ + { + name: "Psychedelics", + substances: [ + "LSD", + "Mushrooms", + "DMT", + "Mescaline", + "DOx", + "NBOMes", + "2C-x", + "2C-T-x", + "5-MeO-xxT", + "Cannabis", + ], + }, + { name: "Dissociatives", substances: ["Ketamine", "MXE", "DXM", "Nitrous"] }, + { + name: "Stimulants", + substances: ["Amphetamines", "MDMA", "Cocaine", "Caffeine"], + }, + { + name: "Depressants", + substances: [ + "Alcohol", + "GHB/GBL", + "Opioids", + "Tramadol", + "Benzodiazepines", + ], + }, + { name: "Antidepressants", substances: ["MAOIs", "SSRIs"] }, ]; +export const SUBSTANCES: string[] = GROUPS.flatMap((g) => g.substances); + // Material 3 Expressive tonal roles (light): container bg / on-container text / solid badge export const RISK: Record = { synergy: { @@ -124,865 +133,23 @@ export const LEGEND_ORDER: RiskKey[] = [ "unknown", ]; -type Combo = [RiskKey, string]; - -const LOW_RISK = "Generally low risk."; - -function buildCombos(): Record { - const combos: Record = { - "Alcohol|Amphetamines": [ - "caution", - "The stimulant masks alcohol's depressant effects, making it easy to drink to dangerous levels. Hard on the heart and dehydrating.", - ], - "Alcohol|Benzodiazepines": [ - "dangerous", - "Both are CNS depressants. Together they can dangerously suppress breathing and cause blackouts, memory loss, or death.", - ], - "Alcohol|Caffeine": [ - "caution", - "Caffeine masks how drunk you feel, leading to over-drinking. Both dehydrate the body.", - ], - "Alcohol|Cannabis": [ - "decrease", - "Cannabis can intensify alcohol and increase nausea and dizziness ('the spins'). Take it slow.", - ], - "Alcohol|Cocaine": [ - "caution", - "Produces cocaethylene, which is toxic to the heart and liver, and masks intoxication.", - ], - "Alcohol|DXM": [ - "caution", - "Both cause CNS depression and nausea. Increased risk of vomiting and impaired coordination.", - ], - "Alcohol|GHB/GBL": [ - "dangerous", - "Both are depressants with overlapping mechanisms. Can cause vomiting, unconsciousness, and fatal respiratory depression.", - ], - "Alcohol|Ketamine": [ - "caution", - "Both depress the CNS. Increases sedation and the risk of vomiting and unconsciousness.", - ], - "Alcohol|LSD": [ - "caution", - "Alcohol can dull the trip and increase nausea, while LSD lowers your sense of how drunk you are.", - ], - "Alcohol|MAOIs": [ - "caution", - "Tyramine in beer and wine combined with MAOIs can dangerously raise blood pressure.", - ], - "Alcohol|MDMA": [ - "caution", - "Both dehydrate the body and strain the liver. Worsens the comedown and overheating risk.", - ], - "Alcohol|Mushrooms": [ - "caution", - "Alcohol can dampen the experience and increase nausea.", - ], - "Alcohol|Opioids": [ - "dangerous", - "Both depress the central nervous system. A leading cause of fatal overdose through respiratory failure.", - ], - "Alcohol|SSRIs": [ - "nosynergy", - "SSRIs may amplify alcohol's impairment. Generally low risk but increases drowsiness.", - ], - "Alcohol|Tramadol": [ - "unsafe", - "Tramadol lowers the seizure threshold and depresses breathing; alcohol worsens both.", - ], - "Amphetamines|Benzodiazepines": [ - "caution", - "Benzos mask overstimulation, prompting redosing. Conflicting effects strain the body.", - ], - "Amphetamines|Caffeine": [ - "caution", - "Additive stimulation raises heart rate and blood pressure, anxiety, and insomnia.", - ], - "Amphetamines|Cannabis": [ - "caution", - "Cannabis can increase anxiety and the risk of thought loops with stimulants.", - ], - "Amphetamines|Cocaine": [ - "caution", - "Two strong stimulants sharply increase strain on the heart and the risk of panic.", - ], - "Amphetamines|DXM": [ - "unsafe", - "DXM raises heart rate; with a stimulant this strains the cardiovascular system and can cause serotonin issues.", - ], - "Amphetamines|GHB/GBL": [ - "caution", - "The stimulant masks GHB's sedation, making it easy to overdose on GHB.", - ], - "Amphetamines|Ketamine": [ - "caution", - "Conflicting effects; stimulation plus dissociation can be disorienting and raise blood pressure.", - ], - "Amphetamines|LSD": [ - "caution", - "Stimulants can increase anxiety and intensify the trip, making it harder to manage.", - ], - "Amphetamines|MAOIs": [ - "dangerous", - "MAOIs block breakdown of the stimulant, risking a hypertensive crisis and serotonin syndrome.", - ], - "Amphetamines|MDMA": [ - "unsafe", - "Increased neurotoxicity and severe cardiovascular strain. Worsens the comedown.", - ], - "Amphetamines|Mushrooms": [ - "caution", - "Stimulants can amplify anxiety and make the trip harder to control.", - ], - "Amphetamines|Opioids": [ - "caution", - "Opposing effects mask each other; if the stimulant wears off first, dangerous opioid depression can follow.", - ], - "Amphetamines|SSRIs": [ - "nosynergy", - "SSRIs blunt the stimulant effect. Low risk, but watch for raised serotonin.", - ], - "Amphetamines|Tramadol": [ - "unsafe", - "Tramadol lowers the seizure threshold and is serotonergic; with a stimulant this raises seizure and serotonin risk.", - ], - "Benzodiazepines|Caffeine": [ - "nosynergy", - "Caffeine may partly counteract sedation. Generally low risk.", - ], - "Benzodiazepines|Cannabis": [ - "caution", - "Combined sedation and dizziness can increase the chance of greening out.", - ], - "Benzodiazepines|Cocaine": [ - "caution", - "Each masks the other, encouraging heavy redosing of both.", - ], - "Benzodiazepines|DXM": [ - "unsafe", - "Both depress the CNS and impair coordination. Heavy sedation and risk of unconsciousness.", - ], - "Benzodiazepines|GHB/GBL": [ - "dangerous", - "Both are potent CNS depressants. High risk of respiratory depression and death.", - ], - "Benzodiazepines|Ketamine": [ - "caution", - "Combined sedation increases the risk of unconsciousness and vomiting.", - ], - "Benzodiazepines|LSD": [ - "decrease", - "Benzodiazepines reduce trip intensity and are often used to stop a bad one.", - ], - "Benzodiazepines|MAOIs": [ - "nosynergy", - "Generally low risk, with no notable synergy.", - ], - "Benzodiazepines|MDMA": [ - "decrease", - "Benzos reduce intensity and can blunt the MDMA experience.", - ], - "Benzodiazepines|Mushrooms": [ - "decrease", - "Benzodiazepines reduce trip intensity and can abort a difficult experience.", - ], - "Benzodiazepines|Opioids": [ - "dangerous", - "Both suppress breathing. A very common and dangerous overdose combination.", - ], - "Benzodiazepines|SSRIs": [ - "nosynergy", - "Low risk; the two are often co-prescribed.", - ], - "Benzodiazepines|Tramadol": [ - "unsafe", - "Combined CNS and respiratory depression, plus tramadol's seizure risk.", - ], - "Caffeine|Cannabis": [ - "nosynergy", - "Generally low risk; caffeine may slightly increase anxiety.", - ], - "Caffeine|Cocaine": [ - "caution", - "Additive stimulation strains the heart and increases anxiety.", - ], - "Caffeine|DXM": [ - "caution", - "Caffeine adds cardiovascular strain to DXM's stimulating effects.", - ], - "Caffeine|GHB/GBL": [ - "caution", - "Caffeine can mask GHB's sedation, encouraging redosing.", - ], - "Caffeine|Ketamine": ["nosynergy", LOW_RISK], - "Caffeine|LSD": [ - "caution", - "Caffeine can increase anxiety and jitteriness during a trip.", - ], - "Caffeine|MAOIs": [ - "caution", - "MAOIs can potentiate caffeine, raising blood pressure and anxiety.", - ], - "Caffeine|MDMA": [ - "caution", - "Additive stimulation and dehydration raise heart rate and overheating risk.", - ], - "Caffeine|Mushrooms": [ - "caution", - "Caffeine may heighten anxiety during the trip.", - ], - "Caffeine|Opioids": [ - "caution", - "Caffeine can mask opioid sedation; minor cardiovascular interaction.", - ], - "Caffeine|SSRIs": ["nosynergy", "Low risk."], - "Caffeine|Tramadol": [ - "nosynergy", - "Low risk, though caffeine may marginally affect the seizure threshold.", - ], - "Cannabis|Cocaine": [ - "caution", - "Stimulants increase anxiety and the risk of thought loops, which can lead to negative experiences.", - ], - "Cannabis|DXM": [ - "caution", - "Cannabis can intensify DXM and increase nausea and disorientation.", - ], - "Cannabis|GHB/GBL": [ - "caution", - "Combined sedation and dizziness raise the risk of greening out.", - ], - "Cannabis|Ketamine": [ - "synergy", - "Cannabis intensifies the dissociative experience. Start low; it can become overwhelming.", - ], - "Cannabis|LSD": [ - "synergy", - "Cannabis intensifies and extends the trip, and can increase anxiety, so dose carefully.", - ], - "Cannabis|MAOIs": ["nosynergy", LOW_RISK], - "Cannabis|MDMA": [ - "synergy", - "Cannabis can enhance the MDMA experience, especially during the comedown.", - ], - "Cannabis|Mushrooms": [ - "synergy", - "Cannabis intensifies the psychedelic experience. Can increase anxiety; use sparingly.", - ], - "Cannabis|Opioids": [ - "synergy", - "Cannabis can enhance and prolong opioids. Generally low risk at moderate doses.", - ], - "Cannabis|SSRIs": ["nosynergy", "Low risk."], - "Cannabis|Tramadol": [ - "caution", - "Cannabis may intensify tramadol, with minor added sedation.", - ], - "Cocaine|DXM": [ - "unsafe", - "Both raise heart rate and are serotonergic, posing real cardiovascular and serotonin risk.", - ], - "Cocaine|GHB/GBL": [ - "caution", - "The stimulant masks GHB sedation, risking GHB overdose when it wears off.", - ], - "Cocaine|Ketamine": [ - "caution", - "Conflicting effects raise blood pressure; disorientation plus stimulation.", - ], - "Cocaine|LSD": [ - "caution", - "Stimulation can increase anxiety and make the trip harder to manage.", - ], - "Cocaine|MAOIs": [ - "dangerous", - "MAOIs prevent breakdown of cocaine, risking a hypertensive crisis.", - ], - "Cocaine|MDMA": [ - "caution", - "Combined cardiovascular strain and increased neurotoxicity; a harder comedown.", - ], - "Cocaine|Mushrooms": [ - "caution", - "Stimulation can heighten anxiety during the trip.", - ], - "Cocaine|Opioids": [ - "dangerous", - "The classic speedball. The stimulant wears off first, leaving the opioid to fatally depress breathing.", - ], - "Cocaine|SSRIs": [ - "nosynergy", - "Low risk; SSRIs may slightly blunt the effects.", - ], - "Cocaine|Tramadol": [ - "caution", - "Tramadol's seizure risk plus stimulation and a serotonin interaction.", - ], - "DXM|GHB/GBL": [ - "unsafe", - "Both are CNS depressants causing heavy sedation, nausea, and risk of unconsciousness.", - ], - "DXM|Ketamine": [ - "caution", - "Two dissociatives; heavy disorientation and an increased risk of nausea and accidents.", - ], - "DXM|LSD": [ - "caution", - "DXM can intensify and distort the trip unpredictably.", - ], - "DXM|MAOIs": [ - "dangerous", - "High risk of serotonin syndrome, which can be fatal.", - ], - "DXM|MDMA": [ - "dangerous", - "Serotonin syndrome risk plus combined cardiovascular strain. DXM also blocks MDMA metabolism.", - ], - "DXM|Mushrooms": [ - "caution", - "DXM distorts and intensifies the experience and increases nausea.", - ], - "DXM|Opioids": [ - "caution", - "Some DXM acts on opioid receptors; combined sedation and respiratory risk.", - ], - "DXM|SSRIs": [ - "unsafe", - "Both are serotonergic; a meaningful risk of serotonin syndrome.", - ], - "DXM|Tramadol": [ - "dangerous", - "Both are serotonergic and lower the seizure threshold; high risk of serotonin syndrome and seizures.", - ], - "GHB/GBL|Ketamine": [ - "unsafe", - "Combined CNS depression and dissociation; high risk of unconsciousness and vomiting.", - ], - "GHB/GBL|LSD": [ - "caution", - "GHB sedation can clash with the trip; risk of unexpected unconsciousness.", - ], - "GHB/GBL|MAOIs": [ - "caution", - "Limited data; potential for unpredictable interactions.", - ], - "GHB/GBL|MDMA": [ - "caution", - "MDMA masks GHB sedation, risking GHB overdose, with added strain.", - ], - "GHB/GBL|Mushrooms": [ - "caution", - "Sedation can clash with the trip; risk of unexpected unconsciousness.", - ], - "GHB/GBL|Opioids": [ - "dangerous", - "Both are potent depressants; high risk of fatal respiratory depression.", - ], - "GHB/GBL|SSRIs": ["nosynergy", LOW_RISK], - "GHB/GBL|Tramadol": [ - "unsafe", - "Combined CNS depression plus tramadol's seizure risk.", - ], - "Ketamine|LSD": [ - "synergy", - "A 'k-hole' within a trip. Intensifies and adds dissociation; can be overwhelming.", - ], - "Ketamine|MAOIs": [ - "caution", - "Limited data; MAOIs may potentiate the effects.", - ], - "Ketamine|MDMA": [ - "synergy", - "Often combined; ketamine smooths MDMA stimulation. Watch for over-sedation and accidents.", - ], - "Ketamine|Mushrooms": [ - "synergy", - "Adds dissociation to the trip; can be intense and disorienting.", - ], - "Ketamine|Opioids": [ - "unsafe", - "Combined sedation and respiratory depression; risk of unconsciousness.", - ], - "Ketamine|SSRIs": ["nosynergy", LOW_RISK], - "Ketamine|Tramadol": [ - "unsafe", - "Tramadol's seizure and serotonin risk plus heavy sedation.", - ], - "LSD|MAOIs": [ - "caution", - "MAOIs can potentiate and prolong LSD unpredictably.", - ], - "LSD|MDMA": [ - "synergy", - "'Candyflip': the two enhance each other. Time them carefully; increased stimulation and intensity.", - ], - "LSD|Mushrooms": [ - "synergy", - "Two psychedelics that combine and intensify. Effects are additive and longer.", - ], - "LSD|Opioids": [ - "nosynergy", - "Generally low risk; opioids may take the edge off.", - ], - "LSD|SSRIs": ["decrease", "SSRIs significantly reduce the effects of LSD."], - "LSD|Tramadol": [ - "caution", - "Tramadol lowers the seizure threshold and is serotonergic, adding some risk.", - ], - "MAOIs|MDMA": [ - "dangerous", - "MAOIs prevent MDMA breakdown, causing a potentially fatal buildup and serotonin syndrome.", - ], - "MAOIs|Mushrooms": [ - "caution", - "MAOIs strongly potentiate and prolong mushrooms; effects can become overwhelming.", - ], - "MAOIs|Opioids": [ - "caution", - "Some opioids (e.g. tramadol, meperidine) are dangerous with MAOIs; research the specific opioid.", - ], - "MAOIs|SSRIs": [ - "dangerous", - "Combining MAOIs and SSRIs causes serotonin syndrome, which can be fatal.", - ], - "MAOIs|Tramadol": [ - "dangerous", - "High risk of serotonin syndrome and seizures; potentially fatal.", - ], - "MDMA|Mushrooms": [ - "synergy", - "'Hippy flip': MDMA adds warmth and energy to the trip. Watch for over-stimulation.", - ], - "MDMA|Opioids": [ - "caution", - "Opposing effects mask each other, with combined strain on the body and comedown.", - ], - "MDMA|SSRIs": [ - "decrease", - "SSRIs block MDMA's mechanism, greatly reducing its effects.", - ], - "MDMA|Tramadol": [ - "dangerous", - "Both are serotonergic; high risk of serotonin syndrome and seizures.", - ], - "Mushrooms|Opioids": [ - "caution", - "Opioid sedation can clash with the trip, with combined nausea.", - ], - "Mushrooms|SSRIs": [ - "decrease", - "SSRIs can reduce the intensity of mushrooms.", - ], - "Mushrooms|Tramadol": [ - "caution", - "Tramadol's serotonergic and seizure risk add some danger.", - ], - "Opioids|SSRIs": [ - "caution", - "Some opioids raise serotonin with SSRIs (tramadol especially); research the specific opioid.", - ], - "Opioids|Tramadol": [ - "caution", - "Tramadol is itself an opioid; stacking opioids increases respiratory depression and seizure risk.", - ], - "SSRIs|Tramadol": [ - "dangerous", - "Tramadol plus SSRIs is a well-known cause of serotonin syndrome and seizures.", - ], - }; - - const add = (x: string, y: string, r: RiskKey, n: string) => { - const k = [x, y].sort().join("|"); - if (x !== y && !combos[k]) combos[k] = [r, n]; - }; - const cross = (A: string[], B: string[], r: RiskKey, n: string) => - A.forEach((x) => B.forEach((y) => add(x, y, r, n))); - const within = (A: string[], r: RiskKey, n: string) => { - for (let i = 0; i < A.length; i += 1) - for (let j = i + 1; j < A.length; j += 1) add(A[i], A[j], r, n); - }; - - const Pc = ["LSD", "Mushrooms", "Mescaline", "DMT", "2C-x"]; - const Pl = ["DOx", "AMT", "5-MeO-xxT", "NBOMes"]; - const Pa = Pc.concat(Pl); - const DIS = ["Ketamine", "MXE", "DXM", "PCP", "Nitrous"]; - const DEP = ["Alcohol", "Benzodiazepines", "GHB/GBL", "Opioids"]; - const STM = ["Amphetamines", "Cocaine", "Caffeine", "MDMA", "Mephedrone"]; - - ( - [ - [ - "Alcohol", - "Mephedrone", - "caution", - "Alcohol masks the stimulation and adds cardiovascular and dehydration strain.", - ], - [ - "Amphetamines", - "Mephedrone", - "caution", - "Two strong stimulants; additive strain on the heart and a higher risk of anxiety.", - ], - [ - "Benzodiazepines", - "Mephedrone", - "caution", - "Benzos mask overstimulation, encouraging redosing of the stimulant.", - ], - [ - "Caffeine", - "Mephedrone", - "caution", - "Additive stimulation raises heart rate, blood pressure and anxiety.", - ], - [ - "Cannabis", - "Mephedrone", - "caution", - "Cannabis can increase anxiety and thought loops alongside the stimulant.", - ], - [ - "Cocaine", - "Mephedrone", - "caution", - "Two stimulants sharply increase cardiovascular strain and the risk of panic.", - ], - [ - "GHB/GBL", - "Mephedrone", - "caution", - "The stimulant masks GHB's sedation, making a GHB overdose easy.", - ], - [ - "Ketamine", - "Mephedrone", - "caution", - "Conflicting stimulation and dissociation raise blood pressure and disorientation.", - ], - [ - "Mephedrone", - "Opioids", - "caution", - "Opposing effects mask each other; opioid depression can follow when the stimulant fades.", - ], - [ - "Mephedrone", - "SSRIs", - "nosynergy", - "SSRIs blunt the stimulant effect; watch for raised serotonin.", - ], - [ - "MDMA", - "Mephedrone", - "dangerous", - "Both strongly raise serotonin and strain the heart, posing a serious risk of serotonin syndrome.", - ], - [ - "MAOIs", - "Mephedrone", - "dangerous", - "MAOIs block breakdown of the stimulant, risking hypertensive crisis and serotonin syndrome.", - ], - [ - "DXM", - "Mephedrone", - "unsafe", - "Both are serotonergic and stimulating; cardiovascular and serotonin-syndrome risk.", - ], - [ - "Mephedrone", - "Tramadol", - "unsafe", - "Both are serotonergic and lower the seizure threshold, raising seizure and serotonin risk.", - ], - [ - "Amphetamines", - "NBOMes", - "unsafe", - "NBOMe compounds strongly constrict blood vessels; with a stimulant this seriously strains the heart.", - ], - [ - "Cocaine", - "NBOMes", - "unsafe", - "Heavy vasoconstriction plus stimulation poses a real cardiovascular risk.", - ], - [ - "MDMA", - "NBOMes", - "unsafe", - "Combined vasoconstriction and serotonergic strain; best avoided.", - ], - [ - "Mephedrone", - "NBOMes", - "unsafe", - "Combined vasoconstriction and stimulation strains the cardiovascular system.", - ], - [ - "Caffeine", - "NBOMes", - "caution", - "Caffeine adds cardiovascular strain to an already vasoconstrictive psychedelic.", - ], - [ - "Lithium", - "MDMA", - "dangerous", - "Lithium with MDMA significantly raises the risk of seizures.", - ], - [ - "Lithium", - "Mephedrone", - "dangerous", - "Lithium markedly raises the seizure risk with stimulants of this type.", - ], - [ - "Lithium", - "Tramadol", - "unsafe", - "Both lower the seizure threshold and act on serotonin.", - ], - [ - "Lithium", - "SSRIs", - "caution", - "Combined serotonergic effect; in medicine this is monitored closely.", - ], - [ - "Lithium", - "MAOIs", - "caution", - "Limited data; potential for a serotonergic interaction.", - ], - [ - "Caffeine", - "Lithium", - "nosynergy", - "Caffeine can slightly lower lithium levels; generally low risk.", - ], - ["Cannabis", "Lithium", "nosynergy", LOW_RISK], - [ - "Cannabis", - "MXE", - "synergy", - "Cannabis intensifies the dissociative experience; start low.", - ], - [ - "Cannabis", - "PCP", - "caution", - "Cannabis can intensify PCP, increasing confusion and agitation.", - ], - [ - "Cannabis", - "Nitrous", - "nosynergy", - "Brief added dizziness; generally low risk.", - ], - ] as [string, string, RiskKey, string][] - ).forEach((e) => add(e[0], e[1], e[2], e[3])); - - ( - ["SSRIs", "MAOIs", "MDMA", "Mephedrone", "Tramadol", "DXM"] as string[] - ).forEach((y) => { - add( - "AMT", - y, - "dangerous", - "AMT is strongly serotonergic; combining sharply raises the risk of serotonin syndrome.", - ); - add( - "5-MeO-xxT", - y, - "dangerous", - "5-MeO tryptamines are strongly serotonergic; high risk of serotonin syndrome.", - ); - }); - - Pa.forEach((x) => - add( - x, - "Lithium", - "dangerous", - "Lithium markedly raises the seizure risk with psychedelics and is best avoided.", - ), - ); - STM.forEach((y) => - add( - "Lithium", - y, - "caution", - "Lithium may increase the risk of stimulant toxicity.", - ), - ); - DEP.forEach((y) => - add( - "Lithium", - y, - "caution", - "Added sedation and the potential for an unpredictable interaction.", - ), - ); - DIS.forEach((y) => - add( - "Lithium", - y, - "caution", - "Limited data; lithium may interact unpredictably.", - ), - ); - - within( - Pc, - "synergy", - "Two psychedelics combine and intensify; effects are additive and last longer.", - ); - cross( - Pl, - Pa, - "caution", - "Long-acting or unpredictable psychedelics are much harder to manage when combined.", - ); - Pc.forEach((x) => - add( - x, - "MAOIs", - "caution", - "MAOIs can strongly potentiate and prolong this psychedelic.", - ), - ); - Pl.forEach((x) => - add( - x, - "MAOIs", - "dangerous", - "High risk of serotonin toxicity; this combination is best avoided.", - ), - ); - Pc.forEach((x) => - add( - x, - "SSRIs", - "decrease", - "SSRIs typically reduce the effects of this psychedelic.", - ), - ); - Pa.forEach((x) => - add( - x, - "Tramadol", - "caution", - "Tramadol lowers the seizure threshold and is serotonergic, adding risk.", - ), - ); - cross( - Pa, - STM, - "caution", - "Stimulants raise anxiety and can make the experience harder to manage.", - ); - Pa.forEach((x) => - add( - x, - "Benzodiazepines", - "decrease", - "Benzodiazepines reduce intensity and can stop a difficult experience.", - ), - ); - cross( - Pa, - ["Alcohol", "GHB/GBL", "Opioids"], - "caution", - "Depressants can clash with the experience and add confusion or nausea.", - ); - cross( - Pa, - DIS, - "caution", - "Adding a dissociative increases disorientation and can be very intense.", - ); - Pc.forEach((x) => - add( - "Cannabis", - x, - "synergy", - "Cannabis intensifies and extends the psychedelic experience; it can increase anxiety.", - ), - ); - Pl.forEach((x) => - add( - "Cannabis", - x, - "caution", - "Cannabis can intensify an already unpredictable psychedelic; use sparingly.", - ), - ); - - within( - DIS, - "caution", - "Two dissociatives strongly increase disorientation and the risk of accidents.", - ); - cross( - DIS, - DEP, - "unsafe", - "Combined CNS depression and dissociation; risk of unconsciousness and vomiting.", - ); - cross( - DIS, - STM, - "caution", - "Conflicting stimulation and dissociation raise blood pressure and disorientation.", - ); - - DEP.forEach((y) => - add( - "Diphenhydramine", - y, - "unsafe", - "Additive sedation and respiratory depression, plus a heavy anticholinergic load.", - ), - ); - STM.forEach((y) => - add( - "Diphenhydramine", - y, - "caution", - "Opposing effects mask each other and strain the heart.", - ), - ); - Pa.forEach((y) => - add( - "Diphenhydramine", - y, - "caution", - "DPH can turn a psychedelic experience confusing or unpleasant.", - ), - ); - DIS.forEach((y) => - add( - "Diphenhydramine", - y, - "caution", - "Combined sedation, disorientation and anticholinergic effects.", - ), - ); - (["Tramadol", "MAOIs", "SSRIs", "Cannabis", "Lithium"] as string[]).forEach( - (y) => - add( - "Diphenhydramine", - y, - "caution", - "Increased sedation or anticholinergic strain; take care.", - ), - ); - - return combos; +interface Interaction { + status: string; + note?: string; } - -const COMBOS = buildCombos(); +const INTERACTIONS = rawInteractions as Record< + string, + Record +>; + +const STATUS_TO_RISK: Record = { + "Low Risk & Synergy": "synergy", + "Low Risk & No Synergy": "nosynergy", + "Low Risk & Decrease": "decrease", + Caution: "caution", + Unsafe: "unsafe", + Dangerous: "dangerous", +}; const UNKNOWN_NOTE = "There isn't enough reliable data on this combination. Treat it as potentially risky and research it thoroughly."; @@ -991,10 +158,14 @@ export function getCombo( a: string, b: string, ): { risk: RiskKey; note: string } { - const v = COMBOS[[a, b].sort().join("|")]; - return v - ? { risk: v[0], note: v[1] } - : { risk: "unknown", note: UNKNOWN_NOTE }; + const ka = a.toLowerCase(); + const kb = b.toLowerCase(); + const entry = INTERACTIONS[ka]?.[kb] ?? INTERACTIONS[kb]?.[ka]; + if (!entry) return { risk: "unknown", note: UNKNOWN_NOTE }; + return { + risk: STATUS_TO_RISK[entry.status] ?? "unknown", + note: entry.note ?? "", + }; } // Accent color -> tonal container/on-container roles (used for empty state + focus tones). diff --git a/src/components/comboChecker/comboInteractions.json b/src/components/comboChecker/comboInteractions.json new file mode 100644 index 0000000..fb1da4a --- /dev/null +++ b/src/components/comboChecker/comboInteractions.json @@ -0,0 +1,1655 @@ +{ + "lsd": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Low Risk & Synergy" }, + "dox": { "status": "Low Risk & Synergy" }, + "nbomes": { "status": "Low Risk & Synergy" }, + "2c-x": { "status": "Low Risk & Synergy" }, + "2c-t-x": { "status": "Low Risk & Synergy" }, + "amt": { "status": "Low Risk & Synergy" }, + "5-meo-xxt": { "status": "Low Risk & Synergy" }, + "cannabis": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "ketamine": { "status": "Low Risk & Synergy" }, + "mxe": { "status": "Low Risk & Synergy" }, + "dxm": { "status": "Low Risk & Synergy" }, + "pcp": { "status": "Low Risk & Synergy" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "mdma": { "status": "Low Risk & Synergy" }, + "cocaine": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "caffeine": { "status": "Low Risk & No Synergy" }, + "alcohol": { "status": "Low Risk & Decrease" }, + "ghb/gbl": { "status": "Low Risk & Decrease" }, + "opioids": { "status": "Low Risk & No Synergy" }, + "tramadol": { + "status": "Unsafe", + "note": "Tramadol is well known to lower seizure threshold and psychedelics also cause occasional seizures." + }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { "status": "Low Risk & Decrease" }, + "ssris": { "status": "Low Risk & Decrease" } + }, + "mushrooms": { + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Low Risk & Synergy" }, + "dox": { "status": "Low Risk & Synergy" }, + "nbomes": { "status": "Low Risk & Synergy" }, + "2c-x": { "status": "Low Risk & Synergy" }, + "2c-t-x": { "status": "Low Risk & Synergy" }, + "amt": { "status": "Low Risk & Synergy" }, + "5-meo-xxt": { "status": "Low Risk & Synergy" }, + "cannabis": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "ketamine": { "status": "Low Risk & Synergy" }, + "mxe": { "status": "Low Risk & Synergy" }, + "dxm": { "status": "Low Risk & Synergy" }, + "pcp": { "status": "Low Risk & Synergy" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "mdma": { "status": "Low Risk & Synergy" }, + "cocaine": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "caffeine": { "status": "Low Risk & No Synergy" }, + "alcohol": { "status": "Low Risk & Decrease" }, + "ghb/gbl": { "status": "Low Risk & Decrease" }, + "opioids": { "status": "Low Risk & No Synergy" }, + "tramadol": { + "status": "Unsafe", + "note": "Tramadol is well known to lower seizure threshold and psychedelics also cause occasional seizures." + }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { "status": "Low Risk & Synergy" }, + "ssris": { "status": "Low Risk & Decrease" } + }, + "dmt": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Low Risk & Synergy" }, + "dox": { "status": "Low Risk & Synergy" }, + "nbomes": { "status": "Low Risk & Synergy" }, + "2c-x": { "status": "Low Risk & Synergy" }, + "2c-t-x": { "status": "Low Risk & Synergy" }, + "amt": { "status": "Low Risk & Synergy" }, + "5-meo-xxt": { "status": "Low Risk & Synergy" }, + "cannabis": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "ketamine": { "status": "Low Risk & Synergy" }, + "mxe": { "status": "Low Risk & Synergy" }, + "dxm": { "status": "Low Risk & Synergy" }, + "pcp": { "status": "Low Risk & Synergy" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "mdma": { "status": "Low Risk & Synergy" }, + "cocaine": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "caffeine": { "status": "Low Risk & No Synergy" }, + "alcohol": { "status": "Low Risk & Decrease" }, + "ghb/gbl": { "status": "Low Risk & Decrease" }, + "opioids": { "status": "Low Risk & No Synergy" }, + "tramadol": { + "status": "Unsafe", + "note": "Tramadol is well known to lower seizure threshold and psychedelics also cause occasional seizures." + }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { "status": "Low Risk & Synergy" }, + "ssris": { "status": "Low Risk & Decrease" } + }, + "mescaline": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "dox": { "status": "Caution" }, + "nbomes": { "status": "Caution" }, + "2c-x": { "status": "Caution" }, + "2c-t-x": { "status": "Caution" }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { + "status": "Caution", + "note": "The 5-MeO class of tryptamines can be unpredictable in their interactions" + }, + "cannabis": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "ketamine": { "status": "Low Risk & Synergy" }, + "mxe": { "status": "Low Risk & Synergy" }, + "dxm": { "status": "Low Risk & Synergy" }, + "pcp": { "status": "Low Risk & Synergy" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Caution", + "note": "The focus and anxiety caused by stimulants is magnified by psychedelics and results in an increased risk of thought loops" + }, + "mdma": { "status": "Low Risk & Synergy" }, + "cocaine": { + "status": "Caution", + "note": "The focus and anxiety caused by stimulants is magnified by psychedelics and results in an increased risk of thought loops" + }, + "caffeine": { + "status": "Low Risk & No Synergy", + "note": "High doses of caffeine are uncomfortable and this will be magnified by psychedelics" + }, + "alcohol": { "status": "Low Risk & Decrease" }, + "ghb/gbl": { "status": "Low Risk & Decrease" }, + "opioids": { "status": "Low Risk & No Synergy" }, + "tramadol": { + "status": "Unsafe", + "note": "This combination can cause seizures due to the lowering of the threshold by tramadol and the potential of mescaline to cause seziures." + }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { "status": "Caution" }, + "ssris": { "status": "Low Risk & Decrease" } + }, + "dox": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Caution" }, + "nbomes": { "status": "Caution" }, + "2c-x": { "status": "Caution" }, + "2c-t-x": { "status": "Caution" }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { + "status": "Caution", + "note": "The 5-MeO class of tryptamines can be unpredictable in their interactions, particularly increasing the risk of unpleasant physical side effects." + }, + "cannabis": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "ketamine": { + "status": "Low Risk & Synergy", + "note": "Ketamine and psychedelics tend to potentiate each other - go slowly." + }, + "mxe": { + "status": "Caution", + "note": "As an NMDA antagonist MXE potentiates DOx which can be unpleasantly intense" + }, + "dxm": { + "status": "Unsafe", + "note": "The DOx class as psychedelic stimulants have the potential to mask the effects of DXM and could lead to redosing to an unsafe level. DXM can also potentiate DOx resulting in an unpleasantly intense experience." + }, + "pcp": { + "status": "Unsafe", + "note": "Details of this combination are not well understood but PCP generally interacts in an unpredictable manner." + }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Unsafe", + "note": "The combined stimulating effects of the two can lead to an uncomfortable body-load, while the focusing effects of amphetamine can easily lead to thought loops. Coming down from amphetamines while the DOx is still active can be quite anxiogenic. " + }, + "mdma": { + "status": "Caution", + "note": "The combined stimulating effects of the two can be uncomfortable. Coming down on the MDMA while the DOx is still active can be quite anxiogenic. " + }, + "cocaine": { + "status": "Unsafe", + "note": "The combined stimulating effects of the two can lead to an uncomfortable body-load, while the focusing effects of cocaine can easily lead to thought loops. Coming down from cocaine while the DOx is still active can be quite anxiogenic" + }, + "caffeine": { + "status": "Caution", + "note": "High doses of caffeine may cause anxiety which is less manageable when tripping, and since both are stimulating it may cause some physical discomfort." + }, + "alcohol": { + "status": "Low Risk & Decrease", + "note": "Drinking on stimulants is risky because the sedative effects of the alcohol are reduced, and these are what the body uses to gauge drunkenness. This typically leads to excessive drinking with greatly reduced inhibitions, high risk of liver damage and increased dehydration. They will also allow you to drink past a point where you might normally pass out, increasing the risk." + }, + "ghb/gbl": { "status": "Low Risk & Decrease" }, + "opioids": { + "status": "Low Risk & No Synergy", + "note": "No unexpected interactions." + }, + "tramadol": { + "status": "Unsafe", + "note": "Tramadol is well known to lower seizure threshold and psychedelics also cause occasional seizures." + }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { + "status": "Caution", + "note": "MAO-B inhibitors can increase the potency and duration of phenethylamines unpredictably" + }, + "ssris": { "status": "Low Risk & Decrease" } + }, + "nbomes": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Caution" }, + "dox": { "status": "Caution" }, + "2c-x": { "status": "Caution" }, + "2c-t-x": { "status": "Caution" }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { + "status": "Caution", + "note": "The 5-MeO class of tryptamines can be unpredictable in their interactions and the NBOMes are known to be unpredictable even alone. This combination is best avoided" + }, + "cannabis": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "ketamine": { "status": "Low Risk & Synergy" }, + "mxe": { + "status": "Caution", + "note": "As an NMDA antagonist MXE potentiates NBOMes which can be unpleasantly intense" + }, + "dxm": { "status": "Unsafe" }, + "pcp": { "status": "Low Risk & Synergy" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Unsafe", + "note": "Amphetamines and NBOMes both provide considerable stimulation. When combined they can result in tachycardia, hypertension, vasoconstriction and in extreme cases heart failure. The anxiogenic and focusing effects of stimulants are also not good in combination with psychedelics as they can lead to unpleasant thought loops. NBOMes are known to cause seizures and stimulants can increase this risk." + }, + "mdma": { "status": "Caution" }, + "cocaine": { + "status": "Unsafe", + "note": "Cocaine and NBOMes both provide considerable stimulation. When combined they can result in severe vasoconstriction, tachycardia, hypertension, and in extreme cases heart failure." + }, + "caffeine": { + "status": "Caution", + "note": "Caffiene can bring out the natural stimulation from psychedelic drugs to make it uncomfortable. High doses can cause anxiety which is hard to handle while tripping" + }, + "alcohol": { "status": "Low Risk & Decrease" }, + "ghb/gbl": { "status": "Low Risk & Decrease" }, + "opioids": { "status": "Low Risk & No Synergy" }, + "tramadol": { + "status": "Unsafe", + "note": "Tramadol is well known to lower seizure threshold and NBOMes have also shown a tendency to cause severe seizures" + }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { + "status": "Caution", + "note": "MAO-B inhibitors can increase the potency and duration of phenethylamines unpredictably" + }, + "ssris": { "status": "Low Risk & Decrease" } + }, + "2c-x": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Caution" }, + "dox": { "status": "Caution" }, + "nbomes": { "status": "Caution" }, + "2c-t-x": { "status": "Caution" }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { + "status": "Caution", + "note": "The 5-MeO psychedelics can interact unpredictably to potentiate other psychedelics" + }, + "cannabis": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "ketamine": { "status": "Low Risk & Synergy" }, + "mxe": { "status": "Low Risk & Synergy" }, + "dxm": { "status": "Low Risk & Synergy" }, + "pcp": { "status": "Low Risk & Synergy" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Caution", + "note": "The anxiogenic and focusing effects of stimulants increase the chance of unpleasant thought loops. The combination is generally uneccessary because of the stimulating effects of psychedelics. Combination of the stimulating effects may be uncomfortable." + }, + "mdma": { "status": "Low Risk & Synergy" }, + "cocaine": { + "status": "Caution", + "note": "The anxiogenic and focusing effects of stimulants increase the chance of unpleasant thought loops. The combination is generally unnecessary because of the stimulating effects of psychedelics. Combination of the stimulating effects may be uncomfortable." + }, + "caffeine": { + "status": "Low Risk & No Synergy", + "note": "High doses of caffeine may cause anxiety which is less manageable when tripping, and since both are stimulating the combination may cause some physical discomfort." + }, + "alcohol": { "status": "Low Risk & Decrease" }, + "ghb/gbl": { "status": "Low Risk & Decrease" }, + "opioids": { "status": "Low Risk & No Synergy" }, + "tramadol": { + "status": "Unsafe", + "note": "Tramadol is well known to lower seizure threshold and psychedelics raise the risk of seizures." + }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { + "status": "Caution", + "note": "MAO-B inhibitors can increase the potency and duration of phenethylamines unpredictably" + }, + "ssris": { "status": "Low Risk & Decrease" } + }, + "2c-t-x": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Caution" }, + "dox": { "status": "Caution" }, + "nbomes": { "status": "Caution" }, + "2c-x": { "status": "Caution" }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { + "status": "Caution", + "note": "Both classes of compounds can be unpredictable alone" + }, + "cannabis": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "ketamine": { "status": "Low Risk & Synergy" }, + "mxe": { "status": "Caution" }, + "dxm": { "status": "Unsafe" }, + "pcp": { "status": "Dangerous" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Unsafe", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences. In extreme cases, they can result in severe vasoconstriction, tachycardia, hypertension, and in extreme cases heart failure." + }, + "mdma": { "status": "Caution" }, + "cocaine": { + "status": "Unsafe", + "note": "Cocaine and 2c-t-x both provide considerable stimulation. When combined they can result in severe vasoconstriction, tachycardia, hypertension, and in extreme cases heart failure." + }, + "caffeine": { + "status": "Low Risk & No Synergy", + "note": "High doses of caffeine may cause anxiety which is less manageable when tripping, and since both are stimulating the combination may cause some physical discomfort." + }, + "alcohol": { + "status": "Low Risk & Decrease", + "note": "Both these classes of compound can interact unpredictably. Caution should be exercised." + }, + "ghb/gbl": { "status": "Low Risk & Decrease" }, + "opioids": { + "status": "Low Risk & No Synergy", + "note": "No expected interactions, some opioids have serotonin action, and could lead to Serotonin Syndrome or a seizure. These are pretty much only to Pentazocine, Methadone, Tramadol, Tapenatdol." + }, + "tramadol": { "status": "Unsafe" }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { + "status": "Caution", + "note": "MAO-B inhibitors can increase the potency and duration of phenethylamines unpredictably, which could be dangerous given the unpredictability of the 2C-T-x series" + }, + "ssris": { "status": "Low Risk & Decrease" } + }, + "amt": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Dangerous" }, + "dox": { "status": "Dangerous" }, + "nbomes": { "status": "Dangerous" }, + "2c-x": { "status": "Dangerous" }, + "2c-t-x": { "status": "Dangerous" }, + "5-meo-xxt": { "status": "Dangerous" }, + "cannabis": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics. Small amounts can reduce nausea with aMT but take care." + }, + "ketamine": { "status": "Low Risk & Synergy" }, + "mxe": { "status": "Dangerous" }, + "dxm": { "status": "Dangerous" }, + "pcp": { "status": "Dangerous" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { "status": "Dangerous" }, + "mdma": { "status": "Dangerous" }, + "cocaine": { "status": "Dangerous" }, + "caffeine": { + "status": "Caution", + "note": "High doses of caffeine may cause anxiety which is less manageable when tripping, and since both are stimulating the combination may cause some physical discomfort." + }, + "alcohol": { + "status": "Caution", + "note": "aMT has a broad mechanism of action in the brain and so does alcohol so the combination can be unpredictable" + }, + "ghb/gbl": { "status": "Low Risk & Decrease" }, + "opioids": { + "status": "Low Risk & No Synergy", + "note": "No unexpected interactions" + }, + "tramadol": { "status": "Dangerous" }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { + "status": "Dangerous", + "note": "aMT is an MAOI on its own. Using enzyme inhibitors can greatly reduce predictability of effects." + }, + "ssris": { "status": "Dangerous" } + }, + "5-meo-xxt": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { + "status": "Caution", + "note": "The 5-MeO class of tryptamines can be unpredictable in their interactions" + }, + "dox": { + "status": "Caution", + "note": "The 5-MeO class of tryptamines can be unpredictable in their interactions, particularly increasing the risk of unpleasant physical side effects." + }, + "nbomes": { + "status": "Caution", + "note": "The 5-MeO class of tryptamines can be unpredictable in their interactions and the NBOMes are known to be unpredictable even alone. This combination is best avoided" + }, + "2c-x": { + "status": "Caution", + "note": "The 5-MeO psychedelics can interact unpredictably to potentiate other psychedelics" + }, + "2c-t-x": { + "status": "Caution", + "note": "Both classes of compounds can be unpredictable alone" + }, + "amt": { "status": "Dangerous" }, + "mxe": { + "status": "Low Risk & Synergy", + "note": "Little information exists about this combination." + }, + "pcp": { "status": "Dangerous" }, + "dxm": { + "status": "Unsafe", + "note": "Little information exists about this combination." + }, + "cannabis": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "ketamine": { "status": "Low Risk & Synergy" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Unsafe", + "note": "The anxiogenic and focusing effects of stimulants increase the chance of unpleasant thought loops. The combination is generally unnecessary because of the stimulating effects of psychedelics. " + }, + "mdma": { + "status": "Caution", + "note": "Some of the 5-MeO tryptamines are a bit unpredictable and should be mixed with MDMA with care" + }, + "cocaine": { + "status": "Unsafe", + "note": "The anxiogenic and focusing effects of stimulants increase the chance of unpleasant thought loops. The combination is generally unnecessary because of the stimulating effects of psychedelics. " + }, + "caffeine": { + "status": "Low Risk & No Synergy", + "note": "High doses of caffeine may cause anxiety which is less manageable when tripping, and since both are stimulating the combination may cause some physical discomfort." + }, + "alcohol": { "status": "Low Risk & Decrease" }, + "ghb/gbl": { "status": "Low Risk & Decrease" }, + "opioids": { "status": "Low Risk & No Synergy" }, + "tramadol": { "status": "Unsafe" }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { "status": "Dangerous" }, + "ssris": { "status": "Low Risk & Decrease" } + }, + "cannabis": { + "mushrooms": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "lsd": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "dmt": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "mescaline": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "dox": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "nbomes": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "2c-x": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "2c-t-x": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "amt": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics. Small amounts can reduce nausea with aMT but take care." + }, + "5-meo-xxt": { + "status": "Caution", + "note": "Cannabis has an unexpectedly strong and somewhat unpredictable synergy with psychedelics." + }, + "ketamine": { "status": "Low Risk & Synergy" }, + "mxe": { "status": "Low Risk & Synergy" }, + "dxm": { "status": "Low Risk & Synergy" }, + "pcp": { "status": "Low Risk & Synergy" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "mdma": { + "status": "Low Risk & Synergy", + "note": "Large amounts of cannabis may cause strong and somewhat unpredictable experiences in combination with MDMA. Cannabis should be saved for towards the end of the experience if possible." + }, + "cocaine": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "caffeine": { "status": "Low Risk & No Synergy" }, + "alcohol": { + "status": "Low Risk & Synergy", + "note": "In excess, this combination can cause nausea." + }, + "ghb/gbl": { "status": "Low Risk & Synergy" }, + "opioids": { "status": "Low Risk & Synergy" }, + "tramadol": { "status": "Low Risk & Synergy" }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { "status": "Low Risk & Synergy" }, + "ssris": { "status": "Low Risk & No Synergy" } + }, + "ketamine": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Low Risk & Synergy" }, + "dox": { + "status": "Low Risk & Synergy", + "note": "Ketamine and psychedelics tend to potentiate each other - go slowly." + }, + "nbomes": { "status": "Low Risk & Synergy" }, + "2c-x": { "status": "Low Risk & Synergy" }, + "2c-t-x": { "status": "Low Risk & Synergy" }, + "amt": { "status": "Low Risk & Synergy" }, + "5-meo-xxt": { "status": "Low Risk & Synergy" }, + "cannabis": { "status": "Low Risk & Synergy" }, + "mxe": { "status": "Low Risk & Synergy" }, + "dxm": { "status": "Low Risk & No Synergy" }, + "pcp": { "status": "Low Risk & Synergy" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Caution", + "note": "No unexpected interactions, though likely to increase blood pressure but not an issue with sensible doses. Moving around on high doses of this combination may be ill advised due to risk of physical injury." + }, + "mdma": { + "status": "Low Risk & Synergy", + "note": "No unexpected interactions, though likely to increase blood pressure but not an issue with sensible doses. Moving around on high doses of this combination may be ill advised due to risk of physical injury." + }, + "cocaine": { + "status": "Caution", + "note": "No unexpected interactions, though likely to increase blood pressure but not an issue with sensible doses. Moving around on high doses of this combination may be ill advised due to risk of physical injury." + }, + "caffeine": { + "status": "Low Risk & No Synergy", + "note": "No unexpected interactions." + }, + "alcohol": { + "status": "Dangerous", + "note": "Both substances cause ataxia and bring a very high risk of vomiting and unconsciousness. If the user falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position." + }, + "ghb/gbl": { + "status": "Dangerous", + "note": "Both substances cause ataxia and bring a risk of vomiting and unconsciousness. If the user falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position." + }, + "opioids": { + "status": "Dangerous", + "note": "Both substances bring a risk of vomiting and unconsciousness. If the user falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position." + }, + "tramadol": { "status": "Dangerous" }, + "benzodiazepines": { + "status": "Caution", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position." + }, + "maois": { + "status": "Caution", + "note": "MAO-B inhibitors appear to increase the potency of Ketamine. MAO-A inhbitors have some negative reports associated with the combination but there isn't much information available" + }, + "ssris": { "status": "Low Risk & No Synergy" } + }, + "mxe": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Low Risk & Synergy" }, + "dox": { + "status": "Caution", + "note": "As an NMDA antagonist MXE potentiates DOx which can be unpleasantly intense" + }, + "nbomes": { + "status": "Caution", + "note": "As an NMDA antagonist MXE potentiates NBOMes which can be unpleasantly intense" + }, + "2c-x": { "status": "Low Risk & Synergy" }, + "2c-t-x": { "status": "Caution" }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { + "status": "Low Risk & Synergy", + "note": "Little information exists about this combination." + }, + "cannabis": { "status": "Low Risk & Synergy" }, + "ketamine": { "status": "Low Risk & Synergy" }, + "dxm": { "status": "Low Risk & No Synergy" }, + "pcp": { + "status": "Caution", + "note": "There are no reports available about this combination" + }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Caution", + "note": "Risk of tachycardia, hypertension, and manic states" + }, + "mdma": { + "status": "Caution", + "note": "There have been reports of risky serotonergic interactions when the two are taken at the same time, but MXE taken to the end of an MDMA experience does not appear to cause the same issues." + }, + "cocaine": { + "status": "Caution", + "note": "Stimulants taken with MXE can lead to hypermanic states much more easily, especially if sleep is avoided." + }, + "caffeine": { + "status": "Low Risk & No Synergy", + "note": "No likely interactions" + }, + "alcohol": { + "status": "Dangerous", + "note": "There is a high risk of memory loss, vomiting and severe ataxia from this combination." + }, + "ghb/gbl": { + "status": "Dangerous", + "note": "Both substances cause ataxia and bring a risk of vomiting and unconsciousness. If the patient falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position." + }, + "opioids": { + "status": "Dangerous", + "note": "This combination can potentiate the effects of the opioid" + }, + "tramadol": { "status": "Dangerous" }, + "benzodiazepines": { + "status": "Caution", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. Place affected patients in the recovery position to prevent vomit aspiration from excess." + }, + "maois": { + "status": "Unsafe", + "note": "MAO-B inhibitors appear to increase the potency of MXE. MAO-A inhbitors have some negative reports associated with the combination but there isn't much information available" + }, + "ssris": { + "status": "Caution", + "note": "Depending on the SSRI this combination can be unpredictable" + } + }, + "dxm": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Low Risk & Synergy" }, + "dox": { + "status": "Unsafe", + "note": "The DOx class as psychedelic stimulants have the potential to mask the effects of DXM and could lead to redosing to an unsafe level. DXM can also potentiate DOx resulting in an unpleasantly intense experience." + }, + "nbomes": { "status": "Unsafe" }, + "2c-x": { "status": "Low Risk & Synergy" }, + "2c-t-x": { "status": "Unsafe" }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { + "status": "Unsafe", + "note": "Little information exists about this combination." + }, + "cannabis": { "status": "Low Risk & Synergy" }, + "ketamine": { "status": "Low Risk & No Synergy" }, + "mxe": { "status": "Low Risk & No Synergy" }, + "pcp": { "status": "Dangerous" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Unsafe", + "note": "Both substances raise heart rate, in extreme cases, panic attacks caused by these drugs have led to more serious heart issues." + }, + "mdma": { "status": "Dangerous" }, + "cocaine": { + "status": "Unsafe", + "note": "Both substances raise heart rate, in extreme cases, panic attacks caused by these drugs have led to more serious heart issues" + }, + "caffeine": { + "status": "Low Risk & No Synergy", + "note": "High doses of caffeine may cause anxiety which is less manageable when tripping, and since both are stimulating the combination may cause some physical discomfort." + }, + "alcohol": { + "status": "Dangerous", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. Place affected patients in the recovery position to prevent vomit aspiration from excess. Additionally CNS depression can lead to difficulty breathing. Avoid on anything higher than 1st plateau." + }, + "ghb/gbl": { + "status": "Dangerous", + "note": "Both substances cause ataxia and bring a risk of vomiting and unconsciousness. If the patient falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position. This combination is hard to predict" + }, + "opioids": { + "status": "Dangerous", + "note": "CNS depression, difficult breathing, heart issues, hepatoxic, just very unsafe combination all around. Additionally if one takes dxm, their tolerance of opiates goes down slightly, thus causing additional synergistic effects." + }, + "tramadol": { "status": "Dangerous" }, + "benzodiazepines": { + "status": "Caution", + "note": "Small doses of benzos can end a bad trip, but both substances potentiate the ataxia and sedation caused by the other and this can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position." + }, + "maois": { + "status": "Dangerous", + "note": "High risk of serotonin syndrome" + }, + "ssris": { + "status": "Dangerous", + "note": "High risk of serotonin syndrome." + } + }, + "pcp": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Low Risk & Synergy" }, + "dox": { + "status": "Unsafe", + "note": "Details of this combination are not well understood but PCP generally interacts in an unpredictable manner." + }, + "nbomes": { "status": "Low Risk & Synergy" }, + "2c-x": { "status": "Low Risk & Synergy" }, + "2c-t-x": { "status": "Dangerous" }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { "status": "Dangerous" }, + "cannabis": { "status": "Low Risk & Synergy" }, + "ketamine": { "status": "Low Risk & Synergy" }, + "mxe": { + "status": "Caution", + "note": "There are no reports available about this combination" + }, + "dxm": { "status": "Dangerous" }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Unsafe", + "note": "This combination can easily lead to hypermanic states" + }, + "mdma": { + "status": "Unsafe", + "note": "This combination can easily lead to hypermanic states" + }, + "cocaine": { + "status": "Unsafe", + "note": "This combination can easily lead to hypermanic states" + }, + "caffeine": { + "status": "Caution", + "note": "Details of this combination are not well understood but PCP generally interacts in an unpredictable manner." + }, + "alcohol": { + "status": "Unsafe", + "note": "Details of this combination are not well understood but PCP generally interacts in an unpredictable manner." + }, + "ghb/gbl": { + "status": "Dangerous", + "note": "Details of this combination are not well understood but PCP generally interacts in an unpredictable manner." + }, + "opioids": { + "status": "Caution", + "note": "PCP can reduce opioid tolerance, increasing the risk of overdose" + }, + "tramadol": { "status": "Dangerous" }, + "benzodiazepines": { + "status": "Unsafe", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position. Memory blackouts are likely" + }, + "maois": { + "status": "Dangerous", + "note": "This combination is very poorly explored" + }, + "ssris": { + "status": "Unsafe", + "note": "Details of this combination are not well understood but PCP generally interacts in an unpredictable manner." + } + }, + "nitrous": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Low Risk & Synergy" }, + "dox": { "status": "Low Risk & Synergy" }, + "nbomes": { "status": "Low Risk & Synergy" }, + "2c-x": { "status": "Low Risk & Synergy" }, + "2c-t-x": { "status": "Low Risk & Synergy" }, + "amt": { "status": "Low Risk & Synergy" }, + "5-meo-xxt": { "status": "Low Risk & Synergy" }, + "cannabis": { "status": "Low Risk & Synergy" }, + "ketamine": { "status": "Low Risk & Synergy" }, + "mxe": { "status": "Low Risk & Synergy" }, + "dxm": { "status": "Low Risk & Synergy" }, + "pcp": { "status": "Low Risk & Synergy" }, + "amphetamines": { "status": "Low Risk & Synergy" }, + "mdma": { "status": "Low Risk & Synergy" }, + "cocaine": { "status": "Low Risk & Synergy" }, + "caffeine": { "status": "Low Risk & No Synergy" }, + "alcohol": { + "status": "Caution", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position. Memory blackouts are likely." + }, + "ghb/gbl": { + "status": "Caution", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position. Memory blackouts are likely." + }, + "opioids": { + "status": "Caution", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position. Memory blackouts are likely." + }, + "tramadol": { + "status": "Caution", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position. Memory blackouts are likely." + }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { "status": "Low Risk & No Synergy" }, + "ssris": { "status": "Low Risk & No Synergy" } + }, + "amphetamines": { + "mushrooms": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "lsd": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "dmt": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "mescaline": { + "status": "Caution", + "note": "The focus and anxiety caused by stimulants is magnified by psychedelics and results in an increased risk of thought loops" + }, + "dox": { + "status": "Unsafe", + "note": "The combined stimulating effects of the two can lead to an uncomfortable body-load, while the focusing effects of amphetamine can easily lead to thought loops. Coming down from amphetamines while the DOx is still active can be quite anxiogenic. " + }, + "nbomes": { + "status": "Unsafe", + "note": "Amphetamines and NBOMes both provide considerable stimulation. When combined they can result in tachycardia, hypertension, vasoconstriction and in extreme cases heart failure. The anxiogenic and focusing effects of stimulants are also not good in combination with psychedelics as they can lead to unpleasant thought loops. NBOMes are known to cause seizures and stimulants can increase this risk." + }, + "2c-x": { + "status": "Caution", + "note": "The anxiogenic and focusing effects of stimulants increase the chance of unpleasant thought loops. The combination is generally uneccessary because of the stimulating effects of psychedelics. Combination of the stimulating effects may be uncomfortable." + }, + "2c-t-x": { + "status": "Unsafe", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences. In extreme cases, they can result in severe vasoconstriction, tachycardia, hypertension, and in extreme cases heart failure." + }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { + "status": "Unsafe", + "note": "The anxiogenic and focusing effects of stimulants increase the chance of unpleasant thought loops. The combination is generally unnecessary because of the stimulating effects of psychedelics. " + }, + "cannabis": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "ketamine": { + "status": "Caution", + "note": "No unexpected interactions, though likely to increase blood pressure but not an issue with sensible doses. Moving around on high doses of this combination may be ill advised due to risk of physical injury." + }, + "mxe": { + "status": "Caution", + "note": "Risk of tachycardia, hypertension, and manic states" + }, + "dxm": { + "status": "Unsafe", + "note": "Both substances raise heart rate, in extreme cases, panic attacks caused by these drugs have led to more serious heart issues." + }, + "pcp": { + "status": "Unsafe", + "note": "This combination can easily lead to hypermanic states" + }, + "nitrous": { "status": "Low Risk & Synergy" }, + "mdma": { + "status": "Low Risk & Synergy", + "note": "Amphetamines increase the neurotoxic effects of MDMA" + }, + "cocaine": { + "status": "Caution", + "note": "This combination of stimulants will increase strain on the heart. It is not generally worth it as cocaine has a mild blocking effect on dopamine releasers like amphetamine" + }, + "caffeine": { + "status": "Caution", + "note": "This combination of stimulants is not generally necessary and may increase strain on the heart, as well as potentially causing anxiety and greater physical discomfort." + }, + "alcohol": { + "status": "Caution", + "note": "Drinking on stimulants is risky because the sedative effects of the alcohol are reduced, and these are what the body uses to gauge drunkenness. This typically leads to excessive drinking with greatly reduced inhibitions, high risk of liver damage and increased dehydration. They will also allow you to drink past a point where you might normally pass out, increasing the risk. If you do decide to do this then you should set a limit of how much you will drink each hour and stick to it, bearing in mind that you will feel the alcohol and the stimulant less. Extended release formulations may severely impede sleep, further worsening the hangover." + }, + "ghb/gbl": { + "status": "Caution", + "note": "Stimulants increase respiration rate allowing a higher dose of sedatives. If the stimulant wears off first then the opiate may overcome the patient and cause respiratory arrest." + }, + "opioids": { + "status": "Caution", + "note": "Stimulants increase respiration rate allowing a higher dose of opiates. If the stimulant wears off first then the opiate may overcome the patient and cause respiratory arrest." + }, + "tramadol": { + "status": "Dangerous", + "note": "Tramadol and stimulants both increase the risk of seizures." + }, + "benzodiazepines": { + "status": "Low Risk & Decrease", + "note": "Both can dull each other's effects, so if one wears off before the other it's possible to overdose due to the lack of counteraction" + }, + "maois": { + "status": "Dangerous", + "note": "MAO-B inhibitors can increase the potency and duration of phenethylamines unpredictably. MAO-A inhibitors with amphetamine can lead to hypertensive crises." + }, + "ssris": { "status": "Low Risk & No Synergy" } + }, + "mdma": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Synergy" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Low Risk & Synergy" }, + "dox": { + "status": "Caution", + "note": "The combined stimulating effects of the two can be uncomfortable. Coming down on the MDMA while the DOx is still active can be quite anxiogenic. " + }, + "nbomes": { "status": "Caution" }, + "2c-x": { "status": "Low Risk & Synergy" }, + "2c-t-x": { "status": "Caution" }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { + "status": "Caution", + "note": "Some of the 5-MeO tryptamines are a bit unpredictable and should be mixed with MDMA with care" + }, + "cannabis": { + "status": "Low Risk & Synergy", + "note": "Large amounts of cannabis may cause strong and somewhat unpredictable experiences in combination with MDMA. Cannabis should be saved for towards the end of the experience if possible." + }, + "ketamine": { + "status": "Low Risk & Synergy", + "note": "No unexpected interactions, though likely to increase blood pressure but not an issue with sensible doses. Moving around on high doses of this combination may be ill advised due to risk of physical injury." + }, + "mxe": { + "status": "Caution", + "note": "There have been reports of risky serotonergic interactions when the two are taken at the same time, but MXE taken to the end of an MDMA experience does not appear to cause the same issues." + }, + "dxm": { "status": "Dangerous" }, + "pcp": { + "status": "Unsafe", + "note": "This combination can easily lead to hypermanic states" + }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Low Risk & Synergy", + "note": "Amphetamines increase the neurotoxic effects of MDMA" + }, + "cocaine": { + "status": "Caution", + "note": "Cocaine blocks some of the desirable effects of MDMA while increasing the risk of heart attack." + }, + "caffeine": { + "status": "Caution", + "note": "Caffiene is not really necessary with MDMA and increases any neurotoxic effects from MDMA" + }, + "alcohol": { + "status": "Caution", + "note": "Both MDMA and alcohol cause dehydration. Approach this combination with caution, moderation and sufficient hydration. More than a small amount of alcohol will dull the euphoria of MDMA" + }, + "ghb/gbl": { + "status": "Caution", + "note": "Large amounts of GHB/GBL may overwhelm the effects of MDMA on the comedown." + }, + "opioids": { "status": "Low Risk & No Synergy" }, + "tramadol": { + "status": "Dangerous", + "note": "Tramadol and stimulants both increase the risk of seizures." + }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { + "status": "Dangerous", + "note": "MAO-B inhibitors can increase the potency and duration of phenethylamines unpredictably. MAO-A inhibitors with MDMA will lead to hypertensive crises." + }, + "ssris": { "status": "Low Risk & Decrease" } + }, + "cocaine": { + "mushrooms": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "lsd": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "dmt": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "mescaline": { + "status": "Caution", + "note": "The focus and anxiety caused by stimulants is magnified by psychedelics and results in an increased risk of thought loops" + }, + "dox": { + "status": "Unsafe", + "note": "The combined stimulating effects of the two can lead to an uncomfortable body-load, while the focusing effects of cocaine can easily lead to thought loops. Coming down from cocaine while the DOx is still active can be quite anxiogenic" + }, + "nbomes": { + "status": "Unsafe", + "note": "Cocaine and NBOMes both provide considerable stimulation. When combined they can result in severe vasoconstriction, tachycardia, hypertension, and in extreme cases heart failure." + }, + "2c-x": { + "status": "Caution", + "note": "The anxiogenic and focusing effects of stimulants increase the chance of unpleasant thought loops. The combination is generally unnecessary because of the stimulating effects of psychedelics. Combination of the stimulating effects may be uncomfortable." + }, + "2c-t-x": { + "status": "Unsafe", + "note": "Cocaine and 2c-t-x both provide considerable stimulation. When combined they can result in severe vasoconstriction, tachycardia, hypertension, and in extreme cases heart failure." + }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { + "status": "Unsafe", + "note": "The anxiogenic and focusing effects of stimulants increase the chance of unpleasant thought loops. The combination is generally unnecessary because of the stimulating effects of psychedelics. " + }, + "cannabis": { + "status": "Caution", + "note": "Stimulants increase anxiety levels and the risk of thought loops which can lead to negative experiences" + }, + "ketamine": { + "status": "Caution", + "note": "No unexpected interactions, though likely to increase blood pressure but not an issue with sensible doses. Moving around on high doses of this combination may be ill advised due to risk of physical injury." + }, + "mxe": { + "status": "Caution", + "note": "Stimulants taken with MXE can lead to hypermanic states much more easily, especially if sleep is avoided." + }, + "dxm": { + "status": "Unsafe", + "note": "Both substances raise heart rate, in extreme cases, panic attacks caused by these drugs have led to more serious heart issues" + }, + "pcp": { + "status": "Unsafe", + "note": "This combination can easily lead to hypermanic states" + }, + "nitrous": { "status": "Low Risk & Synergy" }, + "amphetamines": { + "status": "Caution", + "note": "This combination of stimulants will increase strain on the heart. It is not generally worth it as cocaine has a mild blocking effect on dopamine releasers like amphetamine" + }, + "mdma": { + "status": "Caution", + "note": "Cocaine blocks some of the desirable effects of MDMA while increasing the risk of heart attack." + }, + "caffeine": { + "status": "Caution", + "note": "Both stimulants, risk of tachycardia, hypertension, and in extreme cases heart failure." + }, + "alcohol": { + "status": "Unsafe", + "note": "Drinking on stimulants is risky because the sedative effects of the alcohol are reduced, and these are what the body uses to gauge drunkenness. This typically leads to excessive drinking with greatly reduced inhibitions, high risk of liver damage and increased dehydration. They will also allow you to drink past a point where you might normally pass out, increasing the risk. If you do decide to do this then you should set a limit of how much you will drink each hour and stick to it, bearing in mind that you will feel the alcohol less. Cocaine is potentiated somewhat by alcohol because of the formation of cocaethylene." + }, + "ghb/gbl": { + "status": "Caution", + "note": "Stimulants increase respiration rate allowing a higher dose of sedatives. If the stimulant wears off first then the opiate may overcome the patient and cause respiratory arrest. Likewise the G can wear off and leave a dangerous concentration of cocaine behind" + }, + "opioids": { + "status": "Dangerous", + "note": "Stimulants increase respiration rate allowing a higher dose of opiates. If the stimulant wears off first then the opiate may overcome the patient and cause respiratory arrest." + }, + "tramadol": { + "status": "Dangerous", + "note": "Tramadol and stimulants both increase the risk of seizures." + }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { + "status": "Dangerous", + "note": "This combination is poorly explored" + }, + "ssris": { + "status": "Low Risk & No Synergy", + "note": "May reduce each others' effectiveness. Cocaine can reduce mental stability and therefore exacerbate conditions which SSRIs are used to treat." + } + }, + "caffeine": { + "mushrooms": { "status": "Low Risk & No Synergy" }, + "lsd": { "status": "Low Risk & No Synergy" }, + "dmt": { "status": "Low Risk & No Synergy" }, + "mescaline": { + "status": "Low Risk & No Synergy", + "note": "High doses of caffeine are uncomfortable and this will be magnified by psychedelics" + }, + "dox": { + "status": "Caution", + "note": "High doses of caffeine may cause anxiety which is less manageable when tripping, and since both are stimulating it may cause some physical discomfort." + }, + "nbomes": { + "status": "Caution", + "note": "Caffiene can bring out the natural stimulation from psychedelic drugs to make it uncomfortable. High doses can cause anxiety which is hard to handle while tripping" + }, + "2c-x": { + "status": "Low Risk & No Synergy", + "note": "High doses of caffeine may cause anxiety which is less manageable when tripping, and since both are stimulating the combination may cause some physical discomfort." + }, + "2c-t-x": { + "status": "Low Risk & No Synergy", + "note": "High doses of caffeine may cause anxiety which is less manageable when tripping, and since both are stimulating the combination may cause some physical discomfort." + }, + "amt": { + "status": "Caution", + "note": "High doses of caffeine may cause anxiety which is less manageable when tripping, and since both are stimulating the combination may cause some physical discomfort." + }, + "5-meo-xxt": { + "status": "Low Risk & No Synergy", + "note": "High doses of caffeine may cause anxiety which is less manageable when tripping, and since both are stimulating the combination may cause some physical discomfort." + }, + "cannabis": { "status": "Low Risk & No Synergy" }, + "ketamine": { + "status": "Low Risk & No Synergy", + "note": "No unexpected interactions." + }, + "mxe": { + "status": "Low Risk & No Synergy", + "note": "No likely interactions" + }, + "dxm": { + "status": "Low Risk & No Synergy", + "note": "High doses of caffeine may cause anxiety which is less manageable when tripping, and since both are stimulating the combination may cause some physical discomfort." + }, + "pcp": { + "status": "Caution", + "note": "Details of this combination are not well understood but PCP generally interacts in an unpredictable manner." + }, + "nitrous": { "status": "Low Risk & No Synergy" }, + "amphetamines": { + "status": "Caution", + "note": "This combination of stimulants is not generally necessary and may increase strain on the heart, as well as potentially causing anxiety and greater physical discomfort." + }, + "mdma": { + "status": "Caution", + "note": "Caffiene is not really necessary with MDMA and increases any neurotoxic effects from MDMA" + }, + "cocaine": { + "status": "Caution", + "note": "Both stimulants, risk of tachycardia, hypertension, and in extreme cases heart failure." + }, + "alcohol": { "status": "Low Risk & No Synergy" }, + "ghb/gbl": { "status": "Low Risk & No Synergy" }, + "opioids": { "status": "Low Risk & No Synergy" }, + "tramadol": { "status": "Low Risk & No Synergy" }, + "benzodiazepines": { "status": "Low Risk & Decrease" }, + "maois": { "status": "Low Risk & No Synergy" }, + "ssris": { "status": "Low Risk & No Synergy" } + }, + "alcohol": { + "mushrooms": { "status": "Low Risk & Decrease" }, + "lsd": { "status": "Low Risk & Decrease" }, + "dmt": { "status": "Low Risk & Decrease" }, + "mescaline": { "status": "Low Risk & Decrease" }, + "dox": { + "status": "Low Risk & Decrease", + "note": "Drinking on stimulants is risky because the sedative effects of the alcohol are reduced, and these are what the body uses to gauge drunkenness. This typically leads to excessive drinking with greatly reduced inhibitions, high risk of liver damage and increased dehydration. They will also allow you to drink past a point where you might normally pass out, increasing the risk." + }, + "nbomes": { "status": "Low Risk & Decrease" }, + "2c-x": { "status": "Low Risk & Decrease" }, + "2c-t-x": { + "status": "Low Risk & Decrease", + "note": "Both these classes of compound can interact unpredictably. Caution should be exercised." + }, + "amt": { + "status": "Caution", + "note": "aMT has a broad mechanism of action in the brain and so does alcohol so the combination can be unpredictable" + }, + "5-meo-xxt": { "status": "Low Risk & Decrease" }, + "cannabis": { + "status": "Low Risk & Synergy", + "note": "In excess, this combination can cause nausea." + }, + "ketamine": { + "status": "Dangerous", + "note": "Both substances cause ataxia and bring a very high risk of vomiting and unconsciousness. If the user falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position." + }, + "mxe": { + "status": "Dangerous", + "note": "There is a high risk of memory loss, vomiting and severe ataxia from this combination." + }, + "dxm": { + "status": "Dangerous", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. Place affected patients in the recovery position to prevent vomit aspiration from excess. Additionally CNS depression can lead to difficulty breathing. Avoid on anything higher than 1st plateau." + }, + "pcp": { + "status": "Unsafe", + "note": "Details of this combination are not well understood but PCP generally interacts in an unpredictable manner." + }, + "nitrous": { + "status": "Caution", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position. Memory blackouts are likely." + }, + "amphetamines": { + "status": "Caution", + "note": "Drinking on stimulants is risky because the sedative effects of the alcohol are reduced, and these are what the body uses to gauge drunkenness. This typically leads to excessive drinking with greatly reduced inhibitions, high risk of liver damage and increased dehydration. They will also allow you to drink past a point where you might normally pass out, increasing the risk. If you do decide to do this then you should set a limit of how much you will drink each hour and stick to it, bearing in mind that you will feel the alcohol and the stimulant less. Extended release formulations may severely impede sleep, further worsening the hangover." + }, + "mdma": { + "status": "Caution", + "note": "Both MDMA and alcohol cause dehydration. Approach this combination with caution, moderation and sufficient hydration. More than a small amount of alcohol will dull the euphoria of MDMA" + }, + "cocaine": { + "status": "Unsafe", + "note": "Drinking on stimulants is risky because the sedative effects of the alcohol are reduced, and these are what the body uses to gauge drunkenness. This typically leads to excessive drinking with greatly reduced inhibitions, high risk of liver damage and increased dehydration. They will also allow you to drink past a point where you might normally pass out, increasing the risk. If you do decide to do this then you should set a limit of how much you will drink each hour and stick to it, bearing in mind that you will feel the alcohol less. Cocaine is potentiated somewhat by alcohol because of the formation of cocaethylene." + }, + "caffeine": { "status": "Low Risk & No Synergy" }, + "ghb/gbl": { + "status": "Dangerous", + "note": "Even in very low doses this combination rapidly leads to memory loss, severe ataxia and unconsciousness. There is a high risk of vomit aspiration while unconscious." + }, + "opioids": { + "status": "Dangerous", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. Place affected patients in the recovery position to prevent vomit aspiration from excess. Memory blackouts are likely" + }, + "tramadol": { + "status": "Dangerous", + "note": "Heavy CNS depressants, risk of seizures. Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. Place affected patients in the recovery position to prevent vomit aspiration from excess. Memory blackouts are likely." + }, + "benzodiazepines": { + "status": "Dangerous", + "note": "Ethanol ingestion may potentiate the CNS effects of many benzodiazepines. The two substances potentiate each other strongly and unpredictably, very rapidly leading to unconsciousness. While unconscious, vomit aspiration is a risk if not placed in the recovery position. Blacking out and memory loss is almost certain." + }, + "maois": { + "status": "Unsafe", + "note": "Tyramine found in many alcoholic beverages can have dangerous reactions with MAOIs, causing an increase in blood pressure." + }, + "ssris": { + "status": "Caution", + "note": "Alcohol may potentiate some of the pharmacologic effects of CNS-active agents. Use in combination may result in additive central nervous system depression and/or impairment of judgment, thinking, and psychomotor skills." + } + }, + "ghb/gbl": { + "mushrooms": { "status": "Low Risk & Decrease" }, + "lsd": { "status": "Low Risk & Decrease" }, + "dmt": { "status": "Low Risk & Decrease" }, + "mescaline": { "status": "Low Risk & Decrease" }, + "dox": { "status": "Low Risk & Decrease" }, + "nbomes": { "status": "Low Risk & Decrease" }, + "2c-x": { "status": "Low Risk & Decrease" }, + "2c-t-x": { "status": "Low Risk & Decrease" }, + "amt": { "status": "Low Risk & Decrease" }, + "5-meo-xxt": { "status": "Low Risk & Decrease" }, + "cannabis": { "status": "Low Risk & Synergy" }, + "ketamine": { + "status": "Dangerous", + "note": "Both substances cause ataxia and bring a risk of vomiting and unconsciousness. If the user falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position." + }, + "mxe": { + "status": "Dangerous", + "note": "Both substances cause ataxia and bring a risk of vomiting and unconsciousness. If the patient falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position." + }, + "dxm": { + "status": "Dangerous", + "note": "Both substances cause ataxia and bring a risk of vomiting and unconsciousness. If the patient falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position. This combination is hard to predict" + }, + "pcp": { + "status": "Dangerous", + "note": "Details of this combination are not well understood but PCP generally interacts in an unpredictable manner." + }, + "nitrous": { + "status": "Caution", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position. Memory blackouts are likely." + }, + "amphetamines": { + "status": "Caution", + "note": "Stimulants increase respiration rate allowing a higher dose of sedatives. If the stimulant wears off first then the opiate may overcome the patient and cause respiratory arrest." + }, + "mdma": { + "status": "Caution", + "note": "Large amounts of GHB/GBL may overwhelm the effects of MDMA on the comedown." + }, + "cocaine": { + "status": "Caution", + "note": "Stimulants increase respiration rate allowing a higher dose of sedatives. If the stimulant wears off first then the opiate may overcome the patient and cause respiratory arrest. Likewise the G can wear off and leave a dangerous concentration of cocaine behind" + }, + "caffeine": { "status": "Low Risk & No Synergy" }, + "alcohol": { + "status": "Dangerous", + "note": "Even in very low doses this combination rapidly leads to memory loss, severe ataxia and unconsciousness. There is a high risk of vomit aspiration while unconscious." + }, + "opioids": { + "status": "Dangerous", + "note": "The two substances potentiate each other strongly and unpredictably, very rapidly leading to unconsciousness. While unconscious, vomit aspiration is a risk if not placed in the recovery position" + }, + "tramadol": { + "status": "Dangerous", + "note": "The sedative effects of this combination can lead to dangerous respiratory depression." + }, + "benzodiazepines": { + "status": "Dangerous", + "note": "The two substances potentiate each other strongly and unpredictably, very rapidly leading to unconsciousness. While unconscious, vomit aspiration is a risk if not placed in the recovery position." + }, + "maois": { "status": "Low Risk & Synergy" }, + "ssris": { "status": "Low Risk & No Synergy" } + }, + "opioids": { + "mushrooms": { "status": "Low Risk & No Synergy" }, + "lsd": { "status": "Low Risk & No Synergy" }, + "dmt": { "status": "Low Risk & No Synergy" }, + "mescaline": { "status": "Low Risk & No Synergy" }, + "dox": { + "status": "Low Risk & No Synergy", + "note": "No unexpected interactions." + }, + "nbomes": { "status": "Low Risk & No Synergy" }, + "2c-x": { "status": "Low Risk & No Synergy" }, + "2c-t-x": { + "status": "Low Risk & No Synergy", + "note": "No expected interactions, some opioids have serotonin action, and could lead to Serotonin Syndrome or a seizure. These are pretty much only to Pentazocine, Methadone, Tramadol, Tapenatdol." + }, + "amt": { + "status": "Low Risk & No Synergy", + "note": "No unexpected interactions" + }, + "5-meo-xxt": { "status": "Low Risk & No Synergy" }, + "cannabis": { "status": "Low Risk & Synergy" }, + "ketamine": { + "status": "Dangerous", + "note": "Both substances bring a risk of vomiting and unconsciousness. If the user falls unconscious while under the influence there is a severe risk of vomit aspiration if they are not placed in the recovery position." + }, + "mxe": { + "status": "Dangerous", + "note": "This combination can potentiate the effects of the opioid" + }, + "dxm": { + "status": "Dangerous", + "note": "CNS depression, difficult breathing, heart issues, hepatoxic, just very unsafe combination all around. Additionally if one takes dxm, their tolerance of opiates goes down slightly, thus causing additional synergistic effects." + }, + "pcp": { + "status": "Caution", + "note": "PCP can reduce opioid tolerance, increasing the risk of overdose" + }, + "nitrous": { + "status": "Caution", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position. Memory blackouts are likely." + }, + "amphetamines": { + "status": "Caution", + "note": "Stimulants increase respiration rate allowing a higher dose of opiates. If the stimulant wears off first then the opiate may overcome the patient and cause respiratory arrest." + }, + "mdma": { "status": "Low Risk & No Synergy" }, + "cocaine": { + "status": "Dangerous", + "note": "Stimulants increase respiration rate allowing a higher dose of opiates. If the stimulant wears off first then the opiate may overcome the patient and cause respiratory arrest." + }, + "caffeine": { "status": "Low Risk & No Synergy" }, + "alcohol": { + "status": "Dangerous", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. Place affected patients in the recovery position to prevent vomit aspiration from excess. Memory blackouts are likely" + }, + "ghb/gbl": { + "status": "Dangerous", + "note": "The two substances potentiate each other strongly and unpredictably, very rapidly leading to unconsciousness. While unconscious, vomit aspiration is a risk if not placed in the recovery position" + }, + "tramadol": { + "status": "Dangerous", + "note": "Concomitant use of tramadol increases the seizure risk in patients taking other opioids. These agents are often individually epileptogenic and may have additive effects on seizure threshold during coadministration. Central nervous system- and/or respiratory-depressant effects may be additively or synergistically present" + }, + "benzodiazepines": { + "status": "Dangerous", + "note": "Central nervous system and/or respiratory-depressant effects may be additively or synergistically present. The two substances potentiate each other strongly and unpredictably, very rapidly leading to unconsciousness. While unconscious, vomit aspiration is a risk if not placed in the recovery position Blackouts/memory loss likely" + }, + "maois": { + "status": "Caution", + "note": "Coadministration of monoamine oxidase inhibitors (MAOIs) with certain opioids has been associated with rare reports of severe and fatal adverse reactions. There appear to be two types of interaction, an excitatory and a depressive one. Symptoms of the excitatory reaction may include agitation, headache, diaphoresis, hyperpyrexia, flushing, shivering, myoclonus, rigidity, tremor, diarrhea, hypertension, tachycardia, seizures, and coma. Death has occurred in some cases." + }, + "ssris": { + "status": "Low Risk & No Synergy", + "note": "There have been very infrequent reports of a risk of serotonin syndrome with this combination, though this should not be a practical concern." + } + }, + "tramadol": { + "mushrooms": { + "status": "Unsafe", + "note": "Tramadol is well known to lower seizure threshold and psychedelics also cause occasional seizures." + }, + "lsd": { + "status": "Unsafe", + "note": "Tramadol is well known to lower seizure threshold and psychedelics also cause occasional seizures." + }, + "dmt": { + "status": "Unsafe", + "note": "Tramadol is well known to lower seizure threshold and psychedelics also cause occasional seizures." + }, + "mescaline": { + "status": "Unsafe", + "note": "This combination can cause seizures due to the lowering of the threshold by tramadol and the potential of mescaline to cause seziures." + }, + "dox": { + "status": "Unsafe", + "note": "Tramadol is well known to lower seizure threshold and psychedelics also cause occasional seizures." + }, + "nbomes": { + "status": "Unsafe", + "note": "Tramadol is well known to lower seizure threshold and NBOMes have also shown a tendency to cause severe seizures" + }, + "2c-x": { + "status": "Unsafe", + "note": "Tramadol is well known to lower seizure threshold and psychedelics raise the risk of seizures." + }, + "2c-t-x": { "status": "Unsafe" }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { "status": "Unsafe" }, + "cannabis": { "status": "Low Risk & Synergy" }, + "ketamine": { "status": "Dangerous" }, + "mxe": { "status": "Dangerous" }, + "dxm": { "status": "Dangerous" }, + "pcp": { "status": "Dangerous" }, + "nitrous": { + "status": "Caution", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position. Memory blackouts are likely." + }, + "amphetamines": { + "status": "Dangerous", + "note": "Tramadol and stimulants both increase the risk of seizures." + }, + "mdma": { + "status": "Dangerous", + "note": "Tramadol and stimulants both increase the risk of seizures." + }, + "cocaine": { + "status": "Dangerous", + "note": "Tramadol and stimulants both increase the risk of seizures." + }, + "caffeine": { "status": "Low Risk & No Synergy" }, + "alcohol": { + "status": "Dangerous", + "note": "Heavy CNS depressants, risk of seizures. Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. Place affected patients in the recovery position to prevent vomit aspiration from excess. Memory blackouts are likely." + }, + "ghb/gbl": { + "status": "Dangerous", + "note": "The sedative effects of this combination can lead to dangerous respiratory depression." + }, + "opioids": { + "status": "Dangerous", + "note": "Concomitant use of tramadol increases the seizure risk in patients taking other opioids. These agents are often individually epileptogenic and may have additive effects on seizure threshold during coadministration. Central nervous system- and/or respiratory-depressant effects may be additively or synergistically present" + }, + "benzodiazepines": { + "status": "Dangerous", + "note": "Central nervous system- and/or respiratory-depressant effects may be additively or synergistically present. Vomit aspiration a risk when passed out, lay down in recovery position if ingested." + }, + "maois": { "status": "Dangerous" }, + "ssris": { "status": "Dangerous" } + }, + "benzodiazepines": { + "mushrooms": { "status": "Low Risk & Decrease" }, + "lsd": { "status": "Low Risk & Decrease" }, + "dmt": { "status": "Low Risk & Decrease" }, + "mescaline": { "status": "Low Risk & Decrease" }, + "dox": { "status": "Low Risk & Decrease" }, + "nbomes": { "status": "Low Risk & Decrease" }, + "2c-x": { "status": "Low Risk & Decrease" }, + "2c-t-x": { "status": "Low Risk & Decrease" }, + "amt": { "status": "Low Risk & Decrease" }, + "5-meo-xxt": { "status": "Low Risk & Decrease" }, + "cannabis": { "status": "Low Risk & Decrease" }, + "ketamine": { + "status": "Caution", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position." + }, + "mxe": { + "status": "Caution", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. Place affected patients in the recovery position to prevent vomit aspiration from excess." + }, + "dxm": { + "status": "Caution", + "note": "Small doses of benzos can end a bad trip, but both substances potentiate the ataxia and sedation caused by the other and this can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position." + }, + "pcp": { + "status": "Unsafe", + "note": "Both substances potentiate the ataxia and sedation caused by the other and can lead to unexpected loss of consciousness at high doses. While unconscious, vomit aspiration is a risk if not placed in the recovery position. Memory blackouts are likely" + }, + "nitrous": { "status": "Low Risk & Decrease" }, + "amphetamines": { + "status": "Low Risk & Decrease", + "note": "Both can dull each other's effects, so if one wears off before the other it's possible to overdose due to the lack of counteraction" + }, + "mdma": { "status": "Low Risk & Decrease" }, + "cocaine": { "status": "Low Risk & Decrease" }, + "caffeine": { "status": "Low Risk & Decrease" }, + "alcohol": { + "status": "Dangerous", + "note": "Ethanol ingestion may potentiate the CNS effects of many benzodiazepines. The two substances potentiate each other strongly and unpredictably, very rapidly leading to unconsciousness. While unconscious, vomit aspiration is a risk if not placed in the recovery position. Blacking out and memory loss is almost certain." + }, + "ghb/gbl": { + "status": "Dangerous", + "note": "The two substances potentiate each other strongly and unpredictably, very rapidly leading to unconsciousness. While unconscious, vomit aspiration is a risk if not placed in the recovery position." + }, + "opioids": { + "status": "Dangerous", + "note": "Central nervous system and/or respiratory-depressant effects may be additively or synergistically present. The two substances potentiate each other strongly and unpredictably, very rapidly leading to unconsciousness. While unconscious, vomit aspiration is a risk if not placed in the recovery position Blackouts/memory loss likely" + }, + "tramadol": { + "status": "Dangerous", + "note": "Central nervous system- and/or respiratory-depressant effects may be additively or synergistically present. Vomit aspiration a risk when passed out, lay down in recovery position if ingested." + }, + "maois": { "status": "Low Risk & Synergy" }, + "ssris": { "status": "Low Risk & No Synergy" } + }, + "maois": { + "mushrooms": { "status": "Low Risk & Synergy" }, + "lsd": { "status": "Low Risk & Decrease" }, + "dmt": { "status": "Low Risk & Synergy" }, + "mescaline": { "status": "Caution" }, + "dox": { + "status": "Caution", + "note": "MAO-B inhibitors can increase the potency and duration of phenethylamines unpredictably" + }, + "nbomes": { + "status": "Caution", + "note": "MAO-B inhibitors can increase the potency and duration of phenethylamines unpredictably" + }, + "2c-x": { + "status": "Caution", + "note": "MAO-B inhibitors can increase the potency and duration of phenethylamines unpredictably" + }, + "2c-t-x": { + "status": "Caution", + "note": "MAO-B inhibitors can increase the potency and duration of phenethylamines unpredictably, which could be dangerous given the unpredictability of the 2C-T-x series" + }, + "amt": { + "status": "Dangerous", + "note": "aMT is an MAOI on its own. Using enzyme inhibitors can greatly reduce predictability of effects." + }, + "5-meo-xxt": { "status": "Dangerous" }, + "cannabis": { "status": "Low Risk & Synergy" }, + "ketamine": { + "status": "Caution", + "note": "MAO-B inhibitors appear to increase the potency of Ketamine. MAO-A inhbitors have some negative reports associated with the combination but there isn't much information available" + }, + "mxe": { + "status": "Unsafe", + "note": "MAO-B inhibitors appear to increase the potency of MXE. MAO-A inhbitors have some negative reports associated with the combination but there isn't much information available" + }, + "dxm": { "status": "Dangerous", "note": "High risk of serotonin syndrome" }, + "pcp": { + "status": "Dangerous", + "note": "This combination is very poorly explored" + }, + "nitrous": { "status": "Low Risk & No Synergy" }, + "amphetamines": { + "status": "Dangerous", + "note": "MAO-B inhibitors can increase the potency and duration of phenethylamines unpredictably. MAO-A inhibitors with amphetamine can lead to hypertensive crises." + }, + "mdma": { + "status": "Dangerous", + "note": "MAO-B inhibitors can increase the potency and duration of phenethylamines unpredictably. MAO-A inhibitors with MDMA will lead to hypertensive crises." + }, + "cocaine": { + "status": "Dangerous", + "note": "This combination is poorly explored" + }, + "caffeine": { "status": "Low Risk & No Synergy" }, + "alcohol": { + "status": "Unsafe", + "note": "Tyramine found in many alcoholic beverages can have dangerous reactions with MAOIs, causing an increase in blood pressure." + }, + "ghb/gbl": { "status": "Low Risk & Synergy" }, + "opioids": { + "status": "Caution", + "note": "Coadministration of monoamine oxidase inhibitors (MAOIs) with certain opioids has been associated with rare reports of severe and fatal adverse reactions. There appear to be two types of interaction, an excitatory and a depressive one. Symptoms of the excitatory reaction may include agitation, headache, diaphoresis, hyperpyrexia, flushing, shivering, myoclonus, rigidity, tremor, diarrhea, hypertension, tachycardia, seizures, and coma. Death has occurred in some cases." + }, + "tramadol": { "status": "Dangerous" }, + "benzodiazepines": { "status": "Low Risk & Synergy" }, + "ssris": { "status": "Dangerous" } + }, + "ssris": { + "mushrooms": { "status": "Low Risk & Decrease" }, + "lsd": { "status": "Low Risk & Decrease" }, + "dmt": { "status": "Low Risk & Decrease" }, + "mescaline": { "status": "Low Risk & Decrease" }, + "dox": { "status": "Low Risk & Decrease" }, + "nbomes": { "status": "Low Risk & Decrease" }, + "2c-x": { "status": "Low Risk & Decrease" }, + "2c-t-x": { "status": "Low Risk & Decrease" }, + "amt": { "status": "Dangerous" }, + "5-meo-xxt": { "status": "Low Risk & Decrease" }, + "cannabis": { "status": "Low Risk & No Synergy" }, + "ketamine": { "status": "Low Risk & No Synergy" }, + "mxe": { + "status": "Caution", + "note": "Depending on the SSRI this combination can be unpredictable" + }, + "dxm": { + "status": "Dangerous", + "note": "High risk of serotonin syndrome." + }, + "pcp": { + "status": "Unsafe", + "note": "Details of this combination are not well understood but PCP generally interacts in an unpredictable manner." + }, + "nitrous": { "status": "Low Risk & No Synergy" }, + "amphetamines": { "status": "Low Risk & No Synergy" }, + "mdma": { "status": "Low Risk & Decrease" }, + "cocaine": { + "status": "Low Risk & No Synergy", + "note": "May reduce each others' effectiveness. Cocaine can reduce mental stability and therefore exacerbate conditions which SSRIs are used to treat." + }, + "caffeine": { "status": "Low Risk & No Synergy" }, + "alcohol": { + "status": "Caution", + "note": "Alcohol may potentiate some of the pharmacologic effects of CNS-active agents. Use in combination may result in additive central nervous system depression and/or impairment of judgment, thinking, and psychomotor skills." + }, + "ghb/gbl": { "status": "Low Risk & No Synergy" }, + "opioids": { + "status": "Low Risk & No Synergy", + "note": "There have been very infrequent reports of a risk of serotonin syndrome with this combination, though this should not be a practical concern." + }, + "tramadol": { "status": "Dangerous" }, + "benzodiazepines": { "status": "Low Risk & No Synergy" }, + "maois": { "status": "Dangerous" } + } +} From 0c024f143f7a10d000dab51f2c0c49f04d2352b2 Mon Sep 17 00:00:00 2001 From: Sympact06 Date: Sun, 28 Jun 2026 22:23:51 +0200 Subject: [PATCH 8/8] Updated navlink with next link component --- src/components/Header.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 7997dd1..a85a471 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -1,4 +1,5 @@ import Image from "next/image"; +import Link from "next/link"; import { Tooltip } from "@mui/material"; import { useState } from "react"; import logo from "../../public/assets/img/logo.png"; @@ -72,7 +73,7 @@ function Header() { Factsheets
  • - Comboapp + Comboapp