|
|
@@ -13,6 +13,7 @@
|
|
|
"@auth/prisma-adapter": "^2.10.0",
|
|
|
"@headlessui/react": "^2.2.7",
|
|
|
"@prisma/client": "^6.12.0",
|
|
|
+ "@radix-ui/react-alert-dialog": "^1.1.15",
|
|
|
"@radix-ui/react-avatar": "^1.1.10",
|
|
|
"@radix-ui/react-dialog": "^1.1.14",
|
|
|
"@radix-ui/react-dropdown-menu": "^2.1.15",
|
|
|
@@ -47,6 +48,7 @@
|
|
|
"react-dom": "19.1.0",
|
|
|
"react-markdown": "^10.1.0",
|
|
|
"react-paginate": "^8.3.0",
|
|
|
+ "recharts": "^3.2.1",
|
|
|
"rehype-highlight": "^7.0.2",
|
|
|
"rehype-raw": "^7.0.0",
|
|
|
"rehype-stringify": "^10.0.1",
|
|
|
@@ -2581,6 +2583,40 @@
|
|
|
"integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==",
|
|
|
"license": "MIT"
|
|
|
},
|
|
|
+ "node_modules/@radix-ui/react-alert-dialog": {
|
|
|
+ "version": "1.1.15",
|
|
|
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.15.tgz",
|
|
|
+ "integrity": "sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@radix-ui/primitive": "1.1.3",
|
|
|
+ "@radix-ui/react-compose-refs": "1.1.2",
|
|
|
+ "@radix-ui/react-context": "1.1.2",
|
|
|
+ "@radix-ui/react-dialog": "1.1.15",
|
|
|
+ "@radix-ui/react-primitive": "2.1.3",
|
|
|
+ "@radix-ui/react-slot": "1.2.3"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "@types/react": "*",
|
|
|
+ "@types/react-dom": "*",
|
|
|
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
|
|
|
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "@types/react": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "@types/react-dom": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/primitive": {
|
|
|
+ "version": "1.1.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz",
|
|
|
+ "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/@radix-ui/react-arrow": {
|
|
|
"version": "1.1.7",
|
|
|
"resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz",
|
|
|
@@ -2688,20 +2724,20 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/@radix-ui/react-dialog": {
|
|
|
- "version": "1.1.14",
|
|
|
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz",
|
|
|
- "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==",
|
|
|
+ "version": "1.1.15",
|
|
|
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz",
|
|
|
+ "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==",
|
|
|
"license": "MIT",
|
|
|
"dependencies": {
|
|
|
- "@radix-ui/primitive": "1.1.2",
|
|
|
+ "@radix-ui/primitive": "1.1.3",
|
|
|
"@radix-ui/react-compose-refs": "1.1.2",
|
|
|
"@radix-ui/react-context": "1.1.2",
|
|
|
- "@radix-ui/react-dismissable-layer": "1.1.10",
|
|
|
- "@radix-ui/react-focus-guards": "1.1.2",
|
|
|
+ "@radix-ui/react-dismissable-layer": "1.1.11",
|
|
|
+ "@radix-ui/react-focus-guards": "1.1.3",
|
|
|
"@radix-ui/react-focus-scope": "1.1.7",
|
|
|
"@radix-ui/react-id": "1.1.1",
|
|
|
"@radix-ui/react-portal": "1.1.9",
|
|
|
- "@radix-ui/react-presence": "1.1.4",
|
|
|
+ "@radix-ui/react-presence": "1.1.5",
|
|
|
"@radix-ui/react-primitive": "2.1.3",
|
|
|
"@radix-ui/react-slot": "1.2.3",
|
|
|
"@radix-ui/react-use-controllable-state": "1.2.2",
|
|
|
@@ -2723,6 +2759,78 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": {
|
|
|
+ "version": "1.1.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz",
|
|
|
+ "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
+ "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": {
|
|
|
+ "version": "1.1.11",
|
|
|
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz",
|
|
|
+ "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@radix-ui/primitive": "1.1.3",
|
|
|
+ "@radix-ui/react-compose-refs": "1.1.2",
|
|
|
+ "@radix-ui/react-primitive": "2.1.3",
|
|
|
+ "@radix-ui/react-use-callback-ref": "1.1.1",
|
|
|
+ "@radix-ui/react-use-escape-keydown": "1.1.1"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "@types/react": "*",
|
|
|
+ "@types/react-dom": "*",
|
|
|
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
|
|
|
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "@types/react": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "@types/react-dom": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-guards": {
|
|
|
+ "version": "1.1.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz",
|
|
|
+ "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==",
|
|
|
+ "license": "MIT",
|
|
|
+ "peerDependencies": {
|
|
|
+ "@types/react": "*",
|
|
|
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "@types/react": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": {
|
|
|
+ "version": "1.1.5",
|
|
|
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz",
|
|
|
+ "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@radix-ui/react-compose-refs": "1.1.2",
|
|
|
+ "@radix-ui/react-use-layout-effect": "1.1.1"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "@types/react": "*",
|
|
|
+ "@types/react-dom": "*",
|
|
|
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
|
|
|
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "@types/react": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "@types/react-dom": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@radix-ui/react-direction": {
|
|
|
"version": "1.1.1",
|
|
|
"resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz",
|
|
|
@@ -3920,6 +4028,32 @@
|
|
|
"react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@reduxjs/toolkit": {
|
|
|
+ "version": "2.9.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.9.0.tgz",
|
|
|
+ "integrity": "sha512-fSfQlSRu9Z5yBkvsNhYF2rPS8cGXn/TZVrlwN1948QyZ8xMZ0JvP50S2acZNaf+o63u6aEeMjipFyksjIcWrog==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@standard-schema/spec": "^1.0.0",
|
|
|
+ "@standard-schema/utils": "^0.3.0",
|
|
|
+ "immer": "^10.0.3",
|
|
|
+ "redux": "^5.0.1",
|
|
|
+ "redux-thunk": "^3.1.0",
|
|
|
+ "reselect": "^5.1.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "react": "^16.9.0 || ^17.0.0 || ^18 || ^19",
|
|
|
+ "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "react": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "react-redux": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@rtsao/scc": {
|
|
|
"version": "1.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
|
|
|
@@ -3938,8 +4072,13 @@
|
|
|
"version": "1.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz",
|
|
|
"integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==",
|
|
|
- "license": "MIT",
|
|
|
- "peer": true
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
+ "node_modules/@standard-schema/utils": {
|
|
|
+ "version": "0.3.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz",
|
|
|
+ "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==",
|
|
|
+ "license": "MIT"
|
|
|
},
|
|
|
"node_modules/@swc/helpers": {
|
|
|
"version": "0.5.15",
|
|
|
@@ -4002,6 +4141,69 @@
|
|
|
"optional": true,
|
|
|
"peer": true
|
|
|
},
|
|
|
+ "node_modules/@types/d3-array": {
|
|
|
+ "version": "3.2.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz",
|
|
|
+ "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
+ "node_modules/@types/d3-color": {
|
|
|
+ "version": "3.1.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz",
|
|
|
+ "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
+ "node_modules/@types/d3-ease": {
|
|
|
+ "version": "3.0.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz",
|
|
|
+ "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
+ "node_modules/@types/d3-interpolate": {
|
|
|
+ "version": "3.0.4",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz",
|
|
|
+ "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@types/d3-color": "*"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@types/d3-path": {
|
|
|
+ "version": "3.1.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz",
|
|
|
+ "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
+ "node_modules/@types/d3-scale": {
|
|
|
+ "version": "4.0.9",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz",
|
|
|
+ "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@types/d3-time": "*"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@types/d3-shape": {
|
|
|
+ "version": "3.1.7",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz",
|
|
|
+ "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@types/d3-path": "*"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@types/d3-time": {
|
|
|
+ "version": "3.0.4",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz",
|
|
|
+ "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
+ "node_modules/@types/d3-timer": {
|
|
|
+ "version": "3.0.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz",
|
|
|
+ "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/@types/debug": {
|
|
|
"version": "4.1.12",
|
|
|
"resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz",
|
|
|
@@ -4118,6 +4320,12 @@
|
|
|
"integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==",
|
|
|
"license": "MIT"
|
|
|
},
|
|
|
+ "node_modules/@types/use-sync-external-store": {
|
|
|
+ "version": "0.0.6",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz",
|
|
|
+ "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/@typescript-eslint/eslint-plugin": {
|
|
|
"version": "8.37.0",
|
|
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.37.0.tgz",
|
|
|
@@ -5922,6 +6130,127 @@
|
|
|
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
|
|
|
"license": "MIT"
|
|
|
},
|
|
|
+ "node_modules/d3-array": {
|
|
|
+ "version": "3.2.4",
|
|
|
+ "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz",
|
|
|
+ "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==",
|
|
|
+ "license": "ISC",
|
|
|
+ "dependencies": {
|
|
|
+ "internmap": "1 - 2"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/d3-color": {
|
|
|
+ "version": "3.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
|
|
|
+ "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==",
|
|
|
+ "license": "ISC",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/d3-ease": {
|
|
|
+ "version": "3.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
|
|
|
+ "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==",
|
|
|
+ "license": "BSD-3-Clause",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/d3-format": {
|
|
|
+ "version": "3.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz",
|
|
|
+ "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==",
|
|
|
+ "license": "ISC",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/d3-interpolate": {
|
|
|
+ "version": "3.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
|
|
|
+ "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
|
|
|
+ "license": "ISC",
|
|
|
+ "dependencies": {
|
|
|
+ "d3-color": "1 - 3"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/d3-path": {
|
|
|
+ "version": "3.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz",
|
|
|
+ "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==",
|
|
|
+ "license": "ISC",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/d3-scale": {
|
|
|
+ "version": "4.0.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz",
|
|
|
+ "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==",
|
|
|
+ "license": "ISC",
|
|
|
+ "dependencies": {
|
|
|
+ "d3-array": "2.10.0 - 3",
|
|
|
+ "d3-format": "1 - 3",
|
|
|
+ "d3-interpolate": "1.2.0 - 3",
|
|
|
+ "d3-time": "2.1.1 - 3",
|
|
|
+ "d3-time-format": "2 - 4"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/d3-shape": {
|
|
|
+ "version": "3.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz",
|
|
|
+ "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==",
|
|
|
+ "license": "ISC",
|
|
|
+ "dependencies": {
|
|
|
+ "d3-path": "^3.1.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/d3-time": {
|
|
|
+ "version": "3.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz",
|
|
|
+ "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==",
|
|
|
+ "license": "ISC",
|
|
|
+ "dependencies": {
|
|
|
+ "d3-array": "2 - 3"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/d3-time-format": {
|
|
|
+ "version": "4.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz",
|
|
|
+ "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==",
|
|
|
+ "license": "ISC",
|
|
|
+ "dependencies": {
|
|
|
+ "d3-time": "1 - 3"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/d3-timer": {
|
|
|
+ "version": "3.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz",
|
|
|
+ "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==",
|
|
|
+ "license": "ISC",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/damerau-levenshtein": {
|
|
|
"version": "1.0.8",
|
|
|
"resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
|
|
|
@@ -6025,6 +6354,12 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/decimal.js-light": {
|
|
|
+ "version": "2.5.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz",
|
|
|
+ "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/decode-named-character-reference": {
|
|
|
"version": "1.2.0",
|
|
|
"resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz",
|
|
|
@@ -6414,6 +6749,16 @@
|
|
|
"url": "https://github.com/sponsors/ljharb"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/es-toolkit": {
|
|
|
+ "version": "1.40.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.40.0.tgz",
|
|
|
+ "integrity": "sha512-8o6w0KFmU0CiIl0/Q/BCEOabF2IJaELM1T2PWj6e8KqzHv1gdx+7JtFnDwOx1kJH/isJ5NwlDG1nCr1HrRF94Q==",
|
|
|
+ "license": "MIT",
|
|
|
+ "workspaces": [
|
|
|
+ "docs",
|
|
|
+ "benchmarks"
|
|
|
+ ]
|
|
|
+ },
|
|
|
"node_modules/esbuild": {
|
|
|
"version": "0.25.6",
|
|
|
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz",
|
|
|
@@ -6926,6 +7271,12 @@
|
|
|
"node": ">=0.10.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/eventemitter3": {
|
|
|
+ "version": "5.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
|
|
|
+ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/events": {
|
|
|
"version": "3.3.0",
|
|
|
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
|
|
|
@@ -7862,6 +8213,16 @@
|
|
|
"node": ">= 4"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/immer": {
|
|
|
+ "version": "10.1.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.3.tgz",
|
|
|
+ "integrity": "sha512-tmjF/k8QDKydUlm3mZU+tjM6zeq9/fFpPqH9SzWmBnVVKsPBg/V66qsMwb3/Bo90cgUN+ghdVBess+hPsxUyRw==",
|
|
|
+ "license": "MIT",
|
|
|
+ "funding": {
|
|
|
+ "type": "opencollective",
|
|
|
+ "url": "https://opencollective.com/immer"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/import-fresh": {
|
|
|
"version": "3.3.1",
|
|
|
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
|
|
|
@@ -7915,6 +8276,15 @@
|
|
|
"node": ">= 0.4"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/internmap": {
|
|
|
+ "version": "2.0.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz",
|
|
|
+ "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==",
|
|
|
+ "license": "ISC",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=12"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/is-alphabetical": {
|
|
|
"version": "2.0.1",
|
|
|
"resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
|
|
|
@@ -10970,6 +11340,29 @@
|
|
|
"react": "^16 || ^17 || ^18 || ^19"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/react-redux": {
|
|
|
+ "version": "9.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz",
|
|
|
+ "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@types/use-sync-external-store": "^0.0.6",
|
|
|
+ "use-sync-external-store": "^1.4.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "@types/react": "^18.2.25 || ^19",
|
|
|
+ "react": "^18.0 || ^19",
|
|
|
+ "redux": "^5.0.0"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "@types/react": {
|
|
|
+ "optional": true
|
|
|
+ },
|
|
|
+ "redux": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/react-remove-scroll": {
|
|
|
"version": "2.7.1",
|
|
|
"resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz",
|
|
|
@@ -11096,6 +11489,48 @@
|
|
|
"node": ">= 4"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/recharts": {
|
|
|
+ "version": "3.2.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.2.1.tgz",
|
|
|
+ "integrity": "sha512-0JKwHRiFZdmLq/6nmilxEZl3pqb4T+aKkOkOi/ZISRZwfBhVMgInxzlYU9D4KnCH3KINScLy68m/OvMXoYGZUw==",
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@reduxjs/toolkit": "1.x.x || 2.x.x",
|
|
|
+ "clsx": "^2.1.1",
|
|
|
+ "decimal.js-light": "^2.5.1",
|
|
|
+ "es-toolkit": "^1.39.3",
|
|
|
+ "eventemitter3": "^5.0.1",
|
|
|
+ "immer": "^10.1.1",
|
|
|
+ "react-redux": "8.x.x || 9.x.x",
|
|
|
+ "reselect": "5.1.1",
|
|
|
+ "tiny-invariant": "^1.3.3",
|
|
|
+ "use-sync-external-store": "^1.2.2",
|
|
|
+ "victory-vendor": "^37.0.2"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=18"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
|
|
|
+ "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
|
|
|
+ "react-is": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/redux": {
|
|
|
+ "version": "5.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz",
|
|
|
+ "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
+ "node_modules/redux-thunk": {
|
|
|
+ "version": "3.1.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz",
|
|
|
+ "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==",
|
|
|
+ "license": "MIT",
|
|
|
+ "peerDependencies": {
|
|
|
+ "redux": "^5.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/reflect.getprototypeof": {
|
|
|
"version": "1.0.10",
|
|
|
"resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz",
|
|
|
@@ -11269,6 +11704,12 @@
|
|
|
"node": ">=0.10.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/reselect": {
|
|
|
+ "version": "5.1.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz",
|
|
|
+ "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==",
|
|
|
+ "license": "MIT"
|
|
|
+ },
|
|
|
"node_modules/resolve": {
|
|
|
"version": "1.22.10",
|
|
|
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
|
|
|
@@ -12975,6 +13416,28 @@
|
|
|
"url": "https://opencollective.com/unified"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/victory-vendor": {
|
|
|
+ "version": "37.3.6",
|
|
|
+ "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz",
|
|
|
+ "integrity": "sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ==",
|
|
|
+ "license": "MIT AND ISC",
|
|
|
+ "dependencies": {
|
|
|
+ "@types/d3-array": "^3.0.3",
|
|
|
+ "@types/d3-ease": "^3.0.0",
|
|
|
+ "@types/d3-interpolate": "^3.0.1",
|
|
|
+ "@types/d3-scale": "^4.0.2",
|
|
|
+ "@types/d3-shape": "^3.1.0",
|
|
|
+ "@types/d3-time": "^3.0.0",
|
|
|
+ "@types/d3-timer": "^3.0.0",
|
|
|
+ "d3-array": "^3.1.6",
|
|
|
+ "d3-ease": "^3.0.1",
|
|
|
+ "d3-interpolate": "^3.0.1",
|
|
|
+ "d3-scale": "^4.0.2",
|
|
|
+ "d3-shape": "^3.1.0",
|
|
|
+ "d3-time": "^3.0.0",
|
|
|
+ "d3-timer": "^3.0.1"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/vite-compatible-readable-stream": {
|
|
|
"version": "3.6.1",
|
|
|
"resolved": "https://registry.npmjs.org/vite-compatible-readable-stream/-/vite-compatible-readable-stream-3.6.1.tgz",
|