version 3.2.0-alpha1

Massimo Melina committed Apr 21, 2026 at 09:54 UTC 49266ee92f4b098aefad2f15e9842dd9aa3bb315
3 files changed +1066 -834
package-lock.json
+1063 -831
@@ -1,12 +1,13 @@
1 {
2 "name": "hfs",
3 - "version": "3.1.4",
3 + "version": "3.2.0-alpha1",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "3.1.4",
9 + "version": "3.2.0-alpha1",
10 + "hasInstallScript": true,
11 "license": "GPL-3.0",
12 "workspaces": [
13 "admin",
@@ -27,7 +28,6 @@
28 "fs-x-attributes": "^1.0.2",
29 "fswin": "^3.24.829",
30 "iconv-lite": "^0.7.0",
30 - "immer": "^10.1.3",
31 "ip2location-nodejs": "^9.7.0",
32 "koa": "^3.1.2",
33 "koa-compress": "^5.2.0",
@@ -41,10 +41,11 @@
41 "open": "^8.4.0",
42 "picomatch": "^4.0.3",
43 "tssrp6a": "^3.0.0",
44 - "unzip-stream": "^0.3.4",
44 + "unzipper": "^0.12.3",
45 "valtio": "^1.13.2",
46 "xxhashjs": "^0.2.2",
47 - "yaml": "^2.8.1"
47 + "yaml": "^2.8.1",
48 + "yazl": "^3.3.1"
49 },
50 "bin": {
51 "hfs": "src/index.js"
@@ -60,11 +61,14 @@
61 "@types/node": "^20.17.30",
62 "@types/node-forge": "^1.3.14",
63 "@types/picomatch": "^4.0.2",
64 + "@types/unzipper": "^0.10.11",
65 + "@types/yazl": "^3.3.0",
66 "@yao-pkg/pkg": "6.14.2",
67 "cross-env": "^10.0.0",
68 "koa-better-http-proxy": "^0.2.10",
69 "nm-prune": "^5.0.0",
70 "nodemon": "^3.1.10",
71 + "patch-package": "^8.0.1",
72 "tsx": "^4.20.5",
73 "typescript": "^5.9.2"
74 },
@@ -80,23 +84,23 @@
84 "@gregoranders/csv": "^0.0.13",
85 "@hfs/mui-grid-form": "*",
86 "@hfs/shared": "*",
83 - "@mui/icons-material": "^6.4.11",
84 - "@mui/lab": "^6.0.1-beta.34",
85 - "@mui/material": "^6.4.11",
86 - "@mui/x-data-grid": "^7.29.0",
87 - "@mui/x-date-pickers": "^7.29.0",
88 - "@mui/x-tree-view": "^7.29.0",
87 + "@mui/icons-material": "^9.0.0",
88 + "@mui/lab": "^9.0.0-beta.2",
89 + "@mui/material": "^9.0.0",
90 + "@mui/x-data-grid": "^9.0.4",
91 + "@mui/x-date-pickers": "^9.0.4",
92 + "@mui/x-tree-view": "^9.0.4",
93 "dayjs": "^1.11.10",
94 "immer": "*",
95 "prismjs": "^1.29.0",
96 "qr-creator": "^1.0.0",
97 "react": "^18.3.1",
98 "react-dom": "^18.2.0",
95 - "react-router-dom": "^6.23.1",
99 "react-simple-code-editor": "^0.13.1",
100 "react-window": "^1.8.10",
101 "usehooks-ts": "^2.9.5",
99 - "valtio": "^1.13.0"
102 + "valtio": "^1.13.0",
103 + "wouter": "^3.4.1"
104 },
105 "devDependencies": {
106 "@types/prismjs": "^1.26.5",
@@ -106,123 +110,6 @@
110 "vite": "^6.4.1"
111 }
112 },
109 - "admin/node_modules/@mui/icons-material": {
110 - "version": "6.5.0",
111 - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.5.0.tgz",
112 - "integrity": "sha512-VPuPqXqbBPlcVSA0BmnoE4knW4/xG6Thazo8vCLWkOKusko6DtwFV6B665MMWJ9j0KFohTIf3yx2zYtYacvG1g==",
113 - "license": "MIT",
114 - "dependencies": {
115 - "@babel/runtime": "^7.26.0"
116 - },
117 - "engines": {
118 - "node": ">=14.0.0"
119 - },
120 - "funding": {
121 - "type": "opencollective",
122 - "url": "https://opencollective.com/mui-org"
123 - },
124 - "peerDependencies": {
125 - "@mui/material": "^6.5.0",
126 - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
127 - "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
128 - },
129 - "peerDependenciesMeta": {
130 - "@types/react": {
131 - "optional": true
132 - }
133 - }
134 - },
135 - "admin/node_modules/@mui/lab": {
136 - "version": "6.0.1-beta.36",
137 - "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-6.0.1-beta.36.tgz",
138 - "integrity": "sha512-af9lDmA9SZGEWF1XXk0EVBpfCITk9IKsvh9lLOZGdYaaHfQeCsqxGEDMvNO66j0P8EYoxpyry84LFCJYuLVtVw==",
139 - "license": "MIT",
140 - "dependencies": {
141 - "@babel/runtime": "^7.26.0",
142 - "@mui/base": "5.0.0-beta.70",
143 - "@mui/system": "^6.5.0",
144 - "@mui/types": "~7.2.24",
145 - "@mui/utils": "^6.4.9",
146 - "clsx": "^2.1.1",
147 - "prop-types": "^15.8.1"
148 - },
149 - "engines": {
150 - "node": ">=14.0.0"
151 - },
152 - "funding": {
153 - "type": "opencollective",
154 - "url": "https://opencollective.com/mui-org"
155 - },
156 - "peerDependencies": {
157 - "@emotion/react": "^11.5.0",
158 - "@emotion/styled": "^11.3.0",
159 - "@mui/material": "^6.5.0",
160 - "@mui/material-pigment-css": "^6.5.0",
161 - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
162 - "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
163 - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
164 - },
165 - "peerDependenciesMeta": {
166 - "@emotion/react": {
167 - "optional": true
168 - },
169 - "@emotion/styled": {
170 - "optional": true
171 - },
172 - "@mui/material-pigment-css": {
173 - "optional": true
174 - },
175 - "@types/react": {
176 - "optional": true
177 - }
178 - }
179 - },
180 - "admin/node_modules/@mui/lab/node_modules/@mui/base": {
181 - "version": "5.0.0-beta.70",
182 - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.70.tgz",
183 - "integrity": "sha512-Tb/BIhJzb0pa5zv/wu7OdokY9ZKEDqcu1BDFnohyvGCoHuSXbEr90rPq1qeNW3XvTBIbNWHEF7gqge+xpUo6tQ==",
184 - "deprecated": "This package has been replaced by @base-ui/react",
185 - "license": "MIT",
186 - "dependencies": {
187 - "@babel/runtime": "^7.26.0",
188 - "@floating-ui/react-dom": "^2.1.1",
189 - "@mui/types": "~7.2.24",
190 - "@mui/utils": "^6.4.8",
191 - "@popperjs/core": "^2.11.8",
192 - "clsx": "^2.1.1",
193 - "prop-types": "^15.8.1"
194 - },
195 - "engines": {
196 - "node": ">=14.0.0"
197 - },
198 - "funding": {
199 - "type": "opencollective",
200 - "url": "https://opencollective.com/mui-org"
201 - },
202 - "peerDependencies": {
203 - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
204 - "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
205 - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
206 - },
207 - "peerDependenciesMeta": {
208 - "@types/react": {
209 - "optional": true
210 - }
211 - }
212 - },
213 - "admin/node_modules/@mui/lab/node_modules/@mui/base/node_modules/@floating-ui/react-dom": {
214 - "version": "2.1.8",
215 - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz",
216 - "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==",
217 - "license": "MIT",
218 - "dependencies": {
219 - "@floating-ui/dom": "^1.7.6"
220 - },
221 - "peerDependencies": {
222 - "react": ">=16.8.0",
223 - "react-dom": ">=16.8.0"
224 - }
225 - },
113 "frontend": {
114 "name": "@hfs/frontend",
115 "dependencies": {
@@ -275,133 +162,16 @@
162 },
163 "mui-grid-form": {
164 "name": "@hfs/mui-grid-form",
278 - "dependencies": {
279 - "@mui/icons-material": "*",
280 - "@mui/lab": "*",
281 - "@mui/material": "*",
282 - "lodash": "*"
283 - },
165 "devDependencies": {
166 "@types/lodash": "*",
167 "react": "*",
168 "react-dom": "*"
288 - }
289 - },
290 - "mui-grid-form/node_modules/@mui/icons-material": {
291 - "version": "6.5.0",
292 - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.5.0.tgz",
293 - "integrity": "sha512-VPuPqXqbBPlcVSA0BmnoE4knW4/xG6Thazo8vCLWkOKusko6DtwFV6B665MMWJ9j0KFohTIf3yx2zYtYacvG1g==",
294 - "license": "MIT",
295 - "dependencies": {
296 - "@babel/runtime": "^7.26.0"
297 - },
298 - "engines": {
299 - "node": ">=14.0.0"
300 - },
301 - "funding": {
302 - "type": "opencollective",
303 - "url": "https://opencollective.com/mui-org"
304 - },
305 - "peerDependencies": {
306 - "@mui/material": "^6.5.0",
307 - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
308 - "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
309 - },
310 - "peerDependenciesMeta": {
311 - "@types/react": {
312 - "optional": true
313 - }
314 - }
315 - },
316 - "mui-grid-form/node_modules/@mui/lab": {
317 - "version": "6.0.1-beta.36",
318 - "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-6.0.1-beta.36.tgz",
319 - "integrity": "sha512-af9lDmA9SZGEWF1XXk0EVBpfCITk9IKsvh9lLOZGdYaaHfQeCsqxGEDMvNO66j0P8EYoxpyry84LFCJYuLVtVw==",
320 - "license": "MIT",
321 - "dependencies": {
322 - "@babel/runtime": "^7.26.0",
323 - "@mui/base": "5.0.0-beta.70",
324 - "@mui/system": "^6.5.0",
325 - "@mui/types": "~7.2.24",
326 - "@mui/utils": "^6.4.9",
327 - "clsx": "^2.1.1",
328 - "prop-types": "^15.8.1"
329 - },
330 - "engines": {
331 - "node": ">=14.0.0"
332 - },
333 - "funding": {
334 - "type": "opencollective",
335 - "url": "https://opencollective.com/mui-org"
336 - },
337 - "peerDependencies": {
338 - "@emotion/react": "^11.5.0",
339 - "@emotion/styled": "^11.3.0",
340 - "@mui/material": "^6.5.0",
341 - "@mui/material-pigment-css": "^6.5.0",
342 - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
343 - "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
344 - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
345 - },
346 - "peerDependenciesMeta": {
347 - "@emotion/react": {
348 - "optional": true
349 - },
350 - "@emotion/styled": {
351 - "optional": true
352 - },
353 - "@mui/material-pigment-css": {
354 - "optional": true
355 - },
356 - "@types/react": {
357 - "optional": true
358 - }
359 - }
360 - },
361 - "mui-grid-form/node_modules/@mui/lab/node_modules/@mui/base": {
362 - "version": "5.0.0-beta.70",
363 - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.70.tgz",
364 - "integrity": "sha512-Tb/BIhJzb0pa5zv/wu7OdokY9ZKEDqcu1BDFnohyvGCoHuSXbEr90rPq1qeNW3XvTBIbNWHEF7gqge+xpUo6tQ==",
365 - "deprecated": "This package has been replaced by @base-ui/react",
366 - "license": "MIT",
367 - "dependencies": {
368 - "@babel/runtime": "^7.26.0",
369 - "@floating-ui/react-dom": "^2.1.1",
370 - "@mui/types": "~7.2.24",
371 - "@mui/utils": "^6.4.8",
372 - "@popperjs/core": "^2.11.8",
373 - "clsx": "^2.1.1",
374 - "prop-types": "^15.8.1"
375 - },
376 - "engines": {
377 - "node": ">=14.0.0"
378 - },
379 - "funding": {
380 - "type": "opencollective",
381 - "url": "https://opencollective.com/mui-org"
382 - },
383 - "peerDependencies": {
384 - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
385 - "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
386 - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
387 - },
388 - "peerDependenciesMeta": {
389 - "@types/react": {
390 - "optional": true
391 - }
392 - }
393 - },
394 - "mui-grid-form/node_modules/@mui/lab/node_modules/@mui/base/node_modules/@floating-ui/react-dom": {
395 - "version": "2.1.8",
396 - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz",
397 - "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==",
398 - "license": "MIT",
399 - "dependencies": {
400 - "@floating-ui/dom": "^1.7.6"
169 },
170 "peerDependencies": {
403 - "react": ">=16.8.0",
404 - "react-dom": ">=16.8.0"
171 + "@mui/icons-material": "^9",
172 + "@mui/lab": "^9.0.0-beta.2",
173 + "@mui/material": "^9",
174 + "lodash": "^4.18.1"
175 }
176 },
177 "node_modules/@ampproject/remapping": {
@@ -677,15 +447,15 @@
447 }
448 },
449 "node_modules/@babel/helper-module-transforms": {
680 - "version": "7.26.0",
681 - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
682 - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
450 + "version": "7.28.6",
451 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
452 + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
453 "dev": true,
454 "license": "MIT",
455 "dependencies": {
686 - "@babel/helper-module-imports": "^7.25.9",
687 - "@babel/helper-validator-identifier": "^7.25.9",
688 - "@babel/traverse": "^7.25.9"
456 + "@babel/helper-module-imports": "^7.28.6",
457 + "@babel/helper-validator-identifier": "^7.28.5",
458 + "@babel/traverse": "^7.28.6"
459 },
460 "engines": {
461 "node": ">=6.9.0"
@@ -1404,16 +1174,16 @@
1174 }
1175 },
1176 "node_modules/@babel/plugin-transform-modules-systemjs": {
1407 - "version": "7.25.9",
1408 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz",
1409 - "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==",
1177 + "version": "7.29.4",
1178 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.4.tgz",
1179 + "integrity": "sha512-N7QmZ0xRZfjHOfZeQLJjwgX2zS9pdGHSVl/cjSGlo4dXMqvurfxXDMKY4RqEKzPozV78VMcd0lxyG13mlbKc4w==",
1180 "dev": true,
1181 "license": "MIT",
1182 "dependencies": {
1413 - "@babel/helper-module-transforms": "^7.25.9",
1414 - "@babel/helper-plugin-utils": "^7.25.9",
1415 - "@babel/helper-validator-identifier": "^7.25.9",
1416 - "@babel/traverse": "^7.25.9"
1183 + "@babel/helper-module-transforms": "^7.28.6",
1184 + "@babel/helper-plugin-utils": "^7.28.6",
1185 + "@babel/helper-validator-identifier": "^7.28.5",
1186 + "@babel/traverse": "^7.29.0"
1187 },
1188 "engines": {
1189 "node": ">=6.9.0"
@@ -1983,12 +1753,10 @@
1753 }
1754 },
1755 "node_modules/@babel/runtime": {
1986 - "version": "7.26.10",
1987 - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz",
1988 - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==",
1989 - "dependencies": {
1990 - "regenerator-runtime": "^0.14.0"
1991 - },
1756 + "version": "7.29.2",
1757 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
1758 + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==",
1759 + "license": "MIT",
1760 "engines": {
1761 "node": ">=6.9.0"
1762 }
@@ -2038,6 +1806,37 @@
1806 "node": ">=6.9.0"
1807 }
1808 },
1809 + "node_modules/@base-ui/utils": {
1810 + "version": "0.2.8",
1811 + "resolved": "https://registry.npmjs.org/@base-ui/utils/-/utils-0.2.8.tgz",
1812 + "integrity": "sha512-jvOi+c+ftGlGotNcKnzPVg2IhCaDTB6/6R3JeqdjdXktuAJi3wKH9T7+svuaKh1mmfVU11UWzUZVH74JDfi/wQ==",
1813 + "license": "MIT",
1814 + "dependencies": {
1815 + "@babel/runtime": "^7.29.2",
1816 + "@floating-ui/utils": "^0.2.11",
1817 + "reselect": "^5.1.1",
1818 + "use-sync-external-store": "^1.6.0"
1819 + },
1820 + "peerDependencies": {
1821 + "@types/react": "^17 || ^18 || ^19",
1822 + "react": "^17 || ^18 || ^19",
1823 + "react-dom": "^17 || ^18 || ^19"
1824 + },
1825 + "peerDependenciesMeta": {
1826 + "@types/react": {
1827 + "optional": true
1828 + }
1829 + }
1830 + },
1831 + "node_modules/@base-ui/utils/node_modules/use-sync-external-store": {
1832 + "version": "1.6.0",
1833 + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
1834 + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
1835 + "license": "MIT",
1836 + "peerDependencies": {
1837 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
1838 + }
1839 + },
1840 "node_modules/@emotion/babel-plugin": {
1841 "version": "11.13.5",
1842 "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz",
@@ -2637,25 +2436,6 @@
2436 "node": ">=18"
2437 }
2438 },
2640 - "node_modules/@floating-ui/core": {
2641 - "version": "1.7.5",
2642 - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz",
2643 - "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==",
2644 - "license": "MIT",
2645 - "dependencies": {
2646 - "@floating-ui/utils": "^0.2.11"
2647 - }
2648 - },
2649 - "node_modules/@floating-ui/dom": {
2650 - "version": "1.7.6",
2651 - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz",
2652 - "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==",
2653 - "license": "MIT",
2654 - "dependencies": {
2655 - "@floating-ui/core": "^1.7.5",
2656 - "@floating-ui/utils": "^0.2.11"
2657 - }
2658 - },
2439 "node_modules/@floating-ui/utils": {
2440 "version": "0.2.11",
2441 "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz",
@@ -2755,32 +2535,102 @@
2535 }
2536 },
2537 "node_modules/@mui/core-downloads-tracker": {
2758 - "version": "6.5.0",
2759 - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.5.0.tgz",
2760 - "integrity": "sha512-LGb8t8i6M2ZtS3Drn3GbTI1DVhDY6FJ9crEey2lZ0aN2EMZo8IZBZj9wRf4vqbZHaWjsYgtbOnJw5V8UWbmK2Q==",
2538 + "version": "9.0.0",
2539 + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-9.0.0.tgz",
2540 + "integrity": "sha512-uwQNGkhv0lf7ufxw6QXev77BW6pWbW+7uxYjU5+rfp4lBkFtMEgJCsarTM3Tn+i0lGx6+Ol2u88JdGXr0GDskA==",
2541 + "license": "MIT",
2542 + "funding": {
2543 + "type": "opencollective",
2544 + "url": "https://opencollective.com/mui-org"
2545 + }
2546 + },
2547 + "node_modules/@mui/icons-material": {
2548 + "version": "9.0.0",
2549 + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-9.0.0.tgz",
2550 + "integrity": "sha512-oDwyvI6LgjWRC9MBcSGvLkPud9S9ELgSBQFYxa1rYcZn6Br55dn22SyvsPDMsn0G8OndFk53iMT45W5mNqrogw==",
2551 + "license": "MIT",
2552 + "dependencies": {
2553 + "@babel/runtime": "^7.29.2"
2554 + },
2555 + "engines": {
2556 + "node": ">=14.0.0"
2557 + },
2558 + "funding": {
2559 + "type": "opencollective",
2560 + "url": "https://opencollective.com/mui-org"
2561 + },
2562 + "peerDependencies": {
2563 + "@mui/material": "^9.0.0",
2564 + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
2565 + "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
2566 + },
2567 + "peerDependenciesMeta": {
2568 + "@types/react": {
2569 + "optional": true
2570 + }
2571 + }
2572 + },
2573 + "node_modules/@mui/lab": {
2574 + "version": "9.0.0-beta.2",
2575 + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-9.0.0-beta.2.tgz",
2576 + "integrity": "sha512-UqykXQCn7HNSExyYBvrFpaaEEmUwHbEgjFDBApEkawVPcBILyYNFhpXoqkwkafiZy+WsvcxIeRF0z4tCgisTRg==",
2577 "license": "MIT",
2578 + "dependencies": {
2579 + "@babel/runtime": "^7.29.2",
2580 + "@mui/system": "^9.0.0",
2581 + "@mui/types": "^9.0.0",
2582 + "@mui/utils": "^9.0.0",
2583 + "clsx": "^2.1.1",
2584 + "prop-types": "^15.8.1"
2585 + },
2586 + "engines": {
2587 + "node": ">=14.0.0"
2588 + },
2589 "funding": {
2590 "type": "opencollective",
2591 "url": "https://opencollective.com/mui-org"
2592 + },
2593 + "peerDependencies": {
2594 + "@emotion/react": "^11.5.0",
2595 + "@emotion/styled": "^11.3.0",
2596 + "@mui/material": "^9.0.0",
2597 + "@mui/material-pigment-css": "^9.0.0",
2598 + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
2599 + "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
2600 + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
2601 + },
2602 + "peerDependenciesMeta": {
2603 + "@emotion/react": {
2604 + "optional": true
2605 + },
2606 + "@emotion/styled": {
2607 + "optional": true
2608 + },
2609 + "@mui/material-pigment-css": {
2610 + "optional": true
2611 + },
2612 + "@types/react": {
2613 + "optional": true
2614 + }
2615 }
2616 },
2617 "node_modules/@mui/material": {
2768 - "version": "6.5.0",
2769 - "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.5.0.tgz",
2770 - "integrity": "sha512-yjvtXoFcrPLGtgKRxFaH6OQPtcLPhkloC0BML6rBG5UeldR0nPULR/2E2BfXdo5JNV7j7lOzrrLX2Qf/iSidow==",
2618 + "version": "9.0.0",
2619 + "resolved": "https://registry.npmjs.org/@mui/material/-/material-9.0.0.tgz",
2620 + "integrity": "sha512-+VP/oQCDhDR87NQQgXnNBG8dwy6GNuQLnenS1pZvkbn2dKFSxRSRMybTpH9xUxXP+316mlYDy5CSbYtusnCWtw==",
2621 "license": "MIT",
2622 "dependencies": {
2773 - "@babel/runtime": "^7.26.0",
2774 - "@mui/core-downloads-tracker": "^6.5.0",
2775 - "@mui/system": "^6.5.0",
2776 - "@mui/types": "~7.2.24",
2777 - "@mui/utils": "^6.4.9",
2623 + "@babel/runtime": "^7.29.2",
2624 + "@mui/core-downloads-tracker": "^9.0.0",
2625 + "@mui/system": "^9.0.0",
2626 + "@mui/types": "^9.0.0",
2627 + "@mui/utils": "^9.0.0",
2628 "@popperjs/core": "^2.11.8",
2629 "@types/react-transition-group": "^4.4.12",
2630 "clsx": "^2.1.1",
2781 - "csstype": "^3.1.3",
2631 + "csstype": "^3.2.3",
2632 "prop-types": "^15.8.1",
2783 - "react-is": "^19.0.0",
2633 + "react-is": "^19.2.4",
2634 "react-transition-group": "^4.4.5"
2635 },
2636 "engines": {
@@ -2793,7 +2643,7 @@
2643 "peerDependencies": {
2644 "@emotion/react": "^11.5.0",
2645 "@emotion/styled": "^11.3.0",
2796 - "@mui/material-pigment-css": "^6.5.0",
2646 + "@mui/material-pigment-css": "^9.0.0",
2647 "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
2648 "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
2649 "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
@@ -2814,13 +2664,13 @@
2664 }
2665 },
2666 "node_modules/@mui/private-theming": {
2817 - "version": "6.4.9",
2818 - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.9.tgz",
2819 - "integrity": "sha512-LktcVmI5X17/Q5SkwjCcdOLBzt1hXuc14jYa7NPShog0GBDCDvKtcnP0V7a2s6EiVRlv7BzbWEJzH6+l/zaCxw==",
2667 + "version": "9.0.0",
2668 + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-9.0.0.tgz",
2669 + "integrity": "sha512-JtuZoaiCqwD6vjgYu6Xp3T7DZkrxJlgtDz5yESzhI34fEX5hHMh2VJUbuL9UOg8xrfIFMrq6dcYoH/7Zi4G0RA==",
2670 "license": "MIT",
2671 "dependencies": {
2822 - "@babel/runtime": "^7.26.0",
2823 - "@mui/utils": "^6.4.9",
2672 + "@babel/runtime": "^7.29.2",
2673 + "@mui/utils": "^9.0.0",
2674 "prop-types": "^15.8.1"
2675 },
2676 "engines": {
@@ -2841,16 +2691,16 @@
2691 }
2692 },
2693 "node_modules/@mui/styled-engine": {
2844 - "version": "6.5.0",
2845 - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.5.0.tgz",
2846 - "integrity": "sha512-8woC2zAqF4qUDSPIBZ8v3sakj+WgweolpyM/FXf8jAx6FMls+IE4Y8VDZc+zS805J7PRz31vz73n2SovKGaYgw==",
2694 + "version": "9.0.0",
2695 + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-9.0.0.tgz",
2696 + "integrity": "sha512-9RLGdX4Jg0aQPRuvqh/OLzYSPlgd5zyEw5/1HIRfdavSiOd03WtUaGZH9/w1RoTYuRKwpgy0hpIFaMHIqPVIWg==",
2697 "license": "MIT",
2698 "dependencies": {
2849 - "@babel/runtime": "^7.26.0",
2850 - "@emotion/cache": "^11.13.5",
2699 + "@babel/runtime": "^7.29.2",
2700 + "@emotion/cache": "^11.14.0",
2701 "@emotion/serialize": "^1.3.3",
2702 "@emotion/sheet": "^1.4.0",
2853 - "csstype": "^3.1.3",
2703 + "csstype": "^3.2.3",
2704 "prop-types": "^15.8.1"
2705 },
2706 "engines": {
@@ -2875,18 +2725,18 @@
2725 }
2726 },
2727 "node_modules/@mui/system": {
2878 - "version": "6.5.0",
2879 - "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.5.0.tgz",
2880 - "integrity": "sha512-XcbBYxDS+h/lgsoGe78ExXFZXtuIlSBpn/KsZq8PtZcIkUNJInkuDqcLd2rVBQrDC1u+rvVovdaWPf2FHKJf3w==",
2728 + "version": "9.0.0",
2729 + "resolved": "https://registry.npmjs.org/@mui/system/-/system-9.0.0.tgz",
2730 + "integrity": "sha512-YnC5Zg6j04IxiLc/boAKs0464jfZlLFVa7mf5E8lF0XOtZVUvG6R6gJK50lgUYdaaLdyLfxF6xR7LaPuEpeT/g==",
2731 "license": "MIT",
2732 "dependencies": {
2883 - "@babel/runtime": "^7.26.0",
2884 - "@mui/private-theming": "^6.4.9",
2885 - "@mui/styled-engine": "^6.5.0",
2886 - "@mui/types": "~7.2.24",
2887 - "@mui/utils": "^6.4.9",
2733 + "@babel/runtime": "^7.29.2",
2734 + "@mui/private-theming": "^9.0.0",
2735 + "@mui/styled-engine": "^9.0.0",
2736 + "@mui/types": "^9.0.0",
2737 + "@mui/utils": "^9.0.0",
2738 "clsx": "^2.1.1",
2889 - "csstype": "^3.1.3",
2739 + "csstype": "^3.2.3",
2740 "prop-types": "^15.8.1"
2741 },
2742 "engines": {
@@ -2915,10 +2765,13 @@
2765 }
2766 },
2767 "node_modules/@mui/types": {
2918 - "version": "7.2.24",
2919 - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz",
2920 - "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==",
2768 + "version": "9.0.0",
2769 + "resolved": "https://registry.npmjs.org/@mui/types/-/types-9.0.0.tgz",
2770 + "integrity": "sha512-i1cuFCAWN44b3AJWO7mh7tuh1sqbQSeVr/94oG0TX5uXivac8XalgE4/6fQZcmGZigzbQ35IXxj/4jLpRIBYZg==",
2771 "license": "MIT",
2772 + "dependencies": {
2773 + "@babel/runtime": "^7.29.2"
2774 + },
2775 "peerDependencies": {
2776 "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0"
2777 },
@@ -2929,17 +2782,17 @@
2782 }
2783 },
2784 "node_modules/@mui/utils": {
2932 - "version": "6.4.9",
2933 - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.9.tgz",
2934 - "integrity": "sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==",
2785 + "version": "9.0.0",
2786 + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-9.0.0.tgz",
2787 + "integrity": "sha512-bQcqyg/gjULUqTuyUjSAFr6LQGLvtkNtDbJerAtoUn9kGZ0hg5QJiN1PLHMLbeFpe3te1831uq7GFl2ITokGdg==",
2788 "license": "MIT",
2789 "dependencies": {
2937 - "@babel/runtime": "^7.26.0",
2938 - "@mui/types": "~7.2.24",
2939 - "@types/prop-types": "^15.7.14",
2790 + "@babel/runtime": "^7.29.2",
2791 + "@mui/types": "^9.0.0",
2792 + "@types/prop-types": "^15.7.15",
2793 "clsx": "^2.1.1",
2794 "prop-types": "^15.8.1",
2942 - "react-is": "^19.0.0"
2795 + "react-is": "^19.2.4"
2796 },
2797 "engines": {
2798 "node": ">=14.0.0"
@@ -2959,18 +2812,18 @@
2812 }
2813 },
2814 "node_modules/@mui/x-data-grid": {
2962 - "version": "7.29.12",
2963 - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.29.12.tgz",
2964 - "integrity": "sha512-MaEC7ubr/je8jVWjdRU7LxBXAzlOZwFEdNdvlDUJIYkRa3TRCQ1HsY8Gd8Od0jnlnMYn9M4BrEfOrq9VRnt4bw==",
2815 + "version": "9.0.4",
2816 + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-9.0.4.tgz",
2817 + "integrity": "sha512-XhjewU6EGFPXDhVJ48ILA7PXYdGVbIwvy6g3SYkm7yMygb/ScA6k+Uac2zi09OMxJDCK8nRiuhj+ONY4uZZIYQ==",
2818 "license": "MIT",
2819 "dependencies": {
2967 - "@babel/runtime": "^7.25.7",
2968 - "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0",
2969 - "@mui/x-internals": "7.29.0",
2820 + "@babel/runtime": "^7.29.2",
2821 + "@mui/utils": "9.0.0",
2822 + "@mui/x-internals": "^9.0.4",
2823 + "@mui/x-virtualizer": "9.0.0-alpha.2",
2824 "clsx": "^2.1.1",
2825 "prop-types": "^15.8.1",
2972 - "reselect": "^5.1.1",
2973 - "use-sync-external-store": "^1.0.0"
2826 + "use-sync-external-store": "^1.6.0"
2827 },
2828 "engines": {
2829 "node": ">=14.0.0"
@@ -2982,8 +2835,8 @@
2835 "peerDependencies": {
2836 "@emotion/react": "^11.9.0",
2837 "@emotion/styled": "^11.8.1",
2985 - "@mui/material": "^5.15.14 || ^6.0.0 || ^7.0.0",
2986 - "@mui/system": "^5.15.14 || ^6.0.0 || ^7.0.0",
2838 + "@mui/material": "^7.3.0 || ^9.0.0",
2839 + "@mui/system": "^7.3.0 || ^9.0.0",
2840 "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
2841 "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
2842 },
@@ -2996,16 +2849,25 @@
2849 }
2850 }
2851 },
2852 + "node_modules/@mui/x-data-grid/node_modules/use-sync-external-store": {
2853 + "version": "1.6.0",
2854 + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
2855 + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
2856 + "license": "MIT",
2857 + "peerDependencies": {
2858 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
2859 + }
2860 + },
2861 "node_modules/@mui/x-date-pickers": {
3000 - "version": "7.29.4",
3001 - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.29.4.tgz",
3002 - "integrity": "sha512-wJ3tsqk/y6dp+mXGtT9czciAMEO5Zr3IIAHg9x6IL0Eqanqy0N3chbmQQZv3iq0m2qUpQDLvZ4utZBUTJdjNzw==",
2862 + "version": "9.0.4",
2863 + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-9.0.4.tgz",
2864 + "integrity": "sha512-Zq4ZUYyqFtv9BjAyYOkUEiAykdAJnvFoPY8gaARXWleyX8QY5ztY5I1yD3iS6R+k/QFWNOef07VYU7nKFdRrYA==",
2865 "license": "MIT",
2866 "dependencies": {
3005 - "@babel/runtime": "^7.25.7",
3006 - "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0",
3007 - "@mui/x-internals": "7.29.0",
3008 - "@types/react-transition-group": "^4.4.11",
2867 + "@babel/runtime": "^7.29.2",
2868 + "@mui/utils": "9.0.0",
2869 + "@mui/x-internals": "^9.0.4",
2870 + "@types/react-transition-group": "^4.4.12",
2871 "clsx": "^2.1.1",
2872 "prop-types": "^15.8.1",
2873 "react-transition-group": "^4.4.5"
@@ -3020,8 +2882,8 @@
2882 "peerDependencies": {
2883 "@emotion/react": "^11.9.0",
2884 "@emotion/styled": "^11.8.1",
3023 - "@mui/material": "^5.15.14 || ^6.0.0 || ^7.0.0",
3024 - "@mui/system": "^5.15.14 || ^6.0.0 || ^7.0.0",
2885 + "@mui/material": "^7.3.0 || ^9.0.0",
2886 + "@mui/system": "^7.3.0 || ^9.0.0",
2887 "date-fns": "^2.25.0 || ^3.2.0 || ^4.0.0",
2888 "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0 || ^4.0.0-0",
2889 "dayjs": "^1.10.7",
@@ -3063,13 +2925,15 @@
2925 }
2926 },
2927 "node_modules/@mui/x-internals": {
3066 - "version": "7.29.0",
3067 - "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.29.0.tgz",
3068 - "integrity": "sha512-+Gk6VTZIFD70XreWvdXBwKd8GZ2FlSCuecQFzm6znwqXg1ZsndavrhG9tkxpxo2fM1Zf7Tk8+HcOO0hCbhTQFA==",
2928 + "version": "9.0.4",
2929 + "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-9.0.4.tgz",
2930 + "integrity": "sha512-I84xcPZOEmN29syfAjgsv25kpW7GX9+F7n2xXKEX5C7VdyXITbAW2RomwXt3guud4KwGhkAGuGDPK7Wi20EoCg==",
2931 "license": "MIT",
2932 "dependencies": {
3071 - "@babel/runtime": "^7.25.7",
3072 - "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0"
2933 + "@babel/runtime": "^7.29.2",
2934 + "@mui/utils": "9.0.0",
2935 + "reselect": "^5.1.1",
2936 + "use-sync-external-store": "^1.6.0"
2937 },
2938 "engines": {
2939 "node": ">=14.0.0"
@@ -3082,16 +2946,26 @@
2946 "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
2947 }
2948 },
2949 + "node_modules/@mui/x-internals/node_modules/use-sync-external-store": {
2950 + "version": "1.6.0",
2951 + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
2952 + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
2953 + "license": "MIT",
2954 + "peerDependencies": {
2955 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
2956 + }
2957 + },
2958 "node_modules/@mui/x-tree-view": {
3086 - "version": "7.29.10",
3087 - "resolved": "https://registry.npmjs.org/@mui/x-tree-view/-/x-tree-view-7.29.10.tgz",
3088 - "integrity": "sha512-/ZcM582yIaQN2PmadIlQYRJzc3yXV7bh463J4GHtTmFw+PEjzUfzETBWe3VxmU3EPgIFzVQPjqAAJwylmQSJOg==",
2959 + "version": "9.0.4",
2960 + "resolved": "https://registry.npmjs.org/@mui/x-tree-view/-/x-tree-view-9.0.4.tgz",
2961 + "integrity": "sha512-tMyYZlBWxPs2E3F/dNUXAXNxd9sk4OYFo9TvulRMk5RfzkA/HwIOjsHgaCG5OGILsyxPaXkr1YcHg4mbTajyig==",
2962 "license": "MIT",
2963 "dependencies": {
3091 - "@babel/runtime": "^7.25.7",
3092 - "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0",
3093 - "@mui/x-internals": "7.29.0",
3094 - "@types/react-transition-group": "^4.4.11",
2964 + "@babel/runtime": "^7.29.2",
2965 + "@base-ui/utils": "^0.2.8",
2966 + "@mui/utils": "9.0.0",
2967 + "@mui/x-internals": "^9.0.4",
2968 + "@types/react-transition-group": "^4.4.12",
2969 "clsx": "^2.1.1",
2970 "prop-types": "^15.8.1",
2971 "react-transition-group": "^4.4.5"
@@ -3106,8 +2980,8 @@
2980 "peerDependencies": {
2981 "@emotion/react": "^11.9.0",
2982 "@emotion/styled": "^11.8.1",
3109 - "@mui/material": "^5.15.14 || ^6.0.0 || ^7.0.0",
3110 - "@mui/system": "^5.15.14 || ^6.0.0 || ^7.0.0",
2983 + "@mui/material": "^7.3.0 || ^9.0.0",
2984 + "@mui/system": "^7.3.0 || ^9.0.0",
2985 "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
2986 "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
2987 },
@@ -3120,6 +2994,28 @@
2994 }
2995 }
2996 },
2997 + "node_modules/@mui/x-virtualizer": {
2998 + "version": "9.0.0-alpha.2",
2999 + "resolved": "https://registry.npmjs.org/@mui/x-virtualizer/-/x-virtualizer-9.0.0-alpha.2.tgz",
3000 + "integrity": "sha512-L/7I81NzdQ6a+iu74bkOyVILbwVdAEeCMQLDdmBS77lXVmSZSn3E664oQVdE8uoiSjbOuF0U2LGyM7wH9Ae/nA==",
3001 + "license": "MIT",
3002 + "dependencies": {
3003 + "@babel/runtime": "^7.29.2",
3004 + "@mui/utils": "9.0.0",
3005 + "@mui/x-internals": "^9.0.4"
3006 + },
3007 + "engines": {
3008 + "node": ">=14.0.0"
3009 + },
3010 + "funding": {
3011 + "type": "opencollective",
3012 + "url": "https://opencollective.com/mui-org"
3013 + },
3014 + "peerDependencies": {
3015 + "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
3016 + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
3017 + }
3018 + },
3019 "node_modules/@nodable/entities": {
3020 "version": "2.1.0",
3021 "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz",
@@ -3430,15 +3326,6 @@
3326 "fast-xml-parser": "^5.3.4"
3327 }
3328 },
3433 - "node_modules/@remix-run/router": {
3434 - "version": "1.23.2",
3435 - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.2.tgz",
3436 - "integrity": "sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==",
3437 - "license": "MIT",
3438 - "engines": {
3439 - "node": ">=14.0.0"
3440 - }
3441 - },
3329 "node_modules/@rollup/pluginutils": {
3330 "version": "5.3.0",
3331 "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
@@ -4090,6 +3977,16 @@
3977 "@types/node": "*"
3978 }
3979 },
3980 + "node_modules/@types/unzipper": {
3981 + "version": "0.10.11",
3982 + "resolved": "https://registry.npmjs.org/@types/unzipper/-/unzipper-0.10.11.tgz",
3983 + "integrity": "sha512-D25im2zjyMCcgL9ag6N46+wbtJBnXIr7SI4zHf9eJD2Dw2tEB5e+p5MYkrxKIVRscs5QV0EhtU9rgXSPx90oJg==",
3984 + "dev": true,
3985 + "license": "MIT",
3986 + "dependencies": {
3987 + "@types/node": "*"
3988 + }
3989 + },
3990 "node_modules/@types/xxhashjs": {
3991 "version": "0.2.4",
3992 "resolved": "https://registry.npmjs.org/@types/xxhashjs/-/xxhashjs-0.2.4.tgz",
@@ -4100,6 +3997,16 @@
3997 "@types/node": "*"
3998 }
3999 },
4000 + "node_modules/@types/yazl": {
4001 + "version": "3.3.1",
4002 + "resolved": "https://registry.npmjs.org/@types/yazl/-/yazl-3.3.1.tgz",
4003 + "integrity": "sha512-DIWfCKpsTp6hE5BDBHV3+fIL/bLUF9Bv13iDrWnMlmhQpH67buNvI291ZauQ1xcccxK3FqQ9honnXpq4R8NMuQ==",
4004 + "dev": true,
4005 + "license": "MIT",
4006 + "dependencies": {
4007 + "@types/node": "*"
4008 + }
4009 + },
4010 "node_modules/@yao-pkg/pkg": {
4011 "version": "6.14.2",
4012 "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.14.2.tgz",
@@ -4675,6 +4582,13 @@
4582 "@esbuild/win32-x64": "0.27.3"
4583 }
4584 },
4585 + "node_modules/@yarnpkg/lockfile": {
4586 + "version": "1.1.0",
4587 + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
4588 + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
4589 + "dev": true,
4590 + "license": "BSD-2-Clause"
4591 + },
4592 "node_modules/accepts": {
4593 "version": "1.3.8",
4594 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -5029,18 +4943,6 @@
4943 }
4944 ]
4945 },
5032 - "node_modules/binary": {
5033 - "version": "0.3.0",
5034 - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
5035 - "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==",
5036 - "dependencies": {
5037 - "buffers": "~0.1.1",
5038 - "chainsaw": "~0.1.0"
5039 - },
5040 - "engines": {
5041 - "node": "*"
5042 - }
5043 - },
4946 "node_modules/binary-extensions": {
4947 "version": "2.2.0",
4948 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -5078,8 +4980,7 @@
4980 "node_modules/bluebird": {
4981 "version": "3.7.2",
4982 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
5081 - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
5082 - "dev": true
4983 + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
4984 },
4985 "node_modules/boolbase": {
4986 "version": "1.0.0",
@@ -5198,6 +5099,15 @@
5099 "ieee754": "^1.1.13"
5100 }
5101 },
5102 + "node_modules/buffer-crc32": {
5103 + "version": "1.0.0",
5104 + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",
5105 + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==",
5106 + "license": "MIT",
5107 + "engines": {
5108 + "node": ">=8.0.0"
5109 + }
5110 + },
5111 "node_modules/buffer-from": {
5112 "version": "1.1.2",
5113 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -5205,14 +5115,6 @@
5115 "dev": true,
5116 "peer": true
5117 },
5208 - "node_modules/buffers": {
5209 - "version": "0.1.1",
5210 - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
5211 - "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==",
5212 - "engines": {
5213 - "node": ">=0.2.0"
5214 - }
5215 - },
5118 "node_modules/bundle-name": {
5119 "version": "4.1.0",
5120 "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz",
@@ -5245,7 +5147,26 @@
5147 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
5148 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
5149 "engines": {
5248 - "node": ">= 0.8"
5150 + "node": ">= 0.8"
5151 + }
5152 + },
5153 + "node_modules/call-bind": {
5154 + "version": "1.0.9",
5155 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz",
5156 + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==",
5157 + "dev": true,
5158 + "license": "MIT",
5159 + "dependencies": {
5160 + "call-bind-apply-helpers": "^1.0.2",
5161 + "es-define-property": "^1.0.1",
5162 + "get-intrinsic": "^1.3.0",
5163 + "set-function-length": "^1.2.2"
5164 + },
5165 + "engines": {
5166 + "node": ">= 0.4"
5167 + },
5168 + "funding": {
5169 + "url": "https://github.com/sponsors/ljharb"
5170 }
5171 },
5172 "node_modules/call-bind-apply-helpers": {
@@ -5261,6 +5182,23 @@
5182 "node": ">= 0.4"
5183 }
5184 },
5185 + "node_modules/call-bound": {
5186 + "version": "1.0.4",
5187 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
5188 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
5189 + "dev": true,
5190 + "license": "MIT",
5191 + "dependencies": {
5192 + "call-bind-apply-helpers": "^1.0.2",
5193 + "get-intrinsic": "^1.3.0"
5194 + },
5195 + "engines": {
5196 + "node": ">= 0.4"
5197 + },
5198 + "funding": {
5199 + "url": "https://github.com/sponsors/ljharb"
5200 + }
5201 + },
5202 "node_modules/callsites": {
5203 "version": "3.1.0",
5204 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -5316,17 +5254,6 @@
5254 ],
5255 "license": "CC-BY-4.0"
5256 },
5319 - "node_modules/chainsaw": {
5320 - "version": "0.1.0",
5321 - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
5322 - "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==",
5323 - "dependencies": {
5324 - "traverse": ">=0.3.0 <0.4"
5325 - },
5326 - "engines": {
5327 - "node": "*"
5328 - }
5329 - },
5257 "node_modules/chalk": {
5258 "version": "4.1.2",
5259 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -5375,6 +5302,22 @@
5302 "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
5303 "dev": true
5304 },
5305 + "node_modules/ci-info": {
5306 + "version": "3.9.0",
5307 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
5308 + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
5309 + "dev": true,
5310 + "funding": [
5311 + {
5312 + "type": "github",
5313 + "url": "https://github.com/sponsors/sibiraj-s"
5314 + }
5315 + ],
5316 + "license": "MIT",
5317 + "engines": {
5318 + "node": ">=8"
5319 + }
5320 + },
5321 "node_modules/cliui": {
5322 "version": "7.0.4",
5323 "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -5518,8 +5461,7 @@
5461 "node_modules/core-util-is": {
5462 "version": "1.0.3",
5463 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
5521 - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
5522 - "dev": true
5464 + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
5465 },
5466 "node_modules/cosmiconfig": {
5467 "version": "7.1.0",
@@ -5629,9 +5571,10 @@
5571 }
5572 },
5573 "node_modules/csstype": {
5632 - "version": "3.1.3",
5633 - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
5634 - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
5574 + "version": "3.2.3",
5575 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
5576 + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
5577 + "license": "MIT"
5578 },
5579 "node_modules/csv-parser": {
5580 "version": "3.0.0",
@@ -5768,6 +5711,24 @@
5711 "url": "https://github.com/sponsors/sindresorhus"
5712 }
5713 },
5714 + "node_modules/define-data-property": {
5715 + "version": "1.1.4",
5716 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
5717 + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
5718 + "dev": true,
5719 + "license": "MIT",
5720 + "dependencies": {
5721 + "es-define-property": "^1.0.0",
5722 + "es-errors": "^1.3.0",
5723 + "gopd": "^1.0.1"
5724 + },
5725 + "engines": {
5726 + "node": ">= 0.4"
5727 + },
5728 + "funding": {
5729 + "url": "https://github.com/sponsors/ljharb"
5730 + }
5731 + },
5732 "node_modules/define-lazy-prop": {
5733 "version": "2.0.0",
5734 "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
@@ -5912,7 +5873,6 @@
5873 "version": "0.1.4",
5874 "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
5875 "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
5915 - "dev": true,
5876 "dependencies": {
5877 "readable-stream": "^2.0.2"
5878 }
@@ -6171,9 +6131,9 @@
6131 }
6132 },
6133 "node_modules/fast-xml-builder": {
6174 - "version": "1.1.5",
6175 - "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.5.tgz",
6176 - "integrity": "sha512-4TJn/8FKLeslLAH3dnohXqE3QSoxkhvaMzepOIZytwJXZO69Bfz0HBdDHzOTOon6G59Zrk6VQ2bEiv1t61rfkA==",
6134 + "version": "1.2.0",
6135 + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz",
6136 + "integrity": "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==",
6137 "funding": [
6138 {
6139 "type": "github",
@@ -6182,7 +6142,8 @@
6142 ],
6143 "license": "MIT",
6144 "dependencies": {
6185 - "path-expression-matcher": "^1.1.3"
6145 + "path-expression-matcher": "^1.5.0",
6146 + "xml-naming": "^0.1.0"
6147 }
6148 },
6149 "node_modules/fast-xml-parser": {
@@ -6259,6 +6220,16 @@
6220 "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
6221 "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
6222 },
6223 + "node_modules/find-yarn-workspace-root": {
6224 + "version": "2.0.0",
6225 + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz",
6226 + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==",
6227 + "dev": true,
6228 + "license": "Apache-2.0",
6229 + "dependencies": {
6230 + "micromatch": "^4.0.2"
6231 + }
6232 + },
6233 "node_modules/follow-redirects": {
6234 "version": "1.16.0",
6235 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz",
@@ -6467,8 +6438,7 @@
6438 "node_modules/graceful-fs": {
6439 "version": "4.2.11",
6440 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
6470 - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
6471 - "dev": true
6441 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
6442 },
6443 "node_modules/hard-rejection": {
6444 "version": "2.1.0",
@@ -6487,6 +6457,19 @@
6457 "node": ">=8"
6458 }
6459 },
6460 + "node_modules/has-property-descriptors": {
6461 + "version": "1.0.2",
6462 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
6463 + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
6464 + "dev": true,
6465 + "license": "MIT",
6466 + "dependencies": {
6467 + "es-define-property": "^1.0.0"
6468 + },
6469 + "funding": {
6470 + "url": "https://github.com/sponsors/ljharb"
6471 + }
6472 + },
6473 "node_modules/has-symbols": {
6474 "version": "1.1.0",
6475 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
@@ -6873,8 +6856,7 @@
6856 "node_modules/isarray": {
6857 "version": "1.0.0",
6858 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
6876 - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
6877 - "dev": true
6859 + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
6860 },
6861 "node_modules/isexe": {
6862 "version": "2.0.0",
@@ -6909,6 +6891,33 @@
6891 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
6892 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
6893 },
6894 + "node_modules/json-stable-stringify": {
6895 + "version": "1.3.0",
6896 + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz",
6897 + "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==",
6898 + "dev": true,
6899 + "license": "MIT",
6900 + "dependencies": {
6901 + "call-bind": "^1.0.8",
6902 + "call-bound": "^1.0.4",
6903 + "isarray": "^2.0.5",
6904 + "jsonify": "^0.0.1",
6905 + "object-keys": "^1.1.1"
6906 + },
6907 + "engines": {
6908 + "node": ">= 0.4"
6909 + },
6910 + "funding": {
6911 + "url": "https://github.com/sponsors/ljharb"
6912 + }
6913 + },
6914 + "node_modules/json-stable-stringify/node_modules/isarray": {
6915 + "version": "2.0.5",
6916 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
6917 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
6918 + "dev": true,
6919 + "license": "MIT"
6920 + },
6921 "node_modules/json5": {
6922 "version": "2.2.3",
6923 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
@@ -6931,6 +6940,16 @@
6940 "graceful-fs": "^4.1.6"
6941 }
6942 },
6943 + "node_modules/jsonify": {
6944 + "version": "0.0.1",
6945 + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz",
6946 + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==",
6947 + "dev": true,
6948 + "license": "Public Domain",
6949 + "funding": {
6950 + "url": "https://github.com/sponsors/ljharb"
6951 + }
6952 + },
6953 "node_modules/keygrip": {
6954 "version": "1.1.0",
6955 "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz",
@@ -6951,6 +6970,16 @@
6970 "node": ">=0.10.0"
6971 }
6972 },
6973 + "node_modules/klaw-sync": {
6974 + "version": "6.0.0",
6975 + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz",
6976 + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==",
6977 + "dev": true,
6978 + "license": "MIT",
6979 + "dependencies": {
6980 + "graceful-fs": "^4.1.11"
6981 + }
6982 + },
6983 "node_modules/koa": {
6984 "version": "3.1.2",
6985 "resolved": "https://registry.npmjs.org/koa/-/koa-3.1.2.tgz",
@@ -7451,17 +7480,6 @@
7480 "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
7481 "license": "MIT"
7482 },
7454 - "node_modules/mkdirp": {
7455 - "version": "0.5.6",
7456 - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
7457 - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
7458 - "dependencies": {
7459 - "minimist": "^1.2.6"
7460 - },
7461 - "bin": {
7462 - "mkdirp": "bin/cmd.js"
7463 - }
7464 - },
7483 "node_modules/mkdirp-classic": {
7484 "version": "0.5.3",
7485 "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
@@ -7635,8 +7653,7 @@
7653 "node_modules/node-int64": {
7654 "version": "0.4.0",
7655 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
7638 - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
7639 - "dev": true
7656 + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="
7657 },
7658 "node_modules/node-releases": {
7659 "version": "2.0.19",
@@ -7770,6 +7787,16 @@
7787 "node": ">=0.10.0"
7788 }
7789 },
7790 + "node_modules/object-keys": {
7791 + "version": "1.1.1",
7792 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
7793 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
7794 + "dev": true,
7795 + "license": "MIT",
7796 + "engines": {
7797 + "node": ">= 0.4"
7798 + }
7799 + },
7800 "node_modules/on-finished": {
7801 "version": "2.4.1",
7802 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
@@ -7852,6 +7879,104 @@
7879 "node": ">= 0.8"
7880 }
7881 },
7882 + "node_modules/patch-package": {
7883 + "version": "8.0.1",
7884 + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.1.tgz",
7885 + "integrity": "sha512-VsKRIA8f5uqHQ7NGhwIna6Bx6D9s/1iXlA1hthBVBEbkq+t4kXD0HHt+rJhf/Z+Ci0F/HCB2hvn0qLdLG+Qxlw==",
7886 + "dev": true,
7887 + "license": "MIT",
7888 + "dependencies": {
7889 + "@yarnpkg/lockfile": "^1.1.0",
7890 + "chalk": "^4.1.2",
7891 + "ci-info": "^3.7.0",
7892 + "cross-spawn": "^7.0.3",
7893 + "find-yarn-workspace-root": "^2.0.0",
7894 + "fs-extra": "^10.0.0",
7895 + "json-stable-stringify": "^1.0.2",
7896 + "klaw-sync": "^6.0.0",
7897 + "minimist": "^1.2.6",
7898 + "open": "^7.4.2",
7899 + "semver": "^7.5.3",
7900 + "slash": "^2.0.0",
7901 + "tmp": "^0.2.4",
7902 + "yaml": "^2.2.2"
7903 + },
7904 + "bin": {
7905 + "patch-package": "index.js"
7906 + },
7907 + "engines": {
7908 + "node": ">=14",
7909 + "npm": ">5"
7910 + }
7911 + },
7912 + "node_modules/patch-package/node_modules/fs-extra": {
7913 + "version": "10.1.0",
7914 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
7915 + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
7916 + "dev": true,
7917 + "license": "MIT",
7918 + "dependencies": {
7919 + "graceful-fs": "^4.2.0",
7920 + "jsonfile": "^6.0.1",
7921 + "universalify": "^2.0.0"
7922 + },
7923 + "engines": {
7924 + "node": ">=12"
7925 + }
7926 + },
7927 + "node_modules/patch-package/node_modules/jsonfile": {
7928 + "version": "6.2.0",
7929 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz",
7930 + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==",
7931 + "dev": true,
7932 + "license": "MIT",
7933 + "dependencies": {
7934 + "universalify": "^2.0.0"
7935 + },
7936 + "optionalDependencies": {
7937 + "graceful-fs": "^4.1.6"
7938 + }
7939 + },
7940 + "node_modules/patch-package/node_modules/open": {
7941 + "version": "7.4.2",
7942 + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
7943 + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
7944 + "dev": true,
7945 + "license": "MIT",
7946 + "dependencies": {
7947 + "is-docker": "^2.0.0",
7948 + "is-wsl": "^2.1.1"
7949 + },
7950 + "engines": {
7951 + "node": ">=8"
7952 + },
7953 + "funding": {
7954 + "url": "https://github.com/sponsors/sindresorhus"
7955 + }
7956 + },
7957 + "node_modules/patch-package/node_modules/semver": {
7958 + "version": "7.7.4",
7959 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
7960 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
7961 + "dev": true,
7962 + "license": "ISC",
7963 + "bin": {
7964 + "semver": "bin/semver.js"
7965 + },
7966 + "engines": {
7967 + "node": ">=10"
7968 + }
7969 + },
7970 + "node_modules/patch-package/node_modules/universalify": {
7971 + "version": "2.0.1",
7972 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
7973 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
7974 + "dev": true,
7975 + "license": "MIT",
7976 + "engines": {
7977 + "node": ">= 10.0.0"
7978 + }
7979 + },
7980 "node_modules/path-exists": {
7981 "version": "4.0.0",
7982 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -7964,9 +8089,9 @@
8089 }
8090 },
8091 "node_modules/postcss": {
7967 - "version": "8.5.12",
7968 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.12.tgz",
7969 - "integrity": "sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==",
8092 + "version": "8.5.10",
8093 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz",
8094 + "integrity": "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==",
8095 "dev": true,
8096 "funding": [
8097 {
@@ -8049,8 +8174,7 @@
8174 "node_modules/process-nextick-args": {
8175 "version": "2.0.1",
8176 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
8052 - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
8053 - "dev": true
8177 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
8178 },
8179 "node_modules/progress": {
8180 "version": "2.0.3",
@@ -8269,43 +8393,11 @@
8393 }
8394 },
8395 "node_modules/react-is": {
8272 - "version": "19.1.0",
8273 - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz",
8274 - "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==",
8396 + "version": "19.2.5",
8397 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.5.tgz",
8398 + "integrity": "sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ==",
8399 "license": "MIT"
8400 },
8277 - "node_modules/react-router": {
8278 - "version": "6.30.3",
8279 - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.3.tgz",
8280 - "integrity": "sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==",
8281 - "license": "MIT",
8282 - "dependencies": {
8283 - "@remix-run/router": "1.23.2"
8284 - },
8285 - "engines": {
8286 - "node": ">=14.0.0"
8287 - },
8288 - "peerDependencies": {
8289 - "react": ">=16.8"
8290 - }
8291 - },
8292 - "node_modules/react-router-dom": {
8293 - "version": "6.30.3",
8294 - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.3.tgz",
8295 - "integrity": "sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==",
8296 - "license": "MIT",
8297 - "dependencies": {
8298 - "@remix-run/router": "1.23.2",
8299 - "react-router": "6.30.3"
8300 - },
8301 - "engines": {
8302 - "node": ">=14.0.0"
8303 - },
8304 - "peerDependencies": {
8305 - "react": ">=16.8",
8306 - "react-dom": ">=16.8"
8307 - }
8308 - },
8401 "node_modules/react-simple-code-editor": {
8402 "version": "0.13.1",
8403 "resolved": "https://registry.npmjs.org/react-simple-code-editor/-/react-simple-code-editor-0.13.1.tgz",
@@ -8470,7 +8562,6 @@
8562 "version": "2.3.8",
8563 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
8564 "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
8473 - "dev": true,
8565 "dependencies": {
8566 "core-util-is": "~1.0.0",
8567 "inherits": "~2.0.3",
@@ -8547,7 +8638,8 @@
8638 "node_modules/regenerator-runtime": {
8639 "version": "0.14.1",
8640 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
8550 - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
8641 + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
8642 + "dev": true
8643 },
8644 "node_modules/regenerator-transform": {
8645 "version": "0.15.2",
@@ -8774,8 +8866,7 @@
8866 "node_modules/safe-buffer": {
8867 "version": "5.1.2",
8868 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
8777 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
8778 - "dev": true
8869 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
8870 },
8871 "node_modules/safer-buffer": {
8872 "version": "2.1.2",
@@ -8817,6 +8908,24 @@
8908 "semver": "bin/semver"
8909 }
8910 },
8911 + "node_modules/set-function-length": {
8912 + "version": "1.2.2",
8913 + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
8914 + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
8915 + "dev": true,
8916 + "license": "MIT",
8917 + "dependencies": {
8918 + "define-data-property": "^1.1.4",
8919 + "es-errors": "^1.3.0",
8920 + "function-bind": "^1.1.2",
8921 + "get-intrinsic": "^1.2.4",
8922 + "gopd": "^1.0.1",
8923 + "has-property-descriptors": "^1.0.2"
8924 + },
8925 + "engines": {
8926 + "node": ">= 0.4"
8927 + }
8928 + },
8929 "node_modules/setprototypeof": {
8930 "version": "1.2.0",
8931 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
@@ -8924,6 +9033,16 @@
9033 "node": ">=10"
9034 }
9035 },
9036 + "node_modules/slash": {
9037 + "version": "2.0.0",
9038 + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
9039 + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
9040 + "dev": true,
9041 + "license": "MIT",
9042 + "engines": {
9043 + "node": ">=6"
9044 + }
9045 + },
9046 "node_modules/sonda": {
9047 "version": "0.10.1",
9048 "resolved": "https://registry.npmjs.org/sonda/-/sonda-0.10.1.tgz",
@@ -9094,7 +9213,6 @@
9213 "version": "1.1.1",
9214 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
9215 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
9097 - "dev": true,
9216 "dependencies": {
9217 "safe-buffer": "~5.1.0"
9218 }
@@ -9340,6 +9458,16 @@
9458 "url": "https://github.com/sponsors/SuperchupuDev"
9459 }
9460 },
9461 + "node_modules/tmp": {
9462 + "version": "0.2.5",
9463 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz",
9464 + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==",
9465 + "dev": true,
9466 + "license": "MIT",
9467 + "engines": {
9468 + "node": ">=14.14"
9469 + }
9470 + },
9471 "node_modules/to-regex-range": {
9472 "version": "5.0.1",
9473 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -9376,14 +9504,6 @@
9504 "dev": true,
9505 "license": "MIT"
9506 },
9379 - "node_modules/traverse": {
9380 - "version": "0.3.9",
9381 - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
9382 - "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==",
9383 - "engines": {
9384 - "node": "*"
9385 - }
9386 - },
9507 "node_modules/trim-newlines": {
9508 "version": "3.0.1",
9509 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
@@ -9597,20 +9717,10 @@
9717 "node": ">= 0.8"
9718 }
9719 },
9600 - "node_modules/unzip-stream": {
9601 - "version": "0.3.4",
9602 - "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.4.tgz",
9603 - "integrity": "sha512-PyofABPVv+d7fL7GOpusx7eRT9YETY2X04PhwbSipdj6bMxVCFJrr+nm0Mxqbf9hUiTin/UsnuFWBXlDZFy0Cw==",
9604 - "dependencies": {
9605 - "binary": "^0.3.0",
9606 - "mkdirp": "^0.5.1"
9607 - }
9608 - },
9720 "node_modules/unzipper": {
9721 "version": "0.12.3",
9722 "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.12.3.tgz",
9723 "integrity": "sha512-PZ8hTS+AqcGxsaQntl3IRBw65QrBI6lxzqDEL7IAo/XCEqRTKGfOX56Vea5TH9SZczRVxuzk1re04z/YjuYCJA==",
9613 - "dev": true,
9724 "dependencies": {
9725 "bluebird": "~3.7.2",
9726 "duplexer2": "~0.1.4",
@@ -9623,7 +9733,6 @@
9733 "version": "11.3.0",
9734 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz",
9735 "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==",
9626 - "dev": true,
9736 "dependencies": {
9737 "graceful-fs": "^4.2.0",
9738 "jsonfile": "^6.0.1",
@@ -9637,7 +9746,6 @@
9746 "version": "6.1.0",
9747 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
9748 "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
9640 - "dev": true,
9749 "dependencies": {
9750 "universalify": "^2.0.0"
9751 },
@@ -9649,7 +9757,6 @@
9757 "version": "2.0.1",
9758 "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
9759 "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
9652 - "dev": true,
9760 "engines": {
9761 "node": ">= 10.0.0"
9762 }
@@ -9709,8 +9816,7 @@
9816 "node_modules/util-deprecate": {
9817 "version": "1.0.2",
9818 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
9712 - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
9713 - "dev": true
9819 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
9820 },
9821 "node_modules/validate-npm-package-license": {
9822 "version": "3.0.4",
@@ -9975,6 +10081,21 @@
10081 "url": "https://github.com/sponsors/sindresorhus"
10082 }
10083 },
10084 + "node_modules/xml-naming": {
10085 + "version": "0.1.0",
10086 + "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz",
10087 + "integrity": "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==",
10088 + "funding": [
10089 + {
10090 + "type": "github",
10091 + "url": "https://github.com/sponsors/NaturalIntelligence"
10092 + }
10093 + ],
10094 + "license": "MIT",
10095 + "engines": {
10096 + "node": ">=16.0.0"
10097 + }
10098 + },
10099 "node_modules/xxhashjs": {
10100 "version": "0.2.2",
10101 "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz",
@@ -10044,6 +10165,15 @@
10165 "node": ">=10"
10166 }
10167 },
10168 + "node_modules/yazl": {
10169 + "version": "3.3.1",
10170 + "resolved": "https://registry.npmjs.org/yazl/-/yazl-3.3.1.tgz",
10171 + "integrity": "sha512-BbETDVWG+VcMUle37k5Fqp//7SDOK2/1+T7X8TD96M3D9G8jK5VLUdQVdVjGi8im7FGkazX7kk5hkU8X4L5Bng==",
10172 + "license": "MIT",
10173 + "dependencies": {
10174 + "buffer-crc32": "^1.0.0"
10175 + }
10176 + },
10177 "node_modules/zod": {
10178 "version": "3.24.2",
10179 "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz",
@@ -10266,14 +10396,14 @@
10396 }
10397 },
10398 "@babel/helper-module-transforms": {
10269 - "version": "7.26.0",
10270 - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
10271 - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
10399 + "version": "7.28.6",
10400 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
10401 + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
10402 "dev": true,
10403 "requires": {
10274 - "@babel/helper-module-imports": "^7.25.9",
10275 - "@babel/helper-validator-identifier": "^7.25.9",
10276 - "@babel/traverse": "^7.25.9"
10404 + "@babel/helper-module-imports": "^7.28.6",
10405 + "@babel/helper-validator-identifier": "^7.28.5",
10406 + "@babel/traverse": "^7.28.6"
10407 }
10408 },
10409 "@babel/helper-optimise-call-expression": {
@@ -10697,15 +10827,15 @@
10827 }
10828 },
10829 "@babel/plugin-transform-modules-systemjs": {
10700 - "version": "7.25.9",
10701 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz",
10702 - "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==",
10830 + "version": "7.29.4",
10831 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.4.tgz",
10832 + "integrity": "sha512-N7QmZ0xRZfjHOfZeQLJjwgX2zS9pdGHSVl/cjSGlo4dXMqvurfxXDMKY4RqEKzPozV78VMcd0lxyG13mlbKc4w==",
10833 "dev": true,
10834 "requires": {
10705 - "@babel/helper-module-transforms": "^7.25.9",
10706 - "@babel/helper-plugin-utils": "^7.25.9",
10707 - "@babel/helper-validator-identifier": "^7.25.9",
10708 - "@babel/traverse": "^7.25.9"
10835 + "@babel/helper-module-transforms": "^7.28.6",
10836 + "@babel/helper-plugin-utils": "^7.28.6",
10837 + "@babel/helper-validator-identifier": "^7.28.5",
10838 + "@babel/traverse": "^7.29.0"
10839 }
10840 },
10841 "@babel/plugin-transform-modules-umd": {
@@ -11067,12 +11197,9 @@
11197 }
11198 },
11199 "@babel/runtime": {
11070 - "version": "7.26.10",
11071 - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz",
11072 - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==",
11073 - "requires": {
11074 - "regenerator-runtime": "^0.14.0"
11075 - }
11200 + "version": "7.29.2",
11201 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
11202 + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g=="
11203 },
11204 "@babel/template": {
11205 "version": "7.28.6",
@@ -11107,6 +11234,25 @@
11234 "@babel/helper-validator-identifier": "^7.28.5"
11235 }
11236 },
11237 + "@base-ui/utils": {
11238 + "version": "0.2.8",
11239 + "resolved": "https://registry.npmjs.org/@base-ui/utils/-/utils-0.2.8.tgz",
11240 + "integrity": "sha512-jvOi+c+ftGlGotNcKnzPVg2IhCaDTB6/6R3JeqdjdXktuAJi3wKH9T7+svuaKh1mmfVU11UWzUZVH74JDfi/wQ==",
11241 + "requires": {
11242 + "@babel/runtime": "^7.29.2",
11243 + "@floating-ui/utils": "^0.2.11",
11244 + "reselect": "^5.1.1",
11245 + "use-sync-external-store": "^1.6.0"
11246 + },
11247 + "dependencies": {
11248 + "use-sync-external-store": {
11249 + "version": "1.6.0",
11250 + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
11251 + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
11252 + "requires": {}
11253 + }
11254 + }
11255 + },
11256 "@emotion/babel-plugin": {
11257 "version": "11.13.5",
11258 "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz",
@@ -11416,23 +11562,6 @@
11562 "dev": true,
11563 "optional": true
11564 },
11419 - "@floating-ui/core": {
11420 - "version": "1.7.5",
11421 - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz",
11422 - "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==",
11423 - "requires": {
11424 - "@floating-ui/utils": "^0.2.11"
11425 - }
11426 - },
11427 - "@floating-ui/dom": {
11428 - "version": "1.7.6",
11429 - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz",
11430 - "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==",
11431 - "requires": {
11432 - "@floating-ui/core": "^1.7.5",
11433 - "@floating-ui/utils": "^0.2.11"
11434 - }
11435 - },
11565 "@floating-ui/utils": {
11566 "version": "0.2.11",
11567 "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz",
@@ -11451,12 +11580,12 @@
11580 "@gregoranders/csv": "^0.0.13",
11581 "@hfs/mui-grid-form": "*",
11582 "@hfs/shared": "*",
11454 - "@mui/icons-material": "^6.4.11",
11455 - "@mui/lab": "^6.0.1-beta.34",
11456 - "@mui/material": "^6.4.11",
11457 - "@mui/x-data-grid": "^7.29.0",
11458 - "@mui/x-date-pickers": "^7.29.0",
11459 - "@mui/x-tree-view": "^7.29.0",
11583 + "@mui/icons-material": "^9.0.0",
11584 + "@mui/lab": "^9.0.0-beta.2",
11585 + "@mui/material": "^9.0.0",
11586 + "@mui/x-data-grid": "^9.0.4",
11587 + "@mui/x-date-pickers": "^9.0.4",
11588 + "@mui/x-tree-view": "^9.0.4",
11589 "@types/prismjs": "^1.26.5",
11590 "@types/react": "^18.3.14",
11591 "@types/react-dom": "^18.3.2",
@@ -11467,62 +11596,12 @@
11596 "qr-creator": "^1.0.0",
11597 "react": "^18.3.1",
11598 "react-dom": "^18.2.0",
11470 - "react-router-dom": "^6.23.1",
11599 "react-simple-code-editor": "^0.13.1",
11600 "react-window": "^1.8.10",
11601 "usehooks-ts": "^2.9.5",
11602 "valtio": "^1.13.0",
11475 - "vite": "^6.4.1"
11476 - },
11477 - "dependencies": {
11478 - "@mui/icons-material": {
11479 - "version": "6.5.0",
11480 - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.5.0.tgz",
11481 - "integrity": "sha512-VPuPqXqbBPlcVSA0BmnoE4knW4/xG6Thazo8vCLWkOKusko6DtwFV6B665MMWJ9j0KFohTIf3yx2zYtYacvG1g==",
11482 - "requires": {
11483 - "@babel/runtime": "^7.26.0"
11484 - }
11485 - },
11486 - "@mui/lab": {
11487 - "version": "6.0.1-beta.36",
11488 - "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-6.0.1-beta.36.tgz",
11489 - "integrity": "sha512-af9lDmA9SZGEWF1XXk0EVBpfCITk9IKsvh9lLOZGdYaaHfQeCsqxGEDMvNO66j0P8EYoxpyry84LFCJYuLVtVw==",
11490 - "requires": {
11491 - "@babel/runtime": "^7.26.0",
11492 - "@mui/base": "5.0.0-beta.70",
11493 - "@mui/system": "^6.5.0",
11494 - "@mui/types": "~7.2.24",
11495 - "@mui/utils": "^6.4.9",
11496 - "clsx": "^2.1.1",
11497 - "prop-types": "^15.8.1"
11498 - },
11499 - "dependencies": {
11500 - "@mui/base": {
11501 - "version": "5.0.0-beta.70",
11502 - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.70.tgz",
11503 - "integrity": "sha512-Tb/BIhJzb0pa5zv/wu7OdokY9ZKEDqcu1BDFnohyvGCoHuSXbEr90rPq1qeNW3XvTBIbNWHEF7gqge+xpUo6tQ==",
11504 - "requires": {
11505 - "@babel/runtime": "^7.26.0",
11506 - "@floating-ui/react-dom": "^2.1.1",
11507 - "@mui/types": "~7.2.24",
11508 - "@mui/utils": "^6.4.8",
11509 - "@popperjs/core": "^2.11.8",
11510 - "clsx": "^2.1.1",
11511 - "prop-types": "^15.8.1"
11512 - },
11513 - "dependencies": {
11514 - "@floating-ui/react-dom": {
11515 - "version": "2.1.8",
11516 - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz",
11517 - "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==",
11518 - "requires": {
11519 - "@floating-ui/dom": "^1.7.6"
11520 - }
11521 - }
11522 - }
11523 - }
11524 - }
11525 - }
11603 + "vite": "^6.4.1",
11604 + "wouter": "^3.4.1"
11605 }
11606 },
11607 "@hfs/frontend": {
@@ -11567,63 +11646,9 @@
11646 "@hfs/mui-grid-form": {
11647 "version": "file:mui-grid-form",
11648 "requires": {
11570 - "@mui/icons-material": "*",
11571 - "@mui/lab": "*",
11572 - "@mui/material": "*",
11649 "@types/lodash": "*",
11574 - "lodash": "*",
11650 "react": "*",
11651 "react-dom": "*"
11577 - },
11578 - "dependencies": {
11579 - "@mui/icons-material": {
11580 - "version": "6.5.0",
11581 - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.5.0.tgz",
11582 - "integrity": "sha512-VPuPqXqbBPlcVSA0BmnoE4knW4/xG6Thazo8vCLWkOKusko6DtwFV6B665MMWJ9j0KFohTIf3yx2zYtYacvG1g==",
11583 - "requires": {
11584 - "@babel/runtime": "^7.26.0"
11585 - }
11586 - },
11587 - "@mui/lab": {
11588 - "version": "6.0.1-beta.36",
11589 - "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-6.0.1-beta.36.tgz",
11590 - "integrity": "sha512-af9lDmA9SZGEWF1XXk0EVBpfCITk9IKsvh9lLOZGdYaaHfQeCsqxGEDMvNO66j0P8EYoxpyry84LFCJYuLVtVw==",
11591 - "requires": {
11592 - "@babel/runtime": "^7.26.0",
11593 - "@mui/base": "5.0.0-beta.70",
11594 - "@mui/system": "^6.5.0",
11595 - "@mui/types": "~7.2.24",
11596 - "@mui/utils": "^6.4.9",
11597 - "clsx": "^2.1.1",
11598 - "prop-types": "^15.8.1"
11599 - },
11600 - "dependencies": {
11601 - "@mui/base": {
11602 - "version": "5.0.0-beta.70",
11603 - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.70.tgz",
11604 - "integrity": "sha512-Tb/BIhJzb0pa5zv/wu7OdokY9ZKEDqcu1BDFnohyvGCoHuSXbEr90rPq1qeNW3XvTBIbNWHEF7gqge+xpUo6tQ==",
11605 - "requires": {
11606 - "@babel/runtime": "^7.26.0",
11607 - "@floating-ui/react-dom": "^2.1.1",
11608 - "@mui/types": "~7.2.24",
11609 - "@mui/utils": "^6.4.8",
11610 - "@popperjs/core": "^2.11.8",
11611 - "clsx": "^2.1.1",
11612 - "prop-types": "^15.8.1"
11613 - },
11614 - "dependencies": {
11615 - "@floating-ui/react-dom": {
11616 - "version": "2.1.8",
11617 - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz",
11618 - "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==",
11619 - "requires": {
11620 - "@floating-ui/dom": "^1.7.6"
11621 - }
11622 - }
11623 - }
11624 - }
11625 - }
11626 - }
11652 }
11653 },
11654 "@hfs/shared": {
@@ -11694,137 +11719,189 @@
11719 }
11720 },
11721 "@mui/core-downloads-tracker": {
11697 - "version": "6.5.0",
11698 - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.5.0.tgz",
11699 - "integrity": "sha512-LGb8t8i6M2ZtS3Drn3GbTI1DVhDY6FJ9crEey2lZ0aN2EMZo8IZBZj9wRf4vqbZHaWjsYgtbOnJw5V8UWbmK2Q=="
11722 + "version": "9.0.0",
11723 + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-9.0.0.tgz",
11724 + "integrity": "sha512-uwQNGkhv0lf7ufxw6QXev77BW6pWbW+7uxYjU5+rfp4lBkFtMEgJCsarTM3Tn+i0lGx6+Ol2u88JdGXr0GDskA=="
11725 + },
11726 + "@mui/icons-material": {
11727 + "version": "9.0.0",
11728 + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-9.0.0.tgz",
11729 + "integrity": "sha512-oDwyvI6LgjWRC9MBcSGvLkPud9S9ELgSBQFYxa1rYcZn6Br55dn22SyvsPDMsn0G8OndFk53iMT45W5mNqrogw==",
11730 + "requires": {
11731 + "@babel/runtime": "^7.29.2"
11732 + }
11733 + },
11734 + "@mui/lab": {
11735 + "version": "9.0.0-beta.2",
11736 + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-9.0.0-beta.2.tgz",
11737 + "integrity": "sha512-UqykXQCn7HNSExyYBvrFpaaEEmUwHbEgjFDBApEkawVPcBILyYNFhpXoqkwkafiZy+WsvcxIeRF0z4tCgisTRg==",
11738 + "requires": {
11739 + "@babel/runtime": "^7.29.2",
11740 + "@mui/system": "^9.0.0",
11741 + "@mui/types": "^9.0.0",
11742 + "@mui/utils": "^9.0.0",
11743 + "clsx": "^2.1.1",
11744 + "prop-types": "^15.8.1"
11745 + }
11746 },
11747 "@mui/material": {
11702 - "version": "6.5.0",
11703 - "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.5.0.tgz",
11704 - "integrity": "sha512-yjvtXoFcrPLGtgKRxFaH6OQPtcLPhkloC0BML6rBG5UeldR0nPULR/2E2BfXdo5JNV7j7lOzrrLX2Qf/iSidow==",
11705 - "requires": {
11706 - "@babel/runtime": "^7.26.0",
11707 - "@mui/core-downloads-tracker": "^6.5.0",
11708 - "@mui/system": "^6.5.0",
11709 - "@mui/types": "~7.2.24",
11710 - "@mui/utils": "^6.4.9",
11748 + "version": "9.0.0",
11749 + "resolved": "https://registry.npmjs.org/@mui/material/-/material-9.0.0.tgz",
11750 + "integrity": "sha512-+VP/oQCDhDR87NQQgXnNBG8dwy6GNuQLnenS1pZvkbn2dKFSxRSRMybTpH9xUxXP+316mlYDy5CSbYtusnCWtw==",
11751 + "requires": {
11752 + "@babel/runtime": "^7.29.2",
11753 + "@mui/core-downloads-tracker": "^9.0.0",
11754 + "@mui/system": "^9.0.0",
11755 + "@mui/types": "^9.0.0",
11756 + "@mui/utils": "^9.0.0",
11757 "@popperjs/core": "^2.11.8",
11758 "@types/react-transition-group": "^4.4.12",
11759 "clsx": "^2.1.1",
11714 - "csstype": "^3.1.3",
11760 + "csstype": "^3.2.3",
11761 "prop-types": "^15.8.1",
11716 - "react-is": "^19.0.0",
11762 + "react-is": "^19.2.4",
11763 "react-transition-group": "^4.4.5"
11764 }
11765 },
11766 "@mui/private-theming": {
11721 - "version": "6.4.9",
11722 - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.9.tgz",
11723 - "integrity": "sha512-LktcVmI5X17/Q5SkwjCcdOLBzt1hXuc14jYa7NPShog0GBDCDvKtcnP0V7a2s6EiVRlv7BzbWEJzH6+l/zaCxw==",
11767 + "version": "9.0.0",
11768 + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-9.0.0.tgz",
11769 + "integrity": "sha512-JtuZoaiCqwD6vjgYu6Xp3T7DZkrxJlgtDz5yESzhI34fEX5hHMh2VJUbuL9UOg8xrfIFMrq6dcYoH/7Zi4G0RA==",
11770 "requires": {
11725 - "@babel/runtime": "^7.26.0",
11726 - "@mui/utils": "^6.4.9",
11771 + "@babel/runtime": "^7.29.2",
11772 + "@mui/utils": "^9.0.0",
11773 "prop-types": "^15.8.1"
11774 }
11775 },
11776 "@mui/styled-engine": {
11731 - "version": "6.5.0",
11732 - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.5.0.tgz",
11733 - "integrity": "sha512-8woC2zAqF4qUDSPIBZ8v3sakj+WgweolpyM/FXf8jAx6FMls+IE4Y8VDZc+zS805J7PRz31vz73n2SovKGaYgw==",
11777 + "version": "9.0.0",
11778 + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-9.0.0.tgz",
11779 + "integrity": "sha512-9RLGdX4Jg0aQPRuvqh/OLzYSPlgd5zyEw5/1HIRfdavSiOd03WtUaGZH9/w1RoTYuRKwpgy0hpIFaMHIqPVIWg==",
11780 "requires": {
11735 - "@babel/runtime": "^7.26.0",
11736 - "@emotion/cache": "^11.13.5",
11781 + "@babel/runtime": "^7.29.2",
11782 + "@emotion/cache": "^11.14.0",
11783 "@emotion/serialize": "^1.3.3",
11784 "@emotion/sheet": "^1.4.0",
11739 - "csstype": "^3.1.3",
11785 + "csstype": "^3.2.3",
11786 "prop-types": "^15.8.1"
11787 }
11788 },
11789 "@mui/system": {
11744 - "version": "6.5.0",
11745 - "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.5.0.tgz",
11746 - "integrity": "sha512-XcbBYxDS+h/lgsoGe78ExXFZXtuIlSBpn/KsZq8PtZcIkUNJInkuDqcLd2rVBQrDC1u+rvVovdaWPf2FHKJf3w==",
11747 - "requires": {
11748 - "@babel/runtime": "^7.26.0",
11749 - "@mui/private-theming": "^6.4.9",
11750 - "@mui/styled-engine": "^6.5.0",
11751 - "@mui/types": "~7.2.24",
11752 - "@mui/utils": "^6.4.9",
11790 + "version": "9.0.0",
11791 + "resolved": "https://registry.npmjs.org/@mui/system/-/system-9.0.0.tgz",
11792 + "integrity": "sha512-YnC5Zg6j04IxiLc/boAKs0464jfZlLFVa7mf5E8lF0XOtZVUvG6R6gJK50lgUYdaaLdyLfxF6xR7LaPuEpeT/g==",
11793 + "requires": {
11794 + "@babel/runtime": "^7.29.2",
11795 + "@mui/private-theming": "^9.0.0",
11796 + "@mui/styled-engine": "^9.0.0",
11797 + "@mui/types": "^9.0.0",
11798 + "@mui/utils": "^9.0.0",
11799 "clsx": "^2.1.1",
11754 - "csstype": "^3.1.3",
11800 + "csstype": "^3.2.3",
11801 "prop-types": "^15.8.1"
11802 }
11803 },
11804 "@mui/types": {
11759 - "version": "7.2.24",
11760 - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz",
11761 - "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==",
11762 - "requires": {}
11805 + "version": "9.0.0",
11806 + "resolved": "https://registry.npmjs.org/@mui/types/-/types-9.0.0.tgz",
11807 + "integrity": "sha512-i1cuFCAWN44b3AJWO7mh7tuh1sqbQSeVr/94oG0TX5uXivac8XalgE4/6fQZcmGZigzbQ35IXxj/4jLpRIBYZg==",
11808 + "requires": {
11809 + "@babel/runtime": "^7.29.2"
11810 + }
11811 },
11812 "@mui/utils": {
11765 - "version": "6.4.9",
11766 - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.9.tgz",
11767 - "integrity": "sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==",
11813 + "version": "9.0.0",
11814 + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-9.0.0.tgz",
11815 + "integrity": "sha512-bQcqyg/gjULUqTuyUjSAFr6LQGLvtkNtDbJerAtoUn9kGZ0hg5QJiN1PLHMLbeFpe3te1831uq7GFl2ITokGdg==",
11816 "requires": {
11769 - "@babel/runtime": "^7.26.0",
11770 - "@mui/types": "~7.2.24",
11771 - "@types/prop-types": "^15.7.14",
11817 + "@babel/runtime": "^7.29.2",
11818 + "@mui/types": "^9.0.0",
11819 + "@types/prop-types": "^15.7.15",
11820 "clsx": "^2.1.1",
11821 "prop-types": "^15.8.1",
11774 - "react-is": "^19.0.0"
11822 + "react-is": "^19.2.4"
11823 }
11824 },
11825 "@mui/x-data-grid": {
11778 - "version": "7.29.12",
11779 - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.29.12.tgz",
11780 - "integrity": "sha512-MaEC7ubr/je8jVWjdRU7LxBXAzlOZwFEdNdvlDUJIYkRa3TRCQ1HsY8Gd8Od0jnlnMYn9M4BrEfOrq9VRnt4bw==",
11781 - "requires": {
11782 - "@babel/runtime": "^7.25.7",
11783 - "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0",
11784 - "@mui/x-internals": "7.29.0",
11826 + "version": "9.0.4",
11827 + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-9.0.4.tgz",
11828 + "integrity": "sha512-XhjewU6EGFPXDhVJ48ILA7PXYdGVbIwvy6g3SYkm7yMygb/ScA6k+Uac2zi09OMxJDCK8nRiuhj+ONY4uZZIYQ==",
11829 + "requires": {
11830 + "@babel/runtime": "^7.29.2",
11831 + "@mui/utils": "9.0.0",
11832 + "@mui/x-internals": "^9.0.4",
11833 + "@mui/x-virtualizer": "9.0.0-alpha.2",
11834 "clsx": "^2.1.1",
11835 "prop-types": "^15.8.1",
11787 - "reselect": "^5.1.1",
11788 - "use-sync-external-store": "^1.0.0"
11836 + "use-sync-external-store": "^1.6.0"
11837 + },
11838 + "dependencies": {
11839 + "use-sync-external-store": {
11840 + "version": "1.6.0",
11841 + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
11842 + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
11843 + "requires": {}
11844 + }
11845 }
11846 },
11847 "@mui/x-date-pickers": {
11792 - "version": "7.29.4",
11793 - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.29.4.tgz",
11794 - "integrity": "sha512-wJ3tsqk/y6dp+mXGtT9czciAMEO5Zr3IIAHg9x6IL0Eqanqy0N3chbmQQZv3iq0m2qUpQDLvZ4utZBUTJdjNzw==",
11848 + "version": "9.0.4",
11849 + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-9.0.4.tgz",
11850 + "integrity": "sha512-Zq4ZUYyqFtv9BjAyYOkUEiAykdAJnvFoPY8gaARXWleyX8QY5ztY5I1yD3iS6R+k/QFWNOef07VYU7nKFdRrYA==",
11851 "requires": {
11796 - "@babel/runtime": "^7.25.7",
11797 - "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0",
11798 - "@mui/x-internals": "7.29.0",
11799 - "@types/react-transition-group": "^4.4.11",
11852 + "@babel/runtime": "^7.29.2",
11853 + "@mui/utils": "9.0.0",
11854 + "@mui/x-internals": "^9.0.4",
11855 + "@types/react-transition-group": "^4.4.12",
11856 "clsx": "^2.1.1",
11857 "prop-types": "^15.8.1",
11858 "react-transition-group": "^4.4.5"
11859 }
11860 },
11861 "@mui/x-internals": {
11806 - "version": "7.29.0",
11807 - "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.29.0.tgz",
11808 - "integrity": "sha512-+Gk6VTZIFD70XreWvdXBwKd8GZ2FlSCuecQFzm6znwqXg1ZsndavrhG9tkxpxo2fM1Zf7Tk8+HcOO0hCbhTQFA==",
11862 + "version": "9.0.4",
11863 + "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-9.0.4.tgz",
11864 + "integrity": "sha512-I84xcPZOEmN29syfAjgsv25kpW7GX9+F7n2xXKEX5C7VdyXITbAW2RomwXt3guud4KwGhkAGuGDPK7Wi20EoCg==",
11865 "requires": {
11810 - "@babel/runtime": "^7.25.7",
11811 - "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0"
11866 + "@babel/runtime": "^7.29.2",
11867 + "@mui/utils": "9.0.0",
11868 + "reselect": "^5.1.1",
11869 + "use-sync-external-store": "^1.6.0"
11870 + },
11871 + "dependencies": {
11872 + "use-sync-external-store": {
11873 + "version": "1.6.0",
11874 + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
11875 + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
11876 + "requires": {}
11877 + }
11878 }
11879 },
11880 "@mui/x-tree-view": {
11815 - "version": "7.29.10",
11816 - "resolved": "https://registry.npmjs.org/@mui/x-tree-view/-/x-tree-view-7.29.10.tgz",
11817 - "integrity": "sha512-/ZcM582yIaQN2PmadIlQYRJzc3yXV7bh463J4GHtTmFw+PEjzUfzETBWe3VxmU3EPgIFzVQPjqAAJwylmQSJOg==",
11818 - "requires": {
11819 - "@babel/runtime": "^7.25.7",
11820 - "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0",
11821 - "@mui/x-internals": "7.29.0",
11822 - "@types/react-transition-group": "^4.4.11",
11881 + "version": "9.0.4",
11882 + "resolved": "https://registry.npmjs.org/@mui/x-tree-view/-/x-tree-view-9.0.4.tgz",
11883 + "integrity": "sha512-tMyYZlBWxPs2E3F/dNUXAXNxd9sk4OYFo9TvulRMk5RfzkA/HwIOjsHgaCG5OGILsyxPaXkr1YcHg4mbTajyig==",
11884 + "requires": {
11885 + "@babel/runtime": "^7.29.2",
11886 + "@base-ui/utils": "^0.2.8",
11887 + "@mui/utils": "9.0.0",
11888 + "@mui/x-internals": "^9.0.4",
11889 + "@types/react-transition-group": "^4.4.12",
11890 "clsx": "^2.1.1",
11891 "prop-types": "^15.8.1",
11892 "react-transition-group": "^4.4.5"
11893 }
11894 },
11895 + "@mui/x-virtualizer": {
11896 + "version": "9.0.0-alpha.2",
11897 + "resolved": "https://registry.npmjs.org/@mui/x-virtualizer/-/x-virtualizer-9.0.0-alpha.2.tgz",
11898 + "integrity": "sha512-L/7I81NzdQ6a+iu74bkOyVILbwVdAEeCMQLDdmBS77lXVmSZSn3E664oQVdE8uoiSjbOuF0U2LGyM7wH9Ae/nA==",
11899 + "requires": {
11900 + "@babel/runtime": "^7.29.2",
11901 + "@mui/utils": "9.0.0",
11902 + "@mui/x-internals": "^9.0.4"
11903 + }
11904 + },
11905 "@nodable/entities": {
11906 "version": "2.1.0",
11907 "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz",
@@ -12081,11 +12158,6 @@
12158 "fast-xml-parser": "^5.3.4"
12159 }
12160 },
12084 - "@remix-run/router": {
12085 - "version": "1.23.2",
12086 - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.2.tgz",
12087 - "integrity": "sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w=="
12088 - },
12161 "@rollup/pluginutils": {
12162 "version": "5.3.0",
12163 "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
@@ -12533,6 +12605,15 @@
12605 "@types/node": "*"
12606 }
12607 },
12608 + "@types/unzipper": {
12609 + "version": "0.10.11",
12610 + "resolved": "https://registry.npmjs.org/@types/unzipper/-/unzipper-0.10.11.tgz",
12611 + "integrity": "sha512-D25im2zjyMCcgL9ag6N46+wbtJBnXIr7SI4zHf9eJD2Dw2tEB5e+p5MYkrxKIVRscs5QV0EhtU9rgXSPx90oJg==",
12612 + "dev": true,
12613 + "requires": {
12614 + "@types/node": "*"
12615 + }
12616 + },
12617 "@types/xxhashjs": {
12618 "version": "0.2.4",
12619 "resolved": "https://registry.npmjs.org/@types/xxhashjs/-/xxhashjs-0.2.4.tgz",
@@ -12542,6 +12623,15 @@
12623 "@types/node": "*"
12624 }
12625 },
12626 + "@types/yazl": {
12627 + "version": "3.3.1",
12628 + "resolved": "https://registry.npmjs.org/@types/yazl/-/yazl-3.3.1.tgz",
12629 + "integrity": "sha512-DIWfCKpsTp6hE5BDBHV3+fIL/bLUF9Bv13iDrWnMlmhQpH67buNvI291ZauQ1xcccxK3FqQ9honnXpq4R8NMuQ==",
12630 + "dev": true,
12631 + "requires": {
12632 + "@types/node": "*"
12633 + }
12634 + },
12635 "@yao-pkg/pkg": {
12636 "version": "6.14.2",
12637 "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.14.2.tgz",
@@ -12833,6 +12923,12 @@
12923 }
12924 }
12925 },
12926 + "@yarnpkg/lockfile": {
12927 + "version": "1.1.0",
12928 + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
12929 + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
12930 + "dev": true
12931 + },
12932 "accepts": {
12933 "version": "1.3.8",
12934 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -13059,15 +13155,6 @@
13155 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
13156 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
13157 },
13062 - "binary": {
13063 - "version": "0.3.0",
13064 - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
13065 - "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==",
13066 - "requires": {
13067 - "buffers": "~0.1.1",
13068 - "chainsaw": "~0.1.0"
13069 - }
13070 - },
13158 "binary-extensions": {
13159 "version": "2.2.0",
13160 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -13101,8 +13188,7 @@
13188 "bluebird": {
13189 "version": "3.7.2",
13190 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
13104 - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
13105 - "dev": true
13191 + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
13192 },
13193 "boolbase": {
13194 "version": "1.0.0",
@@ -13165,6 +13251,11 @@
13251 "ieee754": "^1.1.13"
13252 }
13253 },
13254 + "buffer-crc32": {
13255 + "version": "1.0.0",
13256 + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",
13257 + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w=="
13258 + },
13259 "buffer-from": {
13260 "version": "1.1.2",
13261 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -13172,11 +13263,6 @@
13263 "dev": true,
13264 "peer": true
13265 },
13175 - "buffers": {
13176 - "version": "0.1.1",
13177 - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
13178 - "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ=="
13179 - },
13266 "bundle-name": {
13267 "version": "4.1.0",
13268 "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz",
@@ -13199,6 +13285,18 @@
13285 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
13286 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
13287 },
13288 + "call-bind": {
13289 + "version": "1.0.9",
13290 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz",
13291 + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==",
13292 + "dev": true,
13293 + "requires": {
13294 + "call-bind-apply-helpers": "^1.0.2",
13295 + "es-define-property": "^1.0.1",
13296 + "get-intrinsic": "^1.3.0",
13297 + "set-function-length": "^1.2.2"
13298 + }
13299 + },
13300 "call-bind-apply-helpers": {
13301 "version": "1.0.2",
13302 "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
@@ -13208,6 +13306,16 @@
13306 "function-bind": "^1.1.2"
13307 }
13308 },
13309 + "call-bound": {
13310 + "version": "1.0.4",
13311 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
13312 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
13313 + "dev": true,
13314 + "requires": {
13315 + "call-bind-apply-helpers": "^1.0.2",
13316 + "get-intrinsic": "^1.3.0"
13317 + }
13318 + },
13319 "callsites": {
13320 "version": "3.1.0",
13321 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -13236,14 +13344,6 @@
13344 "integrity": "sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==",
13345 "dev": true
13346 },
13239 - "chainsaw": {
13240 - "version": "0.1.0",
13241 - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
13242 - "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==",
13243 - "requires": {
13244 - "traverse": ">=0.3.0 <0.4"
13245 - }
13246 - },
13347 "chalk": {
13348 "version": "4.1.2",
13349 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -13275,6 +13375,12 @@
13375 "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
13376 "dev": true
13377 },
13378 + "ci-info": {
13379 + "version": "3.9.0",
13380 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
13381 + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
13382 + "dev": true
13383 + },
13384 "cliui": {
13385 "version": "7.0.4",
13386 "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -13374,8 +13480,7 @@
13480 "core-util-is": {
13481 "version": "1.0.3",
13482 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
13377 - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
13378 - "dev": true
13483 + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
13484 },
13485 "cosmiconfig": {
13486 "version": "7.1.0",
@@ -13450,9 +13555,9 @@
13555 "dev": true
13556 },
13557 "csstype": {
13453 - "version": "3.1.3",
13454 - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
13455 - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
13558 + "version": "3.2.3",
13559 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
13560 + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="
13561 },
13562 "csv-parser": {
13563 "version": "3.0.0",
@@ -13540,6 +13645,17 @@
13645 "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==",
13646 "dev": true
13647 },
13648 + "define-data-property": {
13649 + "version": "1.1.4",
13650 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
13651 + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
13652 + "dev": true,
13653 + "requires": {
13654 + "es-define-property": "^1.0.0",
13655 + "es-errors": "^1.3.0",
13656 + "gopd": "^1.0.1"
13657 + }
13658 + },
13659 "define-lazy-prop": {
13660 "version": "2.0.0",
13661 "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
@@ -13637,7 +13753,6 @@
13753 "version": "0.1.4",
13754 "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
13755 "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
13640 - "dev": true,
13756 "requires": {
13757 "readable-stream": "^2.0.2"
13758 }
@@ -13832,11 +13947,12 @@
13947 }
13948 },
13949 "fast-xml-builder": {
13835 - "version": "1.1.5",
13836 - "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.5.tgz",
13837 - "integrity": "sha512-4TJn/8FKLeslLAH3dnohXqE3QSoxkhvaMzepOIZytwJXZO69Bfz0HBdDHzOTOon6G59Zrk6VQ2bEiv1t61rfkA==",
13950 + "version": "1.2.0",
13951 + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz",
13952 + "integrity": "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==",
13953 "requires": {
13839 - "path-expression-matcher": "^1.1.3"
13954 + "path-expression-matcher": "^1.5.0",
13955 + "xml-naming": "^0.1.0"
13956 }
13957 },
13958 "fast-xml-parser": {
@@ -13888,6 +14004,15 @@
14004 "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
14005 "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
14006 },
14007 + "find-yarn-workspace-root": {
14008 + "version": "2.0.0",
14009 + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz",
14010 + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==",
14011 + "dev": true,
14012 + "requires": {
14013 + "micromatch": "^4.0.2"
14014 + }
14015 + },
14016 "follow-redirects": {
14017 "version": "1.16.0",
14018 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz",
@@ -14024,8 +14149,7 @@
14149 "graceful-fs": {
14150 "version": "4.2.11",
14151 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
14027 - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
14028 - "dev": true
14152 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
14153 },
14154 "hard-rejection": {
14155 "version": "2.1.0",
@@ -14038,6 +14162,15 @@
14162 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
14163 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
14164 },
14165 + "has-property-descriptors": {
14166 + "version": "1.0.2",
14167 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
14168 + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
14169 + "dev": true,
14170 + "requires": {
14171 + "es-define-property": "^1.0.0"
14172 + }
14173 + },
14174 "has-symbols": {
14175 "version": "1.1.0",
14176 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
@@ -14285,8 +14418,7 @@
14418 "isarray": {
14419 "version": "1.0.0",
14420 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
14288 - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
14289 - "dev": true
14421 + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
14422 },
14423 "isexe": {
14424 "version": "2.0.0",
@@ -14314,6 +14446,27 @@
14446 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
14447 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
14448 },
14449 + "json-stable-stringify": {
14450 + "version": "1.3.0",
14451 + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz",
14452 + "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==",
14453 + "dev": true,
14454 + "requires": {
14455 + "call-bind": "^1.0.8",
14456 + "call-bound": "^1.0.4",
14457 + "isarray": "^2.0.5",
14458 + "jsonify": "^0.0.1",
14459 + "object-keys": "^1.1.1"
14460 + },
14461 + "dependencies": {
14462 + "isarray": {
14463 + "version": "2.0.5",
14464 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
14465 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
14466 + "dev": true
14467 + }
14468 + }
14469 + },
14470 "json5": {
14471 "version": "2.2.3",
14472 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
@@ -14329,6 +14482,12 @@
14482 "graceful-fs": "^4.1.6"
14483 }
14484 },
14485 + "jsonify": {
14486 + "version": "0.0.1",
14487 + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz",
14488 + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==",
14489 + "dev": true
14490 + },
14491 "keygrip": {
14492 "version": "1.1.0",
14493 "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz",
@@ -14343,6 +14502,15 @@
14502 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
14503 "dev": true
14504 },
14505 + "klaw-sync": {
14506 + "version": "6.0.0",
14507 + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz",
14508 + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==",
14509 + "dev": true,
14510 + "requires": {
14511 + "graceful-fs": "^4.1.11"
14512 + }
14513 + },
14514 "koa": {
14515 "version": "3.1.2",
14516 "resolved": "https://registry.npmjs.org/koa/-/koa-3.1.2.tgz",
@@ -14700,14 +14868,6 @@
14868 "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
14869 "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw=="
14870 },
14703 - "mkdirp": {
14704 - "version": "0.5.6",
14705 - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
14706 - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
14707 - "requires": {
14708 - "minimist": "^1.2.6"
14709 - }
14710 - },
14871 "mkdirp-classic": {
14872 "version": "0.5.3",
14873 "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
@@ -14820,8 +14980,7 @@
14980 "node-int64": {
14981 "version": "0.4.0",
14982 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
14823 - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
14824 - "dev": true
14983 + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="
14984 },
14985 "node-releases": {
14986 "version": "2.0.19",
@@ -14913,6 +15072,12 @@
15072 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
15073 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
15074 },
15075 + "object-keys": {
15076 + "version": "1.1.1",
15077 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
15078 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
15079 + "dev": true
15080 + },
15081 "on-finished": {
15082 "version": "2.4.1",
15083 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
@@ -14970,6 +15135,73 @@
15135 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
15136 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
15137 },
15138 + "patch-package": {
15139 + "version": "8.0.1",
15140 + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.1.tgz",
15141 + "integrity": "sha512-VsKRIA8f5uqHQ7NGhwIna6Bx6D9s/1iXlA1hthBVBEbkq+t4kXD0HHt+rJhf/Z+Ci0F/HCB2hvn0qLdLG+Qxlw==",
15142 + "dev": true,
15143 + "requires": {
15144 + "@yarnpkg/lockfile": "^1.1.0",
15145 + "chalk": "^4.1.2",
15146 + "ci-info": "^3.7.0",
15147 + "cross-spawn": "^7.0.3",
15148 + "find-yarn-workspace-root": "^2.0.0",
15149 + "fs-extra": "^10.0.0",
15150 + "json-stable-stringify": "^1.0.2",
15151 + "klaw-sync": "^6.0.0",
15152 + "minimist": "^1.2.6",
15153 + "open": "^7.4.2",
15154 + "semver": "^7.5.3",
15155 + "slash": "^2.0.0",
15156 + "tmp": "^0.2.4",
15157 + "yaml": "^2.2.2"
15158 + },
15159 + "dependencies": {
15160 + "fs-extra": {
15161 + "version": "10.1.0",
15162 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
15163 + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
15164 + "dev": true,
15165 + "requires": {
15166 + "graceful-fs": "^4.2.0",
15167 + "jsonfile": "^6.0.1",
15168 + "universalify": "^2.0.0"
15169 + }
15170 + },
15171 + "jsonfile": {
15172 + "version": "6.2.0",
15173 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz",
15174 + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==",
15175 + "dev": true,
15176 + "requires": {
15177 + "graceful-fs": "^4.1.6",
15178 + "universalify": "^2.0.0"
15179 + }
15180 + },
15181 + "open": {
15182 + "version": "7.4.2",
15183 + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
15184 + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
15185 + "dev": true,
15186 + "requires": {
15187 + "is-docker": "^2.0.0",
15188 + "is-wsl": "^2.1.1"
15189 + }
15190 + },
15191 + "semver": {
15192 + "version": "7.7.4",
15193 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
15194 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
15195 + "dev": true
15196 + },
15197 + "universalify": {
15198 + "version": "2.0.1",
15199 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
15200 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
15201 + "dev": true
15202 + }
15203 + }
15204 + },
15205 "path-exists": {
15206 "version": "4.0.0",
15207 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -15033,9 +15265,9 @@
15265 "dev": true
15266 },
15267 "postcss": {
15036 - "version": "8.5.12",
15037 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.12.tgz",
15038 - "integrity": "sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==",
15268 + "version": "8.5.10",
15269 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz",
15270 + "integrity": "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==",
15271 "dev": true,
15272 "requires": {
15273 "nanoid": "^3.3.11",
@@ -15082,8 +15314,7 @@
15314 "process-nextick-args": {
15315 "version": "2.0.1",
15316 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
15085 - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
15086 - "dev": true
15317 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
15318 },
15319 "progress": {
15320 "version": "2.0.3",
@@ -15249,26 +15480,9 @@
15480 }
15481 },
15482 "react-is": {
15252 - "version": "19.1.0",
15253 - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz",
15254 - "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg=="
15255 - },
15256 - "react-router": {
15257 - "version": "6.30.3",
15258 - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.3.tgz",
15259 - "integrity": "sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==",
15260 - "requires": {
15261 - "@remix-run/router": "1.23.2"
15262 - }
15263 - },
15264 - "react-router-dom": {
15265 - "version": "6.30.3",
15266 - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.3.tgz",
15267 - "integrity": "sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==",
15268 - "requires": {
15269 - "@remix-run/router": "1.23.2",
15270 - "react-router": "6.30.3"
15271 - }
15483 + "version": "19.2.5",
15484 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.5.tgz",
15485 + "integrity": "sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ=="
15486 },
15487 "react-simple-code-editor": {
15488 "version": "0.13.1",
@@ -15394,7 +15608,6 @@
15608 "version": "2.3.8",
15609 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
15610 "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
15397 - "dev": true,
15611 "requires": {
15612 "core-util-is": "~1.0.0",
15613 "inherits": "~2.0.3",
@@ -15455,7 +15668,8 @@
15668 "regenerator-runtime": {
15669 "version": "0.14.1",
15670 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
15458 - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
15671 + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
15672 + "dev": true
15673 },
15674 "regenerator-transform": {
15675 "version": "0.15.2",
@@ -15603,8 +15817,7 @@
15817 "safe-buffer": {
15818 "version": "5.1.2",
15819 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
15606 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
15607 - "dev": true
15820 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
15821 },
15822 "safer-buffer": {
15823 "version": "2.1.2",
@@ -15636,6 +15849,20 @@
15849 "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
15850 "dev": true
15851 },
15852 + "set-function-length": {
15853 + "version": "1.2.2",
15854 + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
15855 + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
15856 + "dev": true,
15857 + "requires": {
15858 + "define-data-property": "^1.1.4",
15859 + "es-errors": "^1.3.0",
15860 + "function-bind": "^1.1.2",
15861 + "get-intrinsic": "^1.2.4",
15862 + "gopd": "^1.0.1",
15863 + "has-property-descriptors": "^1.0.2"
15864 + }
15865 + },
15866 "setprototypeof": {
15867 "version": "1.2.0",
15868 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
@@ -15699,6 +15926,12 @@
15926 }
15927 }
15928 },
15929 + "slash": {
15930 + "version": "2.0.0",
15931 + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
15932 + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
15933 + "dev": true
15934 + },
15935 "sonda": {
15936 "version": "0.10.1",
15937 "resolved": "https://registry.npmjs.org/sonda/-/sonda-0.10.1.tgz",
@@ -15832,7 +16065,6 @@
16065 "version": "1.1.1",
16066 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
16067 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
15835 - "dev": true,
16068 "requires": {
16069 "safe-buffer": "~5.1.0"
16070 }
@@ -16019,6 +16251,12 @@
16251 "picomatch": "^4.0.2"
16252 }
16253 },
16254 + "tmp": {
16255 + "version": "0.2.5",
16256 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz",
16257 + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==",
16258 + "dev": true
16259 + },
16260 "to-regex-range": {
16261 "version": "5.0.1",
16262 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -16044,11 +16282,6 @@
16282 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
16283 "dev": true
16284 },
16047 - "traverse": {
16048 - "version": "0.3.9",
16049 - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
16050 - "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ=="
16051 - },
16285 "trim-newlines": {
16286 "version": "3.0.1",
16287 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
@@ -16194,20 +16427,10 @@
16427 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
16428 "dev": true
16429 },
16197 - "unzip-stream": {
16198 - "version": "0.3.4",
16199 - "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.4.tgz",
16200 - "integrity": "sha512-PyofABPVv+d7fL7GOpusx7eRT9YETY2X04PhwbSipdj6bMxVCFJrr+nm0Mxqbf9hUiTin/UsnuFWBXlDZFy0Cw==",
16201 - "requires": {
16202 - "binary": "^0.3.0",
16203 - "mkdirp": "^0.5.1"
16204 - }
16205 - },
16430 "unzipper": {
16431 "version": "0.12.3",
16432 "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.12.3.tgz",
16433 "integrity": "sha512-PZ8hTS+AqcGxsaQntl3IRBw65QrBI6lxzqDEL7IAo/XCEqRTKGfOX56Vea5TH9SZczRVxuzk1re04z/YjuYCJA==",
16210 - "dev": true,
16434 "requires": {
16435 "bluebird": "~3.7.2",
16436 "duplexer2": "~0.1.4",
@@ -16220,7 +16443,6 @@
16443 "version": "11.3.0",
16444 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz",
16445 "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==",
16223 - "dev": true,
16446 "requires": {
16447 "graceful-fs": "^4.2.0",
16448 "jsonfile": "^6.0.1",
@@ -16231,7 +16453,6 @@
16453 "version": "6.1.0",
16454 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
16455 "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
16234 - "dev": true,
16456 "requires": {
16457 "graceful-fs": "^4.1.6",
16458 "universalify": "^2.0.0"
@@ -16240,8 +16461,7 @@
16461 "universalify": {
16462 "version": "2.0.1",
16463 "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
16243 - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
16244 - "dev": true
16464 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="
16465 }
16466 }
16467 },
@@ -16270,8 +16490,7 @@
16490 "util-deprecate": {
16491 "version": "1.0.2",
16492 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
16273 - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
16274 - "dev": true
16493 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
16494 },
16495 "validate-npm-package-license": {
16496 "version": "3.0.4",
@@ -16420,6 +16639,11 @@
16639 }
16640 }
16641 },
16642 + "xml-naming": {
16643 + "version": "0.1.0",
16644 + "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz",
16645 + "integrity": "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw=="
16646 + },
16647 "xxhashjs": {
16648 "version": "0.2.2",
16649 "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz",
@@ -16466,6 +16690,14 @@
16690 "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
16691 "dev": true
16692 },
16693 + "yazl": {
16694 + "version": "3.3.1",
16695 + "resolved": "https://registry.npmjs.org/yazl/-/yazl-3.3.1.tgz",
16696 + "integrity": "sha512-BbETDVWG+VcMUle37k5Fqp//7SDOK2/1+T7X8TD96M3D9G8jK5VLUdQVdVjGi8im7FGkazX7kk5hkU8X4L5Bng==",
16697 + "requires": {
16698 + "buffer-crc32": "^1.0.0"
16699 + }
16700 + },
16701 "zod": {
16702 "version": "3.24.2",
16703 "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz",
package.json
+2 -2
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "3.1.4",
3 + "version": "3.2.0-alpha1",
4 "description": "HTTP File Server",
5 "keywords": ["file server", "http server"],
6 "homepage": "https://rejetto.com/hfs",
@@ -29,7 +29,7 @@
29 "dist": "STASHED=; if ! git diff-index --quiet HEAD --; then git stash push -m 'dist' && STASHED=1; fi; CI=1 FORCE_COLOR=1 npm run dist-uncommitted || (EXIT_CODE=$?; [ -n \"$STASHED\" ] && git stash pop; exit $EXIT_CODE); [ -n \"$STASHED\" ] && git stash pop",
30 "dist-uncommitted": "npm audit --omit=dev --audit-level=moderate && rm -rf dist && npm run build-server && npm run test-with-server && (npm run build-frontend & npm run build-admin) && npm run test-ui && npm run dist-bin",
31 "dist-bin": "npm run dist-modules && npm run dist-bin-win && npm run dist-bin-linux && npm run dist-bin-linux-arm && npm run dist-bin-mac && npm run dist-bin-mac-arm",
32 - "dist-modules": "cp package.json central.json README.md dist && cd dist && npm pkg delete devDependencies workspaces && rm -rf node_modules && npm install --omit=dev && npm shrinkwrap && cd .. && node scripts/prune_modules.js",
32 + "dist-modules": "cp package.json central.json README.md dist && cd dist && npm pkg delete devDependencies workspaces scripts.postinstall && rm -rf node_modules && npm install --omit=dev && npm shrinkwrap && cd .. && node scripts/prune_modules.js",
33 "dist-bin-win": "cd dist && pkg . --public -C gzip -t node20-win-x64 && npx resedit-cli --in hfs.exe --icon 1,../hfs.ico --out hfs.exe && zip hfs-windows-x64-$(jq -r .version ../package.json).zip hfs.exe -r plugins && cd ..",
34 "dist-bin-mac-arm": "cd dist && pkg . --public -C gzip -t node20-macos-arm64 && zip hfs-mac-arm64-$(jq -r .version ../package.json).zip hfs -r plugins && cd ..",
35 "dist-bin-mac": "cd dist && pkg . --public -C gzip -t node20-macos-x64 && zip hfs-mac-x64-$(jq -r .version ../package.json).zip hfs -r plugins && cd ..",
tests/config.yaml
+1 -1
@@ -228,7 +228,7 @@ accounts:
228 admins:
229 allow_net: ::1
230 admin: true
231 -version: 3.1.4
231 +version: 3.2.0-alpha1
232 max_downloads_per_account: 2
233 max_downloads: 1
234 roots: