fuzzyworld

when-am-i / files / package-lock.json

package-lock.json

Blame: the commit that last changed each line · file · history

edbab6ce 2026-03-20 Pavel Safronov1{
c2d75cfd 2026-10-27 Pavel Safronov2 "name": "when-am-i",
30b4cdad 2026-03-20 Pavel Safronov3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
c2d75cfd 2026-10-27 Pavel Safronov8 "name": "when-am-i",
30b4cdad 2026-03-20 Pavel Safronov9 "version": "0.1.0",
c871ddf5 2026-03-20 Pavel Safronov10 "hasInstallScript": true,
c2d75cfd 2026-10-27 Pavel Safronov11 "license": "MIT",
30b4cdad 2026-03-20 Pavel Safronov12 "dependencies": {
d7aad2c5 2026-06-18 Pavel Safronov13 "@js-temporal/polyfill": "^0.5.1",
30b4cdad 2026-03-20 Pavel Safronov14 "leaflet": "^1.9.4",
15 "react": "^18.0.0",
16 "react-dom": "^18.0.0",
17 "react-leaflet": "^4.2.1"
18 },
19 "devDependencies": {
60741172 2026-06-17 Pavel Safronov20 "@eslint/js": "^10.0.1",
21 "@types/leaflet": "^1.9.21",
30b4cdad 2026-03-20 Pavel Safronov22 "@types/react": "^18.0.0",
23 "@types/react-dom": "^18.0.0",
24 "@vitejs/plugin-react": "^4.0.0",
60741172 2026-06-17 Pavel Safronov25 "eslint": "^10.5.0",
26 "eslint-plugin-react-hooks": "^7.1.1",
27 "eslint-plugin-react-refresh": "^0.5.3",
c2d75cfd 2026-10-27 Pavel Safronov28 "fuzzyworld-tools": "git+https://code.fuzzyworld.net/fuzzyworld-tools.git#semver:^1.0.0",
60741172 2026-06-17 Pavel Safronov29 "globals": "^17.6.0",
48a625b7 2026-06-19 Pavel Safronov30 "playwright": "^1.61.0",
31 "tsx": "^4.22.4",
30b4cdad 2026-03-20 Pavel Safronov32 "typescript": "^5.0.0",
60741172 2026-06-17 Pavel Safronov33 "typescript-eslint": "^8.61.1",
34 "vite": "^5.0.0",
35 "vitest": "^4.1.9"
30b4cdad 2026-03-20 Pavel Safronov36 }
37 },
38 "node_modules/@babel/code-frame": {
39 "version": "7.29.0",
40 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
41 "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
42 "dev": true,
43 "license": "MIT",
44 "dependencies": {
45 "@babel/helper-validator-identifier": "^7.28.5",
46 "js-tokens": "^4.0.0",
47 "picocolors": "^1.1.1"
48 },
49 "engines": {
50 "node": ">=6.9.0"
51 }
52 },
53 "node_modules/@babel/compat-data": {
54 "version": "7.29.0",
55 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",
56 "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==",
57 "dev": true,
58 "license": "MIT",
59 "engines": {
60 "node": ">=6.9.0"
61 }
62 },
63 "node_modules/@babel/core": {
64 "version": "7.29.0",
65 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
66 "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
67 "dev": true,
68 "license": "MIT",
69 "dependencies": {
70 "@babel/code-frame": "^7.29.0",
71 "@babel/generator": "^7.29.0",
72 "@babel/helper-compilation-targets": "^7.28.6",
73 "@babel/helper-module-transforms": "^7.28.6",
74 "@babel/helpers": "^7.28.6",
75 "@babel/parser": "^7.29.0",
76 "@babel/template": "^7.28.6",
77 "@babel/traverse": "^7.29.0",
78 "@babel/types": "^7.29.0",
79 "@jridgewell/remapping": "^2.3.5",
80 "convert-source-map": "^2.0.0",
81 "debug": "^4.1.0",
82 "gensync": "^1.0.0-beta.2",
83 "json5": "^2.2.3",
84 "semver": "^6.3.1"
85 },
86 "engines": {
87 "node": ">=6.9.0"
88 },
89 "funding": {
90 "type": "opencollective",
91 "url": "https://opencollective.com/babel"
92 }
93 },
94 "node_modules/@babel/generator": {
95 "version": "7.29.1",
96 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
97 "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
98 "dev": true,
99 "license": "MIT",
100 "dependencies": {
101 "@babel/parser": "^7.29.0",
102 "@babel/types": "^7.29.0",
103 "@jridgewell/gen-mapping": "^0.3.12",
104 "@jridgewell/trace-mapping": "^0.3.28",
105 "jsesc": "^3.0.2"
106 },
107 "engines": {
108 "node": ">=6.9.0"
109 }
110 },
111 "node_modules/@babel/helper-compilation-targets": {
112 "version": "7.28.6",
113 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
114 "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
115 "dev": true,
116 "license": "MIT",
117 "dependencies": {
118 "@babel/compat-data": "^7.28.6",
119 "@babel/helper-validator-option": "^7.27.1",
120 "browserslist": "^4.24.0",
121 "lru-cache": "^5.1.1",
122 "semver": "^6.3.1"
123 },
124 "engines": {
125 "node": ">=6.9.0"
126 }
127 },
128 "node_modules/@babel/helper-globals": {
129 "version": "7.28.0",
130 "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
131 "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
132 "dev": true,
133 "license": "MIT",
134 "engines": {
135 "node": ">=6.9.0"
136 }
137 },
138 "node_modules/@babel/helper-module-imports": {
139 "version": "7.28.6",
140 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
141 "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
142 "dev": true,
143 "license": "MIT",
144 "dependencies": {
145 "@babel/traverse": "^7.28.6",
146 "@babel/types": "^7.28.6"
147 },
148 "engines": {
149 "node": ">=6.9.0"
150 }
151 },
152 "node_modules/@babel/helper-module-transforms": {
153 "version": "7.28.6",
154 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
155 "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
156 "dev": true,
157 "license": "MIT",
158 "dependencies": {
159 "@babel/helper-module-imports": "^7.28.6",
160 "@babel/helper-validator-identifier": "^7.28.5",
161 "@babel/traverse": "^7.28.6"
162 },
163 "engines": {
164 "node": ">=6.9.0"
165 },
166 "peerDependencies": {
167 "@babel/core": "^7.0.0"
168 }
169 },
170 "node_modules/@babel/helper-plugin-utils": {
171 "version": "7.28.6",
172 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz",
173 "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==",
174 "dev": true,
175 "license": "MIT",
176 "engines": {
177 "node": ">=6.9.0"
178 }
179 },
180 "node_modules/@babel/helper-string-parser": {
181 "version": "7.27.1",
182 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
183 "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
184 "dev": true,
185 "license": "MIT",
186 "engines": {
187 "node": ">=6.9.0"
188 }
189 },
190 "node_modules/@babel/helper-validator-identifier": {
191 "version": "7.28.5",
192 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
193 "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
194 "dev": true,
195 "license": "MIT",
196 "engines": {
197 "node": ">=6.9.0"
198 }
199 },
200 "node_modules/@babel/helper-validator-option": {
201 "version": "7.27.1",
202 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
203 "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
204 "dev": true,
205 "license": "MIT",
206 "engines": {
207 "node": ">=6.9.0"
208 }
209 },
210 "node_modules/@babel/helpers": {
211 "version": "7.29.2",
212 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",
213 "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
214 "dev": true,
215 "license": "MIT",
216 "dependencies": {
217 "@babel/template": "^7.28.6",
218 "@babel/types": "^7.29.0"
219 },
220 "engines": {
221 "node": ">=6.9.0"
222 }
223 },
224 "node_modules/@babel/parser": {
225 "version": "7.29.2",
226 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
227 "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==",
228 "dev": true,
229 "license": "MIT",
230 "dependencies": {
231 "@babel/types": "^7.29.0"
232 },
233 "bin": {
234 "parser": "bin/babel-parser.js"
235 },
236 "engines": {
237 "node": ">=6.0.0"
238 }
239 },
240 "node_modules/@babel/plugin-transform-react-jsx-self": {
241 "version": "7.27.1",
242 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
243 "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==",
244 "dev": true,
245 "license": "MIT",
246 "dependencies": {
247 "@babel/helper-plugin-utils": "^7.27.1"
248 },
249 "engines": {
250 "node": ">=6.9.0"
251 },
252 "peerDependencies": {
253 "@babel/core": "^7.0.0-0"
254 }
255 },
256 "node_modules/@babel/plugin-transform-react-jsx-source": {
257 "version": "7.27.1",
258 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
259 "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==",
260 "dev": true,
261 "license": "MIT",
262 "dependencies": {
263 "@babel/helper-plugin-utils": "^7.27.1"
264 },
265 "engines": {
266 "node": ">=6.9.0"
267 },
268 "peerDependencies": {
269 "@babel/core": "^7.0.0-0"
270 }
271 },
272 "node_modules/@babel/template": {
273 "version": "7.28.6",
274 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
275 "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
276 "dev": true,
277 "license": "MIT",
278 "dependencies": {
279 "@babel/code-frame": "^7.28.6",
280 "@babel/parser": "^7.28.6",
281 "@babel/types": "^7.28.6"
282 },
283 "engines": {
284 "node": ">=6.9.0"
285 }
286 },
287 "node_modules/@babel/traverse": {
288 "version": "7.29.0",
289 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
290 "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
291 "dev": true,
292 "license": "MIT",
293 "dependencies": {
294 "@babel/code-frame": "^7.29.0",
295 "@babel/generator": "^7.29.0",
296 "@babel/helper-globals": "^7.28.0",
297 "@babel/parser": "^7.29.0",
298 "@babel/template": "^7.28.6",
299 "@babel/types": "^7.29.0",
300 "debug": "^4.3.1"
301 },
302 "engines": {
303 "node": ">=6.9.0"
304 }
305 },
306 "node_modules/@babel/types": {
307 "version": "7.29.0",
308 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
309 "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
310 "dev": true,
311 "license": "MIT",
312 "dependencies": {
313 "@babel/helper-string-parser": "^7.27.1",
314 "@babel/helper-validator-identifier": "^7.28.5"
315 },
316 "engines": {
317 "node": ">=6.9.0"
318 }
319 },
60741172 2026-06-17 Pavel Safronov320 "node_modules/@emnapi/core": {
321 "version": "1.10.0",
322 "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
323 "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==",
324 "dev": true,
325 "license": "MIT",
326 "optional": true,
327 "dependencies": {
328 "@emnapi/wasi-threads": "1.2.1",
329 "tslib": "^2.4.0"
330 }
331 },
332 "node_modules/@emnapi/runtime": {
333 "version": "1.10.0",
334 "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
335 "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
336 "dev": true,
337 "license": "MIT",
338 "optional": true,
339 "dependencies": {
340 "tslib": "^2.4.0"
341 }
342 },
343 "node_modules/@emnapi/wasi-threads": {
344 "version": "1.2.1",
345 "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
346 "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
347 "dev": true,
348 "license": "MIT",
349 "optional": true,
350 "dependencies": {
351 "tslib": "^2.4.0"
352 }
353 },
30b4cdad 2026-03-20 Pavel Safronov354 "node_modules/@esbuild/aix-ppc64": {
355 "version": "0.21.5",
356 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
357 "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
358 "cpu": [
359 "ppc64"
360 ],
361 "dev": true,
362 "license": "MIT",
363 "optional": true,
364 "os": [
365 "aix"
366 ],
367 "engines": {
368 "node": ">=12"
369 }
370 },
371 "node_modules/@esbuild/android-arm": {
372 "version": "0.21.5",
373 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
374 "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
375 "cpu": [
376 "arm"
377 ],
378 "dev": true,
379 "license": "MIT",
380 "optional": true,
381 "os": [
382 "android"
383 ],
384 "engines": {
385 "node": ">=12"
386 }
387 },
388 "node_modules/@esbuild/android-arm64": {
389 "version": "0.21.5",
390 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
391 "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
392 "cpu": [
393 "arm64"
394 ],
395 "dev": true,
396 "license": "MIT",
397 "optional": true,
398 "os": [
399 "android"
400 ],
401 "engines": {
402 "node": ">=12"
403 }
404 },
405 "node_modules/@esbuild/android-x64": {
406 "version": "0.21.5",
407 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
408 "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
409 "cpu": [
410 "x64"
411 ],
412 "dev": true,
413 "license": "MIT",
414 "optional": true,
415 "os": [
416 "android"
417 ],
418 "engines": {
419 "node": ">=12"
420 }
421 },
422 "node_modules/@esbuild/darwin-arm64": {
423 "version": "0.21.5",
424 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
425 "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
426 "cpu": [
427 "arm64"
428 ],
429 "dev": true,
430 "license": "MIT",
431 "optional": true,
432 "os": [
433 "darwin"
434 ],
435 "engines": {
436 "node": ">=12"
437 }
438 },
439 "node_modules/@esbuild/darwin-x64": {
440 "version": "0.21.5",
441 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
442 "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
443 "cpu": [
444 "x64"
445 ],
446 "dev": true,
447 "license": "MIT",
448 "optional": true,
449 "os": [
450 "darwin"
451 ],
452 "engines": {
453 "node": ">=12"
454 }
455 },
456 "node_modules/@esbuild/freebsd-arm64": {
457 "version": "0.21.5",
458 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
459 "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
460 "cpu": [
461 "arm64"
462 ],
463 "dev": true,
464 "license": "MIT",
465 "optional": true,
466 "os": [
467 "freebsd"
468 ],
469 "engines": {
470 "node": ">=12"
471 }
472 },
473 "node_modules/@esbuild/freebsd-x64": {
474 "version": "0.21.5",
475 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
476 "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
477 "cpu": [
478 "x64"
479 ],
480 "dev": true,
481 "license": "MIT",
482 "optional": true,
483 "os": [
484 "freebsd"
485 ],
486 "engines": {
487 "node": ">=12"
488 }
489 },
490 "node_modules/@esbuild/linux-arm": {
491 "version": "0.21.5",
492 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
493 "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
494 "cpu": [
495 "arm"
496 ],
497 "dev": true,
498 "license": "MIT",
499 "optional": true,
500 "os": [
501 "linux"
502 ],
503 "engines": {
504 "node": ">=12"
505 }
506 },
507 "node_modules/@esbuild/linux-arm64": {
508 "version": "0.21.5",
509 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
510 "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
511 "cpu": [
512 "arm64"
513 ],
514 "dev": true,
515 "license": "MIT",
516 "optional": true,
517 "os": [
518 "linux"
519 ],
520 "engines": {
521 "node": ">=12"
522 }
523 },
524 "node_modules/@esbuild/linux-ia32": {
525 "version": "0.21.5",
526 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
527 "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
528 "cpu": [
529 "ia32"
530 ],
531 "dev": true,
532 "license": "MIT",
533 "optional": true,
534 "os": [
535 "linux"
536 ],
537 "engines": {
538 "node": ">=12"
539 }
540 },
541 "node_modules/@esbuild/linux-loong64": {
542 "version": "0.21.5",
543 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
544 "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
545 "cpu": [
546 "loong64"
547 ],
548 "dev": true,
549 "license": "MIT",
550 "optional": true,
551 "os": [
552 "linux"
553 ],
554 "engines": {
555 "node": ">=12"
556 }
557 },
558 "node_modules/@esbuild/linux-mips64el": {
559 "version": "0.21.5",
560 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
561 "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
562 "cpu": [
563 "mips64el"
564 ],
565 "dev": true,
566 "license": "MIT",
567 "optional": true,
568 "os": [
569 "linux"
570 ],
571 "engines": {
572 "node": ">=12"
573 }
574 },
575 "node_modules/@esbuild/linux-ppc64": {
576 "version": "0.21.5",
577 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
578 "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
579 "cpu": [
580 "ppc64"
581 ],
582 "dev": true,
583 "license": "MIT",
584 "optional": true,
585 "os": [
586 "linux"
587 ],
588 "engines": {
589 "node": ">=12"
590 }
591 },
592 "node_modules/@esbuild/linux-riscv64": {
593 "version": "0.21.5",
594 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
595 "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
596 "cpu": [
597 "riscv64"
598 ],
599 "dev": true,
600 "license": "MIT",
601 "optional": true,
602 "os": [
603 "linux"
604 ],
605 "engines": {
606 "node": ">=12"
607 }
608 },
609 "node_modules/@esbuild/linux-s390x": {
610 "version": "0.21.5",
611 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
612 "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
613 "cpu": [
614 "s390x"
615 ],
616 "dev": true,
617 "license": "MIT",
618 "optional": true,
619 "os": [
620 "linux"
621 ],
622 "engines": {
623 "node": ">=12"
624 }
625 },
626 "node_modules/@esbuild/linux-x64": {
627 "version": "0.21.5",
628 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
629 "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
630 "cpu": [
631 "x64"
632 ],
633 "dev": true,
634 "license": "MIT",
635 "optional": true,
636 "os": [
637 "linux"
638 ],
639 "engines": {
640 "node": ">=12"
641 }
642 },
60741172 2026-06-17 Pavel Safronov643 "node_modules/@esbuild/netbsd-arm64": {
644 "version": "0.28.1",
645 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz",
646 "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==",
647 "cpu": [
648 "arm64"
649 ],
650 "dev": true,
651 "license": "MIT",
652 "optional": true,
653 "os": [
654 "netbsd"
655 ],
656 "engines": {
657 "node": ">=18"
658 }
659 },
30b4cdad 2026-03-20 Pavel Safronov660 "node_modules/@esbuild/netbsd-x64": {
661 "version": "0.21.5",
662 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
663 "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
664 "cpu": [
665 "x64"
666 ],
667 "dev": true,
668 "license": "MIT",
669 "optional": true,
670 "os": [
671 "netbsd"
672 ],
673 "engines": {
674 "node": ">=12"
675 }
676 },
60741172 2026-06-17 Pavel Safronov677 "node_modules/@esbuild/openbsd-arm64": {
678 "version": "0.28.1",
679 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz",
680 "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==",
681 "cpu": [
682 "arm64"
683 ],
684 "dev": true,
685 "license": "MIT",
686 "optional": true,
687 "os": [
688 "openbsd"
689 ],
690 "engines": {
691 "node": ">=18"
692 }
693 },
30b4cdad 2026-03-20 Pavel Safronov694 "node_modules/@esbuild/openbsd-x64": {
695 "version": "0.21.5",
696 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
697 "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
698 "cpu": [
699 "x64"
700 ],
701 "dev": true,
702 "license": "MIT",
703 "optional": true,
704 "os": [
705 "openbsd"
706 ],
707 "engines": {
708 "node": ">=12"
709 }
710 },
60741172 2026-06-17 Pavel Safronov711 "node_modules/@esbuild/openharmony-arm64": {
712 "version": "0.28.1",
713 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz",
714 "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==",
715 "cpu": [
716 "arm64"
717 ],
718 "dev": true,
719 "license": "MIT",
720 "optional": true,
721 "os": [
722 "openharmony"
723 ],
724 "engines": {
725 "node": ">=18"
726 }
727 },
30b4cdad 2026-03-20 Pavel Safronov728 "node_modules/@esbuild/sunos-x64": {
729 "version": "0.21.5",
730 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
731 "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
732 "cpu": [
733 "x64"
734 ],
735 "dev": true,
736 "license": "MIT",
737 "optional": true,
738 "os": [
739 "sunos"
740 ],
741 "engines": {
742 "node": ">=12"
743 }
744 },
745 "node_modules/@esbuild/win32-arm64": {
746 "version": "0.21.5",
747 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
748 "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
749 "cpu": [
750 "arm64"
751 ],
752 "dev": true,
753 "license": "MIT",
754 "optional": true,
755 "os": [
756 "win32"
757 ],
758 "engines": {
759 "node": ">=12"
760 }
761 },
762 "node_modules/@esbuild/win32-ia32": {
763 "version": "0.21.5",
764 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
765 "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
766 "cpu": [
767 "ia32"
768 ],
769 "dev": true,
770 "license": "MIT",
771 "optional": true,
772 "os": [
773 "win32"
774 ],
775 "engines": {
776 "node": ">=12"
777 }
778 },
779 "node_modules/@esbuild/win32-x64": {
780 "version": "0.21.5",
781 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
782 "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
783 "cpu": [
784 "x64"
785 ],
786 "dev": true,
787 "license": "MIT",
788 "optional": true,
789 "os": [
790 "win32"
791 ],
792 "engines": {
793 "node": ">=12"
794 }
795 },
60741172 2026-06-17 Pavel Safronov796 "node_modules/@eslint-community/eslint-utils": {
797 "version": "4.9.1",
798 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
799 "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
800 "dev": true,
801 "license": "MIT",
802 "dependencies": {
803 "eslint-visitor-keys": "^3.4.3"
804 },
805 "engines": {
806 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
807 },
808 "funding": {
809 "url": "https://opencollective.com/eslint"
810 },
811 "peerDependencies": {
812 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
813 }
814 },
815 "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
816 "version": "3.4.3",
817 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
818 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
819 "dev": true,
820 "license": "Apache-2.0",
821 "engines": {
822 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
823 },
824 "funding": {
825 "url": "https://opencollective.com/eslint"
826 }
827 },
828 "node_modules/@eslint-community/regexpp": {
829 "version": "4.12.2",
830 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
831 "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
832 "dev": true,
833 "license": "MIT",
834 "engines": {
835 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
836 }
837 },
838 "node_modules/@eslint/config-array": {
839 "version": "0.23.5",
840 "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz",
841 "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==",
842 "dev": true,
843 "license": "Apache-2.0",
844 "dependencies": {
845 "@eslint/object-schema": "^3.0.5",
846 "debug": "^4.3.1",
847 "minimatch": "^10.2.4"
848 },
849 "engines": {
850 "node": "^20.19.0 || ^22.13.0 || >=24"
851 }
852 },
853 "node_modules/@eslint/config-helpers": {
854 "version": "0.6.0",
855 "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz",
856 "integrity": "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==",
857 "dev": true,
858 "license": "Apache-2.0",
859 "dependencies": {
860 "@eslint/core": "^1.2.1"
861 },
862 "engines": {
863 "node": "^20.19.0 || ^22.13.0 || >=24"
864 }
865 },
866 "node_modules/@eslint/core": {
867 "version": "1.2.1",
868 "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",
869 "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==",
870 "dev": true,
871 "license": "Apache-2.0",
872 "dependencies": {
873 "@types/json-schema": "^7.0.15"
874 },
875 "engines": {
876 "node": "^20.19.0 || ^22.13.0 || >=24"
877 }
878 },
879 "node_modules/@eslint/js": {
880 "version": "10.0.1",
881 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",
882 "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==",
883 "dev": true,
884 "license": "MIT",
885 "engines": {
886 "node": "^20.19.0 || ^22.13.0 || >=24"
887 },
888 "funding": {
889 "url": "https://eslint.org/donate"
890 },
891 "peerDependencies": {
892 "eslint": "^10.0.0"
893 },
894 "peerDependenciesMeta": {
895 "eslint": {
896 "optional": true
897 }
898 }
899 },
900 "node_modules/@eslint/object-schema": {
901 "version": "3.0.5",
902 "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",
903 "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==",
904 "dev": true,
905 "license": "Apache-2.0",
906 "engines": {
907 "node": "^20.19.0 || ^22.13.0 || >=24"
908 }
909 },
910 "node_modules/@eslint/plugin-kit": {
911 "version": "0.7.2",
912 "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz",
913 "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==",
914 "dev": true,
915 "license": "Apache-2.0",
916 "dependencies": {
917 "@eslint/core": "^1.2.1",
918 "levn": "^0.4.1"
919 },
920 "engines": {
921 "node": "^20.19.0 || ^22.13.0 || >=24"
922 }
923 },
924 "node_modules/@humanfs/core": {
925 "version": "0.19.2",
926 "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
927 "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
928 "dev": true,
929 "license": "Apache-2.0",
930 "dependencies": {
931 "@humanfs/types": "^0.15.0"
932 },
933 "engines": {
934 "node": ">=18.18.0"
935 }
936 },
937 "node_modules/@humanfs/node": {
938 "version": "0.16.8",
939 "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
940 "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
941 "dev": true,
942 "license": "Apache-2.0",
943 "dependencies": {
944 "@humanfs/core": "^0.19.2",
945 "@humanfs/types": "^0.15.0",
946 "@humanwhocodes/retry": "^0.4.0"
947 },
948 "engines": {
949 "node": ">=18.18.0"
950 }
951 },
952 "node_modules/@humanfs/types": {
953 "version": "0.15.0",
954 "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
955 "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
956 "dev": true,
957 "license": "Apache-2.0",
958 "engines": {
959 "node": ">=18.18.0"
960 }
961 },
962 "node_modules/@humanwhocodes/module-importer": {
963 "version": "1.0.1",
964 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
965 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
966 "dev": true,
967 "license": "Apache-2.0",
968 "engines": {
969 "node": ">=12.22"
970 },
971 "funding": {
972 "type": "github",
973 "url": "https://github.com/sponsors/nzakas"
974 }
975 },
976 "node_modules/@humanwhocodes/retry": {
977 "version": "0.4.3",
978 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
979 "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
980 "dev": true,
981 "license": "Apache-2.0",
982 "engines": {
983 "node": ">=18.18"
984 },
985 "funding": {
986 "type": "github",
987 "url": "https://github.com/sponsors/nzakas"
988 }
989 },
30b4cdad 2026-03-20 Pavel Safronov990 "node_modules/@jridgewell/gen-mapping": {
991 "version": "0.3.13",
992 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
993 "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
994 "dev": true,
995 "license": "MIT",
996 "dependencies": {
997 "@jridgewell/sourcemap-codec": "^1.5.0",
998 "@jridgewell/trace-mapping": "^0.3.24"
999 }
1000 },
1001 "node_modules/@jridgewell/remapping": {
1002 "version": "2.3.5",
1003 "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
1004 "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
1005 "dev": true,
1006 "license": "MIT",
1007 "dependencies": {
1008 "@jridgewell/gen-mapping": "^0.3.5",
1009 "@jridgewell/trace-mapping": "^0.3.24"
1010 }
1011 },
1012 "node_modules/@jridgewell/resolve-uri": {
1013 "version": "3.1.2",
1014 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
1015 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
1016 "dev": true,
1017 "license": "MIT",
1018 "engines": {
1019 "node": ">=6.0.0"
1020 }
1021 },
1022 "node_modules/@jridgewell/sourcemap-codec": {
1023 "version": "1.5.5",
1024 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
1025 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
1026 "dev": true,
1027 "license": "MIT"
1028 },
1029 "node_modules/@jridgewell/trace-mapping": {
1030 "version": "0.3.31",
1031 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
1032 "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
1033 "dev": true,
1034 "license": "MIT",
1035 "dependencies": {
1036 "@jridgewell/resolve-uri": "^3.1.0",
1037 "@jridgewell/sourcemap-codec": "^1.4.14"
1038 }
1039 },
d7aad2c5 2026-06-18 Pavel Safronov1040 "node_modules/@js-temporal/polyfill": {
1041 "version": "0.5.1",
1042 "resolved": "https://registry.npmjs.org/@js-temporal/polyfill/-/polyfill-0.5.1.tgz",
1043 "integrity": "sha512-hloP58zRVCRSpgDxmqCWJNlizAlUgJFqG2ypq79DCvyv9tHjRYMDOcPFjzfl/A1/YxDvRCZz8wvZvmapQnKwFQ==",
1044 "license": "ISC",
1045 "dependencies": {
1046 "jsbi": "^4.3.0"
1047 },
1048 "engines": {
1049 "node": ">=12"
1050 }
1051 },
60741172 2026-06-17 Pavel Safronov1052 "node_modules/@napi-rs/wasm-runtime": {
1053 "version": "1.1.5",
1054 "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.5.tgz",
1055 "integrity": "sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==",
1056 "dev": true,
1057 "license": "MIT",
1058 "optional": true,
1059 "dependencies": {
1060 "@tybys/wasm-util": "^0.10.2"
1061 },
1062 "funding": {
1063 "type": "github",
1064 "url": "https://github.com/sponsors/Brooooooklyn"
1065 },
1066 "peerDependencies": {
1067 "@emnapi/core": "^1.7.1",
1068 "@emnapi/runtime": "^1.7.1"
1069 }
1070 },
1071 "node_modules/@oxc-project/types": {
1072 "version": "0.133.0",
1073 "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.133.0.tgz",
1074 "integrity": "sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==",
1075 "dev": true,
1076 "license": "MIT",
1077 "funding": {
1078 "url": "https://github.com/sponsors/Boshen"
1079 }
1080 },
30b4cdad 2026-03-20 Pavel Safronov1081 "node_modules/@react-leaflet/core": {
1082 "version": "2.1.0",
1083 "resolved": "https://registry.npmjs.org/@react-leaflet/core/-/core-2.1.0.tgz",
1084 "integrity": "sha512-Qk7Pfu8BSarKGqILj4x7bCSZ1pjuAPZ+qmRwH5S7mDS91VSbVVsJSrW4qA+GPrro8t69gFYVMWb1Zc4yFmPiVg==",
1085 "license": "Hippocratic-2.1",
1086 "peerDependencies": {
1087 "leaflet": "^1.9.0",
1088 "react": "^18.0.0",
1089 "react-dom": "^18.0.0"
1090 }
1091 },
60741172 2026-06-17 Pavel Safronov1092 "node_modules/@rolldown/binding-android-arm64": {
1093 "version": "1.0.3",
1094 "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.3.tgz",
1095 "integrity": "sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw==",
30b4cdad 2026-03-20 Pavel Safronov1096 "cpu": [
1097 "arm64"
1098 ],
1099 "dev": true,
1100 "license": "MIT",
1101 "optional": true,
1102 "os": [
1103 "android"
60741172 2026-06-17 Pavel Safronov1104 ],
1105 "engines": {
1106 "node": "^20.19.0 || >=22.12.0"
1107 }
30b4cdad 2026-03-20 Pavel Safronov1108 },
60741172 2026-06-17 Pavel Safronov1109 "node_modules/@rolldown/binding-darwin-arm64": {
1110 "version": "1.0.3",
1111 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.3.tgz",
1112 "integrity": "sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA==",
30b4cdad 2026-03-20 Pavel Safronov1113 "cpu": [
1114 "arm64"
1115 ],
1116 "dev": true,
1117 "license": "MIT",
1118 "optional": true,
1119 "os": [
1120 "darwin"
60741172 2026-06-17 Pavel Safronov1121 ],
1122 "engines": {
1123 "node": "^20.19.0 || >=22.12.0"
1124 }
30b4cdad 2026-03-20 Pavel Safronov1125 },
60741172 2026-06-17 Pavel Safronov1126 "node_modules/@rolldown/binding-darwin-x64": {
1127 "version": "1.0.3",
1128 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.3.tgz",
1129 "integrity": "sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg==",
30b4cdad 2026-03-20 Pavel Safronov1130 "cpu": [
1131 "x64"
1132 ],
1133 "dev": true,
1134 "license": "MIT",
1135 "optional": true,
1136 "os": [
1137 "darwin"
60741172 2026-06-17 Pavel Safronov1138 ],
1139 "engines": {
1140 "node": "^20.19.0 || >=22.12.0"
1141 }
30b4cdad 2026-03-20 Pavel Safronov1142 },
60741172 2026-06-17 Pavel Safronov1143 "node_modules/@rolldown/binding-freebsd-x64": {
1144 "version": "1.0.3",
1145 "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.3.tgz",
1146 "integrity": "sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g==",
30b4cdad 2026-03-20 Pavel Safronov1147 "cpu": [
60741172 2026-06-17 Pavel Safronov1148 "x64"
30b4cdad 2026-03-20 Pavel Safronov1149 ],
1150 "dev": true,
1151 "license": "MIT",
1152 "optional": true,
1153 "os": [
1154 "freebsd"
60741172 2026-06-17 Pavel Safronov1155 ],
1156 "engines": {
1157 "node": "^20.19.0 || >=22.12.0"
1158 }
30b4cdad 2026-03-20 Pavel Safronov1159 },
60741172 2026-06-17 Pavel Safronov1160 "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
1161 "version": "1.0.3",
1162 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.3.tgz",
1163 "integrity": "sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw==",
30b4cdad 2026-03-20 Pavel Safronov1164 "cpu": [
60741172 2026-06-17 Pavel Safronov1165 "arm"
30b4cdad 2026-03-20 Pavel Safronov1166 ],
1167 "dev": true,
1168 "license": "MIT",
1169 "optional": true,
1170 "os": [
60741172 2026-06-17 Pavel Safronov1171 "linux"
1172 ],
1173 "engines": {
1174 "node": "^20.19.0 || >=22.12.0"
1175 }
30b4cdad 2026-03-20 Pavel Safronov1176 },
60741172 2026-06-17 Pavel Safronov1177 "node_modules/@rolldown/binding-linux-arm64-gnu": {
1178 "version": "1.0.3",
1179 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.3.tgz",
1180 "integrity": "sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw==",
30b4cdad 2026-03-20 Pavel Safronov1181 "cpu": [
60741172 2026-06-17 Pavel Safronov1182 "arm64"
30b4cdad 2026-03-20 Pavel Safronov1183 ],
1184 "dev": true,
1185 "license": "MIT",
1186 "optional": true,
1187 "os": [
1188 "linux"
60741172 2026-06-17 Pavel Safronov1189 ],
1190 "engines": {
1191 "node": "^20.19.0 || >=22.12.0"
1192 }
30b4cdad 2026-03-20 Pavel Safronov1193 },
60741172 2026-06-17 Pavel Safronov1194 "node_modules/@rolldown/binding-linux-arm64-musl": {
1195 "version": "1.0.3",
1196 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.3.tgz",
1197 "integrity": "sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q==",
30b4cdad 2026-03-20 Pavel Safronov1198 "cpu": [
60741172 2026-06-17 Pavel Safronov1199 "arm64"
1200 ],
1201 "dev": true,
1202 "license": "MIT",
1203 "optional": true,
1204 "os": [
1205 "linux"
1206 ],
1207 "engines": {
1208 "node": "^20.19.0 || >=22.12.0"
1209 }
1210 },
1211 "node_modules/@rolldown/binding-linux-ppc64-gnu": {
1212 "version": "1.0.3",
1213 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.3.tgz",
1214 "integrity": "sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg==",
1215 "cpu": [
1216 "ppc64"
1217 ],
1218 "dev": true,
1219 "license": "MIT",
1220 "optional": true,
1221 "os": [
1222 "linux"
1223 ],
1224 "engines": {
1225 "node": "^20.19.0 || >=22.12.0"
1226 }
1227 },
1228 "node_modules/@rolldown/binding-linux-s390x-gnu": {
1229 "version": "1.0.3",
1230 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.3.tgz",
1231 "integrity": "sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg==",
1232 "cpu": [
1233 "s390x"
1234 ],
1235 "dev": true,
1236 "license": "MIT",
1237 "optional": true,
1238 "os": [
1239 "linux"
1240 ],
1241 "engines": {
1242 "node": "^20.19.0 || >=22.12.0"
1243 }
1244 },
1245 "node_modules/@rolldown/binding-linux-x64-gnu": {
1246 "version": "1.0.3",
1247 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.3.tgz",
1248 "integrity": "sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg==",
1249 "cpu": [
1250 "x64"
1251 ],
1252 "dev": true,
1253 "license": "MIT",
1254 "optional": true,
1255 "os": [
1256 "linux"
1257 ],
1258 "engines": {
1259 "node": "^20.19.0 || >=22.12.0"
1260 }
1261 },
1262 "node_modules/@rolldown/binding-linux-x64-musl": {
1263 "version": "1.0.3",
1264 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.3.tgz",
1265 "integrity": "sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow==",
1266 "cpu": [
1267 "x64"
1268 ],
1269 "dev": true,
1270 "license": "MIT",
1271 "optional": true,
1272 "os": [
1273 "linux"
1274 ],
1275 "engines": {
1276 "node": "^20.19.0 || >=22.12.0"
1277 }
1278 },
1279 "node_modules/@rolldown/binding-openharmony-arm64": {
1280 "version": "1.0.3",
1281 "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.3.tgz",
1282 "integrity": "sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg==",
1283 "cpu": [
1284 "arm64"
1285 ],
1286 "dev": true,
1287 "license": "MIT",
1288 "optional": true,
1289 "os": [
1290 "openharmony"
1291 ],
1292 "engines": {
1293 "node": "^20.19.0 || >=22.12.0"
1294 }
1295 },
1296 "node_modules/@rolldown/binding-wasm32-wasi": {
1297 "version": "1.0.3",
1298 "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.3.tgz",
1299 "integrity": "sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg==",
1300 "cpu": [
1301 "wasm32"
1302 ],
1303 "dev": true,
1304 "license": "MIT",
1305 "optional": true,
1306 "dependencies": {
1307 "@emnapi/core": "1.10.0",
1308 "@emnapi/runtime": "1.10.0",
1309 "@napi-rs/wasm-runtime": "^1.1.4"
1310 },
1311 "engines": {
1312 "node": "^20.19.0 || >=22.12.0"
1313 }
1314 },
1315 "node_modules/@rolldown/binding-win32-arm64-msvc": {
1316 "version": "1.0.3",
1317 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.3.tgz",
1318 "integrity": "sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g==",
1319 "cpu": [
1320 "arm64"
1321 ],
1322 "dev": true,
1323 "license": "MIT",
1324 "optional": true,
1325 "os": [
1326 "win32"
1327 ],
1328 "engines": {
1329 "node": "^20.19.0 || >=22.12.0"
1330 }
1331 },
1332 "node_modules/@rolldown/binding-win32-x64-msvc": {
1333 "version": "1.0.3",
1334 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.3.tgz",
1335 "integrity": "sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA==",
1336 "cpu": [
1337 "x64"
1338 ],
1339 "dev": true,
1340 "license": "MIT",
1341 "optional": true,
1342 "os": [
1343 "win32"
1344 ],
1345 "engines": {
1346 "node": "^20.19.0 || >=22.12.0"
1347 }
1348 },
1349 "node_modules/@rolldown/pluginutils": {
1350 "version": "1.0.0-beta.27",
1351 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",
1352 "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==",
1353 "dev": true,
1354 "license": "MIT"
1355 },
1356 "node_modules/@rollup/rollup-android-arm-eabi": {
1357 "version": "4.59.0",
1358 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz",
1359 "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==",
1360 "cpu": [
1361 "arm"
1362 ],
1363 "dev": true,
1364 "license": "MIT",
1365 "optional": true,
1366 "os": [
1367 "android"
1368 ]
1369 },
1370 "node_modules/@rollup/rollup-android-arm64": {
1371 "version": "4.59.0",
1372 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz",
1373 "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==",
1374 "cpu": [
1375 "arm64"
1376 ],
1377 "dev": true,
1378 "license": "MIT",
1379 "optional": true,
1380 "os": [
1381 "android"
1382 ]
1383 },
1384 "node_modules/@rollup/rollup-darwin-arm64": {
1385 "version": "4.59.0",
1386 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz",
1387 "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==",
1388 "cpu": [
1389 "arm64"
1390 ],
1391 "dev": true,
1392 "license": "MIT",
1393 "optional": true,
1394 "os": [
1395 "darwin"
1396 ]
1397 },
1398 "node_modules/@rollup/rollup-darwin-x64": {
1399 "version": "4.59.0",
1400 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz",
1401 "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==",
1402 "cpu": [
1403 "x64"
1404 ],
1405 "dev": true,
1406 "license": "MIT",
1407 "optional": true,
1408 "os": [
1409 "darwin"
1410 ]
1411 },
1412 "node_modules/@rollup/rollup-freebsd-arm64": {
1413 "version": "4.59.0",
1414 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz",
1415 "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==",
1416 "cpu": [
1417 "arm64"
1418 ],
1419 "dev": true,
1420 "license": "MIT",
1421 "optional": true,
1422 "os": [
1423 "freebsd"
1424 ]
1425 },
1426 "node_modules/@rollup/rollup-freebsd-x64": {
1427 "version": "4.59.0",
1428 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz",
1429 "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==",
1430 "cpu": [
1431 "x64"
1432 ],
1433 "dev": true,
1434 "license": "MIT",
1435 "optional": true,
1436 "os": [
1437 "freebsd"
1438 ]
1439 },
1440 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
1441 "version": "4.59.0",
1442 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz",
1443 "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==",
1444 "cpu": [
1445 "arm"
1446 ],
1447 "dev": true,
1448 "license": "MIT",
1449 "optional": true,
1450 "os": [
1451 "linux"
1452 ]
1453 },
1454 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
1455 "version": "4.59.0",
1456 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz",
1457 "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==",
1458 "cpu": [
1459 "arm"
30b4cdad 2026-03-20 Pavel Safronov1460 ],
1461 "dev": true,
1462 "license": "MIT",
1463 "optional": true,
1464 "os": [
1465 "linux"
1466 ]
1467 },
1468 "node_modules/@rollup/rollup-linux-arm64-gnu": {
1469 "version": "4.59.0",
1470 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz",
1471 "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==",
1472 "cpu": [
1473 "arm64"
1474 ],
1475 "dev": true,
1476 "license": "MIT",
1477 "optional": true,
1478 "os": [
1479 "linux"
1480 ]
1481 },
1482 "node_modules/@rollup/rollup-linux-arm64-musl": {
1483 "version": "4.59.0",
1484 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz",
1485 "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==",
1486 "cpu": [
1487 "arm64"
1488 ],
1489 "dev": true,
1490 "license": "MIT",
1491 "optional": true,
1492 "os": [
1493 "linux"
1494 ]
1495 },
1496 "node_modules/@rollup/rollup-linux-loong64-gnu": {
1497 "version": "4.59.0",
1498 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz",
1499 "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==",
1500 "cpu": [
1501 "loong64"
1502 ],
1503 "dev": true,
1504 "license": "MIT",
1505 "optional": true,
1506 "os": [
1507 "linux"
1508 ]
1509 },
1510 "node_modules/@rollup/rollup-linux-loong64-musl": {
1511 "version": "4.59.0",
1512 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz",
1513 "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==",
1514 "cpu": [
1515 "loong64"
1516 ],
1517 "dev": true,
1518 "license": "MIT",
1519 "optional": true,
1520 "os": [
1521 "linux"
1522 ]
1523 },
1524 "node_modules/@rollup/rollup-linux-ppc64-gnu": {
1525 "version": "4.59.0",
1526 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz",
1527 "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==",
1528 "cpu": [
1529 "ppc64"
1530 ],
1531 "dev": true,
1532 "license": "MIT",
1533 "optional": true,
1534 "os": [
1535 "linux"
1536 ]
1537 },
1538 "node_modules/@rollup/rollup-linux-ppc64-musl": {
1539 "version": "4.59.0",
1540 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz",
1541 "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==",
1542 "cpu": [
1543 "ppc64"
1544 ],
1545 "dev": true,
1546 "license": "MIT",
1547 "optional": true,
1548 "os": [
1549 "linux"
1550 ]
1551 },
1552 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
1553 "version": "4.59.0",
1554 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz",
1555 "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==",
1556 "cpu": [
1557 "riscv64"
1558 ],
1559 "dev": true,
1560 "license": "MIT",
1561 "optional": true,
1562 "os": [
1563 "linux"
1564 ]
1565 },
1566 "node_modules/@rollup/rollup-linux-riscv64-musl": {
1567 "version": "4.59.0",
1568 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz",
1569 "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==",
1570 "cpu": [
1571 "riscv64"
1572 ],
1573 "dev": true,
1574 "license": "MIT",
1575 "optional": true,
1576 "os": [
1577 "linux"
1578 ]
1579 },
1580 "node_modules/@rollup/rollup-linux-s390x-gnu": {
1581 "version": "4.59.0",
1582 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz",
1583 "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==",
1584 "cpu": [
1585 "s390x"
1586 ],
1587 "dev": true,
1588 "license": "MIT",
1589 "optional": true,
1590 "os": [
1591 "linux"
1592 ]
1593 },
1594 "node_modules/@rollup/rollup-linux-x64-gnu": {
1595 "version": "4.59.0",
1596 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz",
1597 "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==",
1598 "cpu": [
1599 "x64"
1600 ],
1601 "dev": true,
1602 "license": "MIT",
1603 "optional": true,
1604 "os": [
1605 "linux"
1606 ]
1607 },
1608 "node_modules/@rollup/rollup-linux-x64-musl": {
1609 "version": "4.59.0",
1610 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz",
1611 "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==",
1612 "cpu": [
1613 "x64"
1614 ],
1615 "dev": true,
1616 "license": "MIT",
1617 "optional": true,
1618 "os": [
1619 "linux"
1620 ]
1621 },
1622 "node_modules/@rollup/rollup-openbsd-x64": {
1623 "version": "4.59.0",
1624 "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz",
1625 "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==",
1626 "cpu": [
1627 "x64"
1628 ],
1629 "dev": true,
1630 "license": "MIT",
1631 "optional": true,
1632 "os": [
1633 "openbsd"
1634 ]
1635 },
1636 "node_modules/@rollup/rollup-openharmony-arm64": {
1637 "version": "4.59.0",
1638 "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz",
1639 "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==",
1640 "cpu": [
1641 "arm64"
1642 ],
1643 "dev": true,
1644 "license": "MIT",
1645 "optional": true,
1646 "os": [
1647 "openharmony"
1648 ]
1649 },
1650 "node_modules/@rollup/rollup-win32-arm64-msvc": {
1651 "version": "4.59.0",
1652 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz",
1653 "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==",
1654 "cpu": [
1655 "arm64"
1656 ],
1657 "dev": true,
1658 "license": "MIT",
1659 "optional": true,
1660 "os": [
1661 "win32"
1662 ]
1663 },
1664 "node_modules/@rollup/rollup-win32-ia32-msvc": {
1665 "version": "4.59.0",
1666 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz",
1667 "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==",
1668 "cpu": [
1669 "ia32"
1670 ],
1671 "dev": true,
1672 "license": "MIT",
1673 "optional": true,
1674 "os": [
1675 "win32"
1676 ]
1677 },
1678 "node_modules/@rollup/rollup-win32-x64-gnu": {
1679 "version": "4.59.0",
1680 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz",
1681 "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==",
1682 "cpu": [
1683 "x64"
1684 ],
1685 "dev": true,
1686 "license": "MIT",
1687 "optional": true,
1688 "os": [
1689 "win32"
1690 ]
1691 },
1692 "node_modules/@rollup/rollup-win32-x64-msvc": {
1693 "version": "4.59.0",
1694 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz",
1695 "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==",
1696 "cpu": [
1697 "x64"
1698 ],
1699 "dev": true,
1700 "license": "MIT",
1701 "optional": true,
1702 "os": [
1703 "win32"
1704 ]
1705 },
60741172 2026-06-17 Pavel Safronov1706 "node_modules/@standard-schema/spec": {
1707 "version": "1.1.0",
1708 "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz",
1709 "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
1710 "dev": true,
1711 "license": "MIT"
1712 },
1713 "node_modules/@tybys/wasm-util": {
1714 "version": "0.10.2",
1715 "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz",
1716 "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==",
1717 "dev": true,
1718 "license": "MIT",
1719 "optional": true,
1720 "dependencies": {
1721 "tslib": "^2.4.0"
1722 }
1723 },
30b4cdad 2026-03-20 Pavel Safronov1724 "node_modules/@types/babel__core": {
1725 "version": "7.20.5",
1726 "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
1727 "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
1728 "dev": true,
1729 "license": "MIT",
1730 "dependencies": {
1731 "@babel/parser": "^7.20.7",
1732 "@babel/types": "^7.20.7",
1733 "@types/babel__generator": "*",
1734 "@types/babel__template": "*",
1735 "@types/babel__traverse": "*"
1736 }
1737 },
1738 "node_modules/@types/babel__generator": {
1739 "version": "7.27.0",
1740 "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
1741 "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
1742 "dev": true,
1743 "license": "MIT",
1744 "dependencies": {
1745 "@babel/types": "^7.0.0"
1746 }
1747 },
1748 "node_modules/@types/babel__template": {
1749 "version": "7.4.4",
1750 "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
1751 "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
1752 "dev": true,
1753 "license": "MIT",
1754 "dependencies": {
1755 "@babel/parser": "^7.1.0",
1756 "@babel/types": "^7.0.0"
1757 }
1758 },
1759 "node_modules/@types/babel__traverse": {
1760 "version": "7.28.0",
1761 "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
1762 "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==",
1763 "dev": true,
1764 "license": "MIT",
1765 "dependencies": {
1766 "@babel/types": "^7.28.2"
1767 }
1768 },
60741172 2026-06-17 Pavel Safronov1769 "node_modules/@types/chai": {
1770 "version": "5.2.3",
1771 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
1772 "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
1773 "dev": true,
1774 "license": "MIT",
1775 "dependencies": {
1776 "@types/deep-eql": "*",
1777 "assertion-error": "^2.0.1"
1778 }
1779 },
1780 "node_modules/@types/deep-eql": {
1781 "version": "4.0.2",
1782 "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
1783 "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
1784 "dev": true,
1785 "license": "MIT"
1786 },
1787 "node_modules/@types/esrecurse": {
1788 "version": "4.3.1",
1789 "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",
1790 "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==",
1791 "dev": true,
1792 "license": "MIT"
1793 },
30b4cdad 2026-03-20 Pavel Safronov1794 "node_modules/@types/estree": {
1795 "version": "1.0.8",
1796 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
1797 "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
1798 "dev": true,
1799 "license": "MIT"
1800 },
60741172 2026-06-17 Pavel Safronov1801 "node_modules/@types/geojson": {
1802 "version": "7946.0.16",
1803 "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
1804 "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
1805 "dev": true,
1806 "license": "MIT"
1807 },
1808 "node_modules/@types/json-schema": {
1809 "version": "7.0.15",
1810 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
1811 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
1812 "dev": true,
1813 "license": "MIT"
1814 },
1815 "node_modules/@types/leaflet": {
1816 "version": "1.9.21",
1817 "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.21.tgz",
1818 "integrity": "sha512-TbAd9DaPGSnzp6QvtYngntMZgcRk+igFELwR2N99XZn7RXUdKgsXMR+28bUO0rPsWp8MIu/f47luLIQuSLYv/w==",
1819 "dev": true,
1820 "license": "MIT",
1821 "dependencies": {
1822 "@types/geojson": "*"
1823 }
1824 },
30b4cdad 2026-03-20 Pavel Safronov1825 "node_modules/@types/prop-types": {
1826 "version": "15.7.15",
1827 "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
1828 "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==",
1829 "dev": true,
1830 "license": "MIT"
1831 },
1832 "node_modules/@types/react": {
1833 "version": "18.3.28",
1834 "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.28.tgz",
1835 "integrity": "sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==",
1836 "dev": true,
1837 "license": "MIT",
1838 "dependencies": {
1839 "@types/prop-types": "*",
1840 "csstype": "^3.2.2"
1841 }
1842 },
1843 "node_modules/@types/react-dom": {
1844 "version": "18.3.7",
1845 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz",
1846 "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==",
1847 "dev": true,
1848 "license": "MIT",
1849 "peerDependencies": {
1850 "@types/react": "^18.0.0"
1851 }
1852 },
60741172 2026-06-17 Pavel Safronov1853 "node_modules/@typescript-eslint/eslint-plugin": {
1854 "version": "8.61.1",
1855 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.61.1.tgz",
1856 "integrity": "sha512-ZPlVl3PB3et/59Ne0fv/sci6ZXz4T4Hp4nTJ56i/Y0gR89ARb+KphojTq6j+56E5PIezmOIOOWyY+aWQFd+IkQ==",
30b4cdad 2026-03-20 Pavel Safronov1857 "dev": true,
1858 "license": "MIT",
1859 "dependencies": {
60741172 2026-06-17 Pavel Safronov1860 "@eslint-community/regexpp": "^4.12.2",
1861 "@typescript-eslint/scope-manager": "8.61.1",
1862 "@typescript-eslint/type-utils": "8.61.1",
1863 "@typescript-eslint/utils": "8.61.1",
1864 "@typescript-eslint/visitor-keys": "8.61.1",
1865 "ignore": "^7.0.5",
1866 "natural-compare": "^1.4.0",
1867 "ts-api-utils": "^2.5.0"
1868 },
1869 "engines": {
1870 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1871 },
1872 "funding": {
1873 "type": "opencollective",
1874 "url": "https://opencollective.com/typescript-eslint"
1875 },
1876 "peerDependencies": {
1877 "@typescript-eslint/parser": "^8.61.1",
1878 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
1879 "typescript": ">=4.8.4 <6.1.0"
1880 }
1881 },
1882 "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
1883 "version": "7.0.5",
1884 "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
1885 "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
1886 "dev": true,
1887 "license": "MIT",
1888 "engines": {
1889 "node": ">= 4"
1890 }
1891 },
1892 "node_modules/@typescript-eslint/parser": {
1893 "version": "8.61.1",
1894 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.61.1.tgz",
1895 "integrity": "sha512-PJ5vePq5/ognBbrIcoC5+SHO5dfpeLPzP9FpLkzWrguoYQEeeSjlJpVwOpo1JRSTEi7dRcwNy4h4dzV70PqHcg==",
1896 "dev": true,
1897 "license": "MIT",
1898 "dependencies": {
1899 "@typescript-eslint/scope-manager": "8.61.1",
1900 "@typescript-eslint/types": "8.61.1",
1901 "@typescript-eslint/typescript-estree": "8.61.1",
1902 "@typescript-eslint/visitor-keys": "8.61.1",
1903 "debug": "^4.4.3"
1904 },
1905 "engines": {
1906 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1907 },
1908 "funding": {
1909 "type": "opencollective",
1910 "url": "https://opencollective.com/typescript-eslint"
1911 },
1912 "peerDependencies": {
1913 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
1914 "typescript": ">=4.8.4 <6.1.0"
1915 }
1916 },
1917 "node_modules/@typescript-eslint/project-service": {
1918 "version": "8.61.1",
1919 "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.61.1.tgz",
1920 "integrity": "sha512-PrC4JYGmR241lYnfhmKGTXkFqv8+ymbTFgSAY0fVXpY82/QkMw5TZPl+vGzuDDU2QYJk9fIDOBTntF+yDv9LEA==",
1921 "dev": true,
1922 "license": "MIT",
1923 "dependencies": {
1924 "@typescript-eslint/tsconfig-utils": "^8.61.1",
1925 "@typescript-eslint/types": "^8.61.1",
1926 "debug": "^4.4.3"
1927 },
1928 "engines": {
1929 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1930 },
1931 "funding": {
1932 "type": "opencollective",
1933 "url": "https://opencollective.com/typescript-eslint"
1934 },
1935 "peerDependencies": {
1936 "typescript": ">=4.8.4 <6.1.0"
1937 }
1938 },
1939 "node_modules/@typescript-eslint/scope-manager": {
1940 "version": "8.61.1",
1941 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.61.1.tgz",
1942 "integrity": "sha512-L2bdIeoQS8FlKAvONAr20w6OcLXeB+qiDKbAooS9A0Ben+iSIkBef0FxqwKWYqt5sa0i4KJtxVyVmhMylKzF5w==",
1943 "dev": true,
1944 "license": "MIT",
1945 "dependencies": {
1946 "@typescript-eslint/types": "8.61.1",
1947 "@typescript-eslint/visitor-keys": "8.61.1"
1948 },
1949 "engines": {
1950 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1951 },
1952 "funding": {
1953 "type": "opencollective",
1954 "url": "https://opencollective.com/typescript-eslint"
1955 }
1956 },
1957 "node_modules/@typescript-eslint/tsconfig-utils": {
1958 "version": "8.61.1",
1959 "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.61.1.tgz",
1960 "integrity": "sha512-UN/H4di+OO7EWx2ovME+8t31YO+KVnK0RRKEHR3kOt21/Ay8BOq3M1OMvWs5vNiqcFCYGYoxK3MXPZzmMUE+yg==",
1961 "dev": true,
1962 "license": "MIT",
1963 "engines": {
1964 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1965 },
1966 "funding": {
1967 "type": "opencollective",
1968 "url": "https://opencollective.com/typescript-eslint"
1969 },
1970 "peerDependencies": {
1971 "typescript": ">=4.8.4 <6.1.0"
1972 }
1973 },
1974 "node_modules/@typescript-eslint/type-utils": {
1975 "version": "8.61.1",
1976 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.61.1.tgz",
1977 "integrity": "sha512-GYRicKmVK0C4fsKgaACaknOUAq9Oa2kwsjnpFhFcS/5p4Ht5IP9OVLbgIgcK4SRk92nVHFluurg1lumD9dBcLw==",
1978 "dev": true,
1979 "license": "MIT",
1980 "dependencies": {
1981 "@typescript-eslint/types": "8.61.1",
1982 "@typescript-eslint/typescript-estree": "8.61.1",
1983 "@typescript-eslint/utils": "8.61.1",
1984 "debug": "^4.4.3",
1985 "ts-api-utils": "^2.5.0"
1986 },
1987 "engines": {
1988 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1989 },
1990 "funding": {
1991 "type": "opencollective",
1992 "url": "https://opencollective.com/typescript-eslint"
1993 },
1994 "peerDependencies": {
1995 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
1996 "typescript": ">=4.8.4 <6.1.0"
1997 }
1998 },
1999 "node_modules/@typescript-eslint/types": {
2000 "version": "8.61.1",
2001 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.61.1.tgz",
2002 "integrity": "sha512-G+CRlPqLv7Bz1IZVs03x5K59F1veqL0EJUROAdGhKsEq8qOiRiZbI+HUojPq5l0fEGOKModD9br6lObhB8zkoA==",
2003 "dev": true,
2004 "license": "MIT",
2005 "engines": {
2006 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2007 },
2008 "funding": {
2009 "type": "opencollective",
2010 "url": "https://opencollective.com/typescript-eslint"
2011 }
2012 },
2013 "node_modules/@typescript-eslint/typescript-estree": {
2014 "version": "8.61.1",
2015 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.61.1.tgz",
2016 "integrity": "sha512-u+oQD3BqYWPc8YV9Zab4vaJElJuwOLPRc10Jm1o/qS+6Qwen14HCWwx0Seo4LnSn2wxea2Ik8DxPt2/FHmuhrg==",
2017 "dev": true,
2018 "license": "MIT",
2019 "dependencies": {
2020 "@typescript-eslint/project-service": "8.61.1",
2021 "@typescript-eslint/tsconfig-utils": "8.61.1",
2022 "@typescript-eslint/types": "8.61.1",
2023 "@typescript-eslint/visitor-keys": "8.61.1",
2024 "debug": "^4.4.3",
2025 "minimatch": "^10.2.2",
2026 "semver": "^7.7.3",
2027 "tinyglobby": "^0.2.15",
2028 "ts-api-utils": "^2.5.0"
2029 },
2030 "engines": {
2031 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2032 },
2033 "funding": {
2034 "type": "opencollective",
2035 "url": "https://opencollective.com/typescript-eslint"
2036 },
2037 "peerDependencies": {
2038 "typescript": ">=4.8.4 <6.1.0"
2039 }
2040 },
2041 "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
2042 "version": "7.8.4",
2043 "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz",
2044 "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==",
2045 "dev": true,
2046 "license": "ISC",
2047 "bin": {
2048 "semver": "bin/semver.js"
2049 },
2050 "engines": {
2051 "node": ">=10"
2052 }
2053 },
2054 "node_modules/@typescript-eslint/utils": {
2055 "version": "8.61.1",
2056 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.61.1.tgz",
2057 "integrity": "sha512-1+P/3Dj6jvtybE1q0HQ6yBt/gq+oKJyLdEv4HdnqasaEXRSYCAsD59mXEVQnM/ULNdQxbX77tdG4jPRjIS6knA==",
2058 "dev": true,
2059 "license": "MIT",
2060 "dependencies": {
2061 "@eslint-community/eslint-utils": "^4.9.1",
2062 "@typescript-eslint/scope-manager": "8.61.1",
2063 "@typescript-eslint/types": "8.61.1",
2064 "@typescript-eslint/typescript-estree": "8.61.1"
2065 },
2066 "engines": {
2067 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2068 },
2069 "funding": {
2070 "type": "opencollective",
2071 "url": "https://opencollective.com/typescript-eslint"
2072 },
2073 "peerDependencies": {
2074 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
2075 "typescript": ">=4.8.4 <6.1.0"
2076 }
2077 },
2078 "node_modules/@typescript-eslint/visitor-keys": {
2079 "version": "8.61.1",
2080 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.61.1.tgz",
2081 "integrity": "sha512-6fJ9MHWtK14C1DSkiMlHUSOmrVebL7150xZJBlJiL62jjhIA4JmOq6flwBgDxIdBKKdoiZRel+dfPD5MLfny3w==",
2082 "dev": true,
2083 "license": "MIT",
2084 "dependencies": {
2085 "@typescript-eslint/types": "8.61.1",
2086 "eslint-visitor-keys": "^5.0.0"
2087 },
2088 "engines": {
2089 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2090 },
2091 "funding": {
2092 "type": "opencollective",
2093 "url": "https://opencollective.com/typescript-eslint"
2094 }
2095 },
2096 "node_modules/@vitejs/plugin-react": {
2097 "version": "4.7.0",
2098 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz",
2099 "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==",
2100 "dev": true,
2101 "license": "MIT",
2102 "dependencies": {
2103 "@babel/core": "^7.28.0",
2104 "@babel/plugin-transform-react-jsx-self": "^7.27.1",
2105 "@babel/plugin-transform-react-jsx-source": "^7.27.1",
2106 "@rolldown/pluginutils": "1.0.0-beta.27",
2107 "@types/babel__core": "^7.20.5",
2108 "react-refresh": "^0.17.0"
30b4cdad 2026-03-20 Pavel Safronov2109 },
2110 "engines": {
2111 "node": "^14.18.0 || >=16.0.0"
2112 },
2113 "peerDependencies": {
2114 "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"
2115 }
2116 },
60741172 2026-06-17 Pavel Safronov2117 "node_modules/@vitest/expect": {
2118 "version": "4.1.9",
2119 "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.9.tgz",
2120 "integrity": "sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA==",
2121 "dev": true,
2122 "license": "MIT",
2123 "dependencies": {
2124 "@standard-schema/spec": "^1.1.0",
2125 "@types/chai": "^5.2.2",
2126 "@vitest/spy": "4.1.9",
2127 "@vitest/utils": "4.1.9",
2128 "chai": "^6.2.2",
2129 "tinyrainbow": "^3.1.0"
2130 },
2131 "funding": {
2132 "url": "https://opencollective.com/vitest"
2133 }
2134 },
2135 "node_modules/@vitest/pretty-format": {
2136 "version": "4.1.9",
2137 "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.9.tgz",
2138 "integrity": "sha512-s0iufns3iIFitdgm+YR7g1whCAaGtXz459VS9/PqyKDEEFgYIhsHOQmXgIgDuYCt7DeQmiZT0Qe2OA2p4ZPu5A==",
2139 "dev": true,
2140 "license": "MIT",
2141 "dependencies": {
2142 "tinyrainbow": "^3.1.0"
2143 },
2144 "funding": {
2145 "url": "https://opencollective.com/vitest"
2146 }
2147 },
2148 "node_modules/@vitest/runner": {
2149 "version": "4.1.9",
2150 "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.9.tgz",
2151 "integrity": "sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg==",
2152 "dev": true,
2153 "license": "MIT",
2154 "dependencies": {
2155 "@vitest/utils": "4.1.9",
2156 "pathe": "^2.0.3"
2157 },
2158 "funding": {
2159 "url": "https://opencollective.com/vitest"
2160 }
2161 },
2162 "node_modules/@vitest/snapshot": {
2163 "version": "4.1.9",
2164 "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.9.tgz",
2165 "integrity": "sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA==",
2166 "dev": true,
2167 "license": "MIT",
2168 "dependencies": {
2169 "@vitest/pretty-format": "4.1.9",
2170 "@vitest/utils": "4.1.9",
2171 "magic-string": "^0.30.21",
2172 "pathe": "^2.0.3"
2173 },
2174 "funding": {
2175 "url": "https://opencollective.com/vitest"
2176 }
2177 },
2178 "node_modules/@vitest/spy": {
2179 "version": "4.1.9",
2180 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.9.tgz",
2181 "integrity": "sha512-fHpsS6mIi+PiEW+vcRVOMkX1oSaPKne3VOclSFICPcGOmfKgXPU5iAah+wcNcj2xPrCCmfq99IDGf+EojhhvhA==",
2182 "dev": true,
2183 "license": "MIT",
2184 "funding": {
2185 "url": "https://opencollective.com/vitest"
2186 }
2187 },
2188 "node_modules/@vitest/utils": {
2189 "version": "4.1.9",
2190 "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.9.tgz",
2191 "integrity": "sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==",
2192 "dev": true,
2193 "license": "MIT",
2194 "dependencies": {
2195 "@vitest/pretty-format": "4.1.9",
2196 "convert-source-map": "^2.0.0",
2197 "tinyrainbow": "^3.1.0"
2198 },
2199 "funding": {
2200 "url": "https://opencollective.com/vitest"
2201 }
2202 },
2203 "node_modules/acorn": {
2204 "version": "8.17.0",
2205 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz",
2206 "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==",
2207 "dev": true,
2208 "license": "MIT",
2209 "bin": {
2210 "acorn": "bin/acorn"
2211 },
2212 "engines": {
2213 "node": ">=0.4.0"
2214 }
2215 },
2216 "node_modules/acorn-jsx": {
2217 "version": "5.3.2",
2218 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
2219 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
2220 "dev": true,
2221 "license": "MIT",
2222 "peerDependencies": {
2223 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
2224 }
2225 },
2226 "node_modules/ajv": {
2227 "version": "6.15.0",
2228 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
2229 "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
2230 "dev": true,
2231 "license": "MIT",
2232 "dependencies": {
2233 "fast-deep-equal": "^3.1.1",
2234 "fast-json-stable-stringify": "^2.0.0",
2235 "json-schema-traverse": "^0.4.1",
2236 "uri-js": "^4.2.2"
2237 },
2238 "funding": {
2239 "type": "github",
2240 "url": "https://github.com/sponsors/epoberezkin"
2241 }
2242 },
2243 "node_modules/assertion-error": {
2244 "version": "2.0.1",
2245 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
2246 "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
2247 "dev": true,
2248 "license": "MIT",
2249 "engines": {
2250 "node": ">=12"
2251 }
2252 },
2253 "node_modules/balanced-match": {
2254 "version": "4.0.4",
2255 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
2256 "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
2257 "dev": true,
2258 "license": "MIT",
2259 "engines": {
2260 "node": "18 || 20 || >=22"
2261 }
2262 },
30b4cdad 2026-03-20 Pavel Safronov2263 "node_modules/baseline-browser-mapping": {
2264 "version": "2.10.9",
2265 "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.9.tgz",
2266 "integrity": "sha512-OZd0e2mU11ClX8+IdXe3r0dbqMEznRiT4TfbhYIbcRPZkqJ7Qwer8ij3GZAmLsRKa+II9V1v5czCkvmHH3XZBg==",
2267 "dev": true,
2268 "license": "Apache-2.0",
2269 "bin": {
2270 "baseline-browser-mapping": "dist/cli.cjs"
2271 },
2272 "engines": {
2273 "node": ">=6.0.0"
2274 }
2275 },
60741172 2026-06-17 Pavel Safronov2276 "node_modules/brace-expansion": {
2277 "version": "5.0.6",
2278 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
2279 "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==",
2280 "dev": true,
2281 "license": "MIT",
2282 "dependencies": {
2283 "balanced-match": "^4.0.2"
2284 },
2285 "engines": {
2286 "node": "18 || 20 || >=22"
2287 }
2288 },
30b4cdad 2026-03-20 Pavel Safronov2289 "node_modules/browserslist": {
2290 "version": "4.28.1",
2291 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
2292 "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
2293 "dev": true,
2294 "funding": [
2295 {
2296 "type": "opencollective",
2297 "url": "https://opencollective.com/browserslist"
2298 },
2299 {
2300 "type": "tidelift",
2301 "url": "https://tidelift.com/funding/github/npm/browserslist"
2302 },
2303 {
2304 "type": "github",
2305 "url": "https://github.com/sponsors/ai"
2306 }
2307 ],
2308 "license": "MIT",
2309 "dependencies": {
2310 "baseline-browser-mapping": "^2.9.0",
2311 "caniuse-lite": "^1.0.30001759",
2312 "electron-to-chromium": "^1.5.263",
2313 "node-releases": "^2.0.27",
2314 "update-browserslist-db": "^1.2.0"
2315 },
2316 "bin": {
2317 "browserslist": "cli.js"
2318 },
2319 "engines": {
2320 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
2321 }
2322 },
2323 "node_modules/caniuse-lite": {
2324 "version": "1.0.30001780",
2325 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001780.tgz",
2326 "integrity": "sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==",
2327 "dev": true,
2328 "funding": [
2329 {
2330 "type": "opencollective",
2331 "url": "https://opencollective.com/browserslist"
2332 },
2333 {
2334 "type": "tidelift",
2335 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
2336 },
2337 {
2338 "type": "github",
2339 "url": "https://github.com/sponsors/ai"
2340 }
2341 ],
2342 "license": "CC-BY-4.0"
2343 },
60741172 2026-06-17 Pavel Safronov2344 "node_modules/chai": {
2345 "version": "6.2.2",
2346 "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
2347 "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
2348 "dev": true,
2349 "license": "MIT",
2350 "engines": {
2351 "node": ">=18"
2352 }
2353 },
30b4cdad 2026-03-20 Pavel Safronov2354 "node_modules/convert-source-map": {
2355 "version": "2.0.0",
2356 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
2357 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
2358 "dev": true,
2359 "license": "MIT"
2360 },
60741172 2026-06-17 Pavel Safronov2361 "node_modules/cross-spawn": {
2362 "version": "7.0.6",
2363 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
2364 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
2365 "dev": true,
2366 "license": "MIT",
2367 "dependencies": {
2368 "path-key": "^3.1.0",
2369 "shebang-command": "^2.0.0",
2370 "which": "^2.0.1"
2371 },
2372 "engines": {
2373 "node": ">= 8"
2374 }
2375 },
30b4cdad 2026-03-20 Pavel Safronov2376 "node_modules/csstype": {
2377 "version": "3.2.3",
2378 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
2379 "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
2380 "dev": true,
2381 "license": "MIT"
2382 },
2383 "node_modules/debug": {
2384 "version": "4.4.3",
2385 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
2386 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
2387 "dev": true,
2388 "license": "MIT",
2389 "dependencies": {
2390 "ms": "^2.1.3"
2391 },
2392 "engines": {
2393 "node": ">=6.0"
2394 },
2395 "peerDependenciesMeta": {
2396 "supports-color": {
2397 "optional": true
2398 }
2399 }
2400 },
60741172 2026-06-17 Pavel Safronov2401 "node_modules/deep-is": {
2402 "version": "0.1.4",
2403 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
2404 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
2405 "dev": true,
2406 "license": "MIT"
2407 },
2408 "node_modules/detect-libc": {
2409 "version": "2.1.2",
2410 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
2411 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
2412 "dev": true,
2413 "license": "Apache-2.0",
2414 "engines": {
2415 "node": ">=8"
2416 }
2417 },
30b4cdad 2026-03-20 Pavel Safronov2418 "node_modules/electron-to-chromium": {
2419 "version": "1.5.321",
2420 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.321.tgz",
2421 "integrity": "sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==",
2422 "dev": true,
2423 "license": "ISC"
2424 },
60741172 2026-06-17 Pavel Safronov2425 "node_modules/es-module-lexer": {
2426 "version": "2.1.0",
2427 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz",
2428 "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==",
2429 "dev": true,
2430 "license": "MIT"
2431 },
30b4cdad 2026-03-20 Pavel Safronov2432 "node_modules/esbuild": {
2433 "version": "0.21.5",
2434 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
2435 "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
2436 "dev": true,
2437 "hasInstallScript": true,
2438 "license": "MIT",
2439 "bin": {
2440 "esbuild": "bin/esbuild"
2441 },
2442 "engines": {
2443 "node": ">=12"
2444 },
2445 "optionalDependencies": {
2446 "@esbuild/aix-ppc64": "0.21.5",
2447 "@esbuild/android-arm": "0.21.5",
2448 "@esbuild/android-arm64": "0.21.5",
2449 "@esbuild/android-x64": "0.21.5",
2450 "@esbuild/darwin-arm64": "0.21.5",
2451 "@esbuild/darwin-x64": "0.21.5",
2452 "@esbuild/freebsd-arm64": "0.21.5",
2453 "@esbuild/freebsd-x64": "0.21.5",
2454 "@esbuild/linux-arm": "0.21.5",
2455 "@esbuild/linux-arm64": "0.21.5",
2456 "@esbuild/linux-ia32": "0.21.5",
2457 "@esbuild/linux-loong64": "0.21.5",
2458 "@esbuild/linux-mips64el": "0.21.5",
2459 "@esbuild/linux-ppc64": "0.21.5",
2460 "@esbuild/linux-riscv64": "0.21.5",
2461 "@esbuild/linux-s390x": "0.21.5",
2462 "@esbuild/linux-x64": "0.21.5",
2463 "@esbuild/netbsd-x64": "0.21.5",
2464 "@esbuild/openbsd-x64": "0.21.5",
2465 "@esbuild/sunos-x64": "0.21.5",
2466 "@esbuild/win32-arm64": "0.21.5",
2467 "@esbuild/win32-ia32": "0.21.5",
2468 "@esbuild/win32-x64": "0.21.5"
2469 }
2470 },
2471 "node_modules/escalade": {
2472 "version": "3.2.0",
2473 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
2474 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
2475 "dev": true,
2476 "license": "MIT",
2477 "engines": {
2478 "node": ">=6"
2479 }
2480 },
60741172 2026-06-17 Pavel Safronov2481 "node_modules/escape-string-regexp": {
2482 "version": "4.0.0",
2483 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2484 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
30b4cdad 2026-03-20 Pavel Safronov2485 "dev": true,
2486 "license": "MIT",
2487 "engines": {
60741172 2026-06-17 Pavel Safronov2488 "node": ">=10"
2489 },
2490 "funding": {
2491 "url": "https://github.com/sponsors/sindresorhus"
30b4cdad 2026-03-20 Pavel Safronov2492 }
2493 },
60741172 2026-06-17 Pavel Safronov2494 "node_modules/eslint": {
2495 "version": "10.5.0",
2496 "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.5.0.tgz",
2497 "integrity": "sha512-1y+7C+vi12bUK1IpZeaV3gsH9fHLBmPvYmPx42pvT/E9yG0IC8g3PUZZgp0+JLJl7ZDK0flc2gc+Aw9dpCvIsQ==",
30b4cdad 2026-03-20 Pavel Safronov2498 "dev": true,
2499 "license": "MIT",
60741172 2026-06-17 Pavel Safronov2500 "workspaces": [
2501 "packages/*"
2502 ],
2503 "dependencies": {
2504 "@eslint-community/eslint-utils": "^4.8.0",
2505 "@eslint-community/regexpp": "^4.12.2",
2506 "@eslint/config-array": "^0.23.5",
2507 "@eslint/config-helpers": "^0.6.0",
2508 "@eslint/core": "^1.2.1",
2509 "@eslint/plugin-kit": "^0.7.2",
2510 "@humanfs/node": "^0.16.6",
2511 "@humanwhocodes/module-importer": "^1.0.1",
2512 "@humanwhocodes/retry": "^0.4.2",
2513 "@types/estree": "^1.0.6",
2514 "ajv": "^6.14.0",
2515 "cross-spawn": "^7.0.6",
2516 "debug": "^4.3.2",
2517 "escape-string-regexp": "^4.0.0",
2518 "eslint-scope": "^9.1.2",
2519 "eslint-visitor-keys": "^5.0.1",
2520 "espree": "^11.2.0",
2521 "esquery": "^1.7.0",
2522 "esutils": "^2.0.2",
2523 "fast-deep-equal": "^3.1.3",
2524 "file-entry-cache": "^8.0.0",
2525 "find-up": "^5.0.0",
2526 "glob-parent": "^6.0.2",
2527 "ignore": "^5.2.0",
2528 "imurmurhash": "^0.1.4",
2529 "is-glob": "^4.0.0",
2530 "json-stable-stringify-without-jsonify": "^1.0.1",
2531 "minimatch": "^10.2.4",
2532 "natural-compare": "^1.4.0",
2533 "optionator": "^0.9.3"
2534 },
2535 "bin": {
2536 "eslint": "bin/eslint.js"
2537 },
2538 "engines": {
2539 "node": "^20.19.0 || ^22.13.0 || >=24"
2540 },
2541 "funding": {
2542 "url": "https://eslint.org/donate"
2543 },
2544 "peerDependencies": {
2545 "jiti": "*"
2546 },
2547 "peerDependenciesMeta": {
2548 "jiti": {
2549 "optional": true
2550 }
2551 }
30b4cdad 2026-03-20 Pavel Safronov2552 },
60741172 2026-06-17 Pavel Safronov2553 "node_modules/eslint-plugin-react-hooks": {
2554 "version": "7.1.1",
2555 "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz",
2556 "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==",
30b4cdad 2026-03-20 Pavel Safronov2557 "dev": true,
2558 "license": "MIT",
60741172 2026-06-17 Pavel Safronov2559 "dependencies": {
2560 "@babel/core": "^7.24.4",
2561 "@babel/parser": "^7.24.4",
2562 "hermes-parser": "^0.25.1",
2563 "zod": "^3.25.0 || ^4.0.0",
2564 "zod-validation-error": "^3.5.0 || ^4.0.0"
30b4cdad 2026-03-20 Pavel Safronov2565 },
2566 "engines": {
60741172 2026-06-17 Pavel Safronov2567 "node": ">=18"
2568 },
2569 "peerDependencies": {
2570 "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0"
30b4cdad 2026-03-20 Pavel Safronov2571 }
2572 },
60741172 2026-06-17 Pavel Safronov2573 "node_modules/eslint-plugin-react-refresh": {
2574 "version": "0.5.3",
2575 "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.3.tgz",
2576 "integrity": "sha512-5EMmLCV98Pi4o/f/3DP/v/tNqLHMIc9I8LKClNDWhZ9JTho89/kQcitCXQBMG7sAfVRK0Ie3T2EDOzp1YXYiVA==",
30b4cdad 2026-03-20 Pavel Safronov2577 "dev": true,
2578 "license": "MIT",
60741172 2026-06-17 Pavel Safronov2579 "peerDependencies": {
2580 "eslint": "^9 || ^10"
2581 }
2582 },
2583 "node_modules/eslint-scope": {
2584 "version": "9.1.2",
2585 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",
2586 "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==",
2587 "dev": true,
2588 "license": "BSD-2-Clause",
2589 "dependencies": {
2590 "@types/esrecurse": "^4.3.1",
2591 "@types/estree": "^1.0.8",
2592 "esrecurse": "^4.3.0",
2593 "estraverse": "^5.2.0"
30b4cdad 2026-03-20 Pavel Safronov2594 },
2595 "engines": {
60741172 2026-06-17 Pavel Safronov2596 "node": "^20.19.0 || ^22.13.0 || >=24"
2597 },
2598 "funding": {
2599 "url": "https://opencollective.com/eslint"
30b4cdad 2026-03-20 Pavel Safronov2600 }
2601 },
60741172 2026-06-17 Pavel Safronov2602 "node_modules/eslint-visitor-keys": {
2603 "version": "5.0.1",
2604 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
2605 "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
2606 "dev": true,
2607 "license": "Apache-2.0",
2608 "engines": {
2609 "node": "^20.19.0 || ^22.13.0 || >=24"
2610 },
2611 "funding": {
2612 "url": "https://opencollective.com/eslint"
2613 }
30b4cdad 2026-03-20 Pavel Safronov2614 },
60741172 2026-06-17 Pavel Safronov2615 "node_modules/espree": {
2616 "version": "11.2.0",
2617 "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
2618 "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
2619 "dev": true,
2620 "license": "BSD-2-Clause",
30b4cdad 2026-03-20 Pavel Safronov2621 "dependencies": {
60741172 2026-06-17 Pavel Safronov2622 "acorn": "^8.16.0",
2623 "acorn-jsx": "^5.3.2",
2624 "eslint-visitor-keys": "^5.0.1"
30b4cdad 2026-03-20 Pavel Safronov2625 },
60741172 2026-06-17 Pavel Safronov2626 "engines": {
2627 "node": "^20.19.0 || ^22.13.0 || >=24"
2628 },
2629 "funding": {
2630 "url": "https://opencollective.com/eslint"
30b4cdad 2026-03-20 Pavel Safronov2631 }
2632 },
60741172 2026-06-17 Pavel Safronov2633 "node_modules/esquery": {
2634 "version": "1.7.0",
2635 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
2636 "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
30b4cdad 2026-03-20 Pavel Safronov2637 "dev": true,
60741172 2026-06-17 Pavel Safronov2638 "license": "BSD-3-Clause",
30b4cdad 2026-03-20 Pavel Safronov2639 "dependencies": {
60741172 2026-06-17 Pavel Safronov2640 "estraverse": "^5.1.0"
2641 },
2642 "engines": {
2643 "node": ">=0.10"
30b4cdad 2026-03-20 Pavel Safronov2644 }
2645 },
60741172 2026-06-17 Pavel Safronov2646 "node_modules/esrecurse": {
2647 "version": "4.3.0",
2648 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2649 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2650 "dev": true,
2651 "license": "BSD-2-Clause",
2652 "dependencies": {
2653 "estraverse": "^5.2.0"
2654 },
2655 "engines": {
2656 "node": ">=4.0"
2657 }
2658 },
2659 "node_modules/estraverse": {
2660 "version": "5.3.0",
2661 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2662 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2663 "dev": true,
2664 "license": "BSD-2-Clause",
2665 "engines": {
2666 "node": ">=4.0"
2667 }
2668 },
2669 "node_modules/estree-walker": {
2670 "version": "3.0.3",
2671 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
2672 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
2673 "dev": true,
2674 "license": "MIT",
2675 "dependencies": {
2676 "@types/estree": "^1.0.0"
2677 }
2678 },
2679 "node_modules/esutils": {
2680 "version": "2.0.3",
2681 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
2682 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2683 "dev": true,
2684 "license": "BSD-2-Clause",
2685 "engines": {
2686 "node": ">=0.10.0"
2687 }
2688 },
2689 "node_modules/expect-type": {
2690 "version": "1.3.0",
2691 "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz",
2692 "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==",
2693 "dev": true,
2694 "license": "Apache-2.0",
2695 "engines": {
2696 "node": ">=12.0.0"
2697 }
2698 },
2699 "node_modules/fast-deep-equal": {
2700 "version": "3.1.3",
2701 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2702 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
30b4cdad 2026-03-20 Pavel Safronov2703 "dev": true,
2704 "license": "MIT"
2705 },
60741172 2026-06-17 Pavel Safronov2706 "node_modules/fast-json-stable-stringify": {
2707 "version": "2.1.0",
2708 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2709 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
30b4cdad 2026-03-20 Pavel Safronov2710 "dev": true,
60741172 2026-06-17 Pavel Safronov2711 "license": "MIT"
2712 },
2713 "node_modules/fast-levenshtein": {
2714 "version": "2.0.6",
2715 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2716 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
2717 "dev": true,
2718 "license": "MIT"
2719 },
2720 "node_modules/fdir": {
2721 "version": "6.5.0",
2722 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
2723 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
2724 "dev": true,
2725 "license": "MIT",
2726 "engines": {
2727 "node": ">=12.0.0"
2728 },
2729 "peerDependencies": {
2730 "picomatch": "^3 || ^4"
2731 },
2732 "peerDependenciesMeta": {
2733 "picomatch": {
2734 "optional": true
30b4cdad 2026-03-20 Pavel Safronov2735 }
60741172 2026-06-17 Pavel Safronov2736 }
2737 },
2738 "node_modules/file-entry-cache": {
2739 "version": "8.0.0",
2740 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
2741 "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
2742 "dev": true,
30b4cdad 2026-03-20 Pavel Safronov2743 "license": "MIT",
60741172 2026-06-17 Pavel Safronov2744 "dependencies": {
2745 "flat-cache": "^4.0.0"
30b4cdad 2026-03-20 Pavel Safronov2746 },
2747 "engines": {
60741172 2026-06-17 Pavel Safronov2748 "node": ">=16.0.0"
30b4cdad 2026-03-20 Pavel Safronov2749 }
2750 },
60741172 2026-06-17 Pavel Safronov2751 "node_modules/find-up": {
2752 "version": "5.0.0",
2753 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
2754 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
30b4cdad 2026-03-20 Pavel Safronov2755 "dev": true,
60741172 2026-06-17 Pavel Safronov2756 "license": "MIT",
2757 "dependencies": {
2758 "locate-path": "^6.0.0",
2759 "path-exists": "^4.0.0"
2760 },
2761 "engines": {
2762 "node": ">=10"
2763 },
2764 "funding": {
2765 "url": "https://github.com/sponsors/sindresorhus"
2766 }
30b4cdad 2026-03-20 Pavel Safronov2767 },
60741172 2026-06-17 Pavel Safronov2768 "node_modules/flat-cache": {
2769 "version": "4.0.1",
2770 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
2771 "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
2772 "dev": true,
2773 "license": "MIT",
2774 "dependencies": {
2775 "flatted": "^3.2.9",
2776 "keyv": "^4.5.4"
2777 },
2778 "engines": {
2779 "node": ">=16"
2780 }
2781 },
2782 "node_modules/flatted": {
2783 "version": "3.4.2",
2784 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
2785 "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
30b4cdad 2026-03-20 Pavel Safronov2786 "dev": true,
2787 "license": "ISC"
2788 },
60741172 2026-06-17 Pavel Safronov2789 "node_modules/fsevents": {
2790 "version": "2.3.3",
2791 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2792 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
30b4cdad 2026-03-20 Pavel Safronov2793 "dev": true,
60741172 2026-06-17 Pavel Safronov2794 "hasInstallScript": true,
2795 "license": "MIT",
2796 "optional": true,
2797 "os": [
2798 "darwin"
30b4cdad 2026-03-20 Pavel Safronov2799 ],
60741172 2026-06-17 Pavel Safronov2800 "engines": {
2801 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2802 }
2803 },
c2d75cfd 2026-10-27 Pavel Safronov2804 "node_modules/fuzzyworld-tools": {
2805 "version": "1.0.1",
2806 "resolved": "git+https://code.fuzzyworld.net/fuzzyworld-tools.git#45b1fe3805ad7ec86b864e4604b7ad89a0e25a78",
2807 "dev": true,
2808 "license": "MIT",
2809 "bin": {
2810 "fw": "bin/fw"
2811 },
2812 "engines": {
2813 "node": ">=18"
2814 }
2815 },
60741172 2026-06-17 Pavel Safronov2816 "node_modules/gensync": {
2817 "version": "1.0.0-beta.2",
2818 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
2819 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
2820 "dev": true,
30b4cdad 2026-03-20 Pavel Safronov2821 "license": "MIT",
60741172 2026-06-17 Pavel Safronov2822 "engines": {
2823 "node": ">=6.9.0"
2824 }
2825 },
2826 "node_modules/glob-parent": {
2827 "version": "6.0.2",
2828 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2829 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2830 "dev": true,
2831 "license": "ISC",
30b4cdad 2026-03-20 Pavel Safronov2832 "dependencies": {
60741172 2026-06-17 Pavel Safronov2833 "is-glob": "^4.0.3"
30b4cdad 2026-03-20 Pavel Safronov2834 },
2835 "engines": {
60741172 2026-06-17 Pavel Safronov2836 "node": ">=10.13.0"
30b4cdad 2026-03-20 Pavel Safronov2837 }
2838 },
60741172 2026-06-17 Pavel Safronov2839 "node_modules/globals": {
2840 "version": "17.6.0",
2841 "resolved": "https://registry.npmjs.org/globals/-/globals-17.6.0.tgz",
2842 "integrity": "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==",
2843 "dev": true,
30b4cdad 2026-03-20 Pavel Safronov2844 "license": "MIT",
60741172 2026-06-17 Pavel Safronov2845 "engines": {
2846 "node": ">=18"
30b4cdad 2026-03-20 Pavel Safronov2847 },
60741172 2026-06-17 Pavel Safronov2848 "funding": {
2849 "url": "https://github.com/sponsors/sindresorhus"
2850 }
2851 },
2852 "node_modules/hermes-estree": {
2853 "version": "0.25.1",
2854 "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
2855 "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
2856 "dev": true,
2857 "license": "MIT"
2858 },
2859 "node_modules/hermes-parser": {
2860 "version": "0.25.1",
2861 "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
2862 "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
2863 "dev": true,
2864 "license": "MIT",
2865 "dependencies": {
2866 "hermes-estree": "0.25.1"
2867 }
2868 },
2869 "node_modules/ignore": {
2870 "version": "5.3.2",
2871 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
2872 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
2873 "dev": true,
2874 "license": "MIT",
2875 "engines": {
2876 "node": ">= 4"
2877 }
2878 },
2879 "node_modules/imurmurhash": {
2880 "version": "0.1.4",
2881 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2882 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
2883 "dev": true,
2884 "license": "MIT",
2885 "engines": {
2886 "node": ">=0.8.19"
2887 }
2888 },
2889 "node_modules/is-extglob": {
2890 "version": "2.1.1",
2891 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2892 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
2893 "dev": true,
2894 "license": "MIT",
30b4cdad 2026-03-20 Pavel Safronov2895 "engines": {
2896 "node": ">=0.10.0"
2897 }
2898 },
60741172 2026-06-17 Pavel Safronov2899 "node_modules/is-glob": {
2900 "version": "4.0.3",
2901 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2902 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2903 "dev": true,
30b4cdad 2026-03-20 Pavel Safronov2904 "license": "MIT",
2905 "dependencies": {
60741172 2026-06-17 Pavel Safronov2906 "is-extglob": "^2.1.1"
30b4cdad 2026-03-20 Pavel Safronov2907 },
60741172 2026-06-17 Pavel Safronov2908 "engines": {
2909 "node": ">=0.10.0"
30b4cdad 2026-03-20 Pavel Safronov2910 }
2911 },
60741172 2026-06-17 Pavel Safronov2912 "node_modules/isexe": {
2913 "version": "2.0.0",
2914 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2915 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2916 "dev": true,
2917 "license": "ISC"
2918 },
2919 "node_modules/js-tokens": {
2920 "version": "4.0.0",
2921 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2922 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
2923 "license": "MIT"
2924 },
d7aad2c5 2026-06-18 Pavel Safronov2925 "node_modules/jsbi": {
2926 "version": "4.3.2",
2927 "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.2.tgz",
2928 "integrity": "sha512-9fqMSQbhJykSeii05nxKl4m6Eqn2P6rOlYiS+C5Dr/HPIU/7yZxu5qzbs40tgaFORiw2Amd0mirjxatXYMkIew==",
2929 "license": "Apache-2.0"
2930 },
60741172 2026-06-17 Pavel Safronov2931 "node_modules/jsesc": {
2932 "version": "3.1.0",
2933 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
2934 "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
2935 "dev": true,
2936 "license": "MIT",
2937 "bin": {
2938 "jsesc": "bin/jsesc"
2939 },
2940 "engines": {
2941 "node": ">=6"
2942 }
2943 },
2944 "node_modules/json-buffer": {
2945 "version": "3.0.1",
2946 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
2947 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
2948 "dev": true,
2949 "license": "MIT"
2950 },
2951 "node_modules/json-schema-traverse": {
2952 "version": "0.4.1",
2953 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2954 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2955 "dev": true,
2956 "license": "MIT"
2957 },
2958 "node_modules/json-stable-stringify-without-jsonify": {
2959 "version": "1.0.1",
2960 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2961 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
2962 "dev": true,
2963 "license": "MIT"
2964 },
2965 "node_modules/json5": {
2966 "version": "2.2.3",
2967 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
2968 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
2969 "dev": true,
2970 "license": "MIT",
2971 "bin": {
2972 "json5": "lib/cli.js"
2973 },
2974 "engines": {
2975 "node": ">=6"
2976 }
2977 },
2978 "node_modules/keyv": {
2979 "version": "4.5.4",
2980 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
2981 "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
2982 "dev": true,
2983 "license": "MIT",
2984 "dependencies": {
2985 "json-buffer": "3.0.1"
2986 }
2987 },
2988 "node_modules/leaflet": {
2989 "version": "1.9.4",
2990 "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz",
2991 "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==",
2992 "license": "BSD-2-Clause"
2993 },
2994 "node_modules/levn": {
2995 "version": "0.4.1",
2996 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
2997 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
2998 "dev": true,
2999 "license": "MIT",
3000 "dependencies": {
3001 "prelude-ls": "^1.2.1",
3002 "type-check": "~0.4.0"
3003 },
3004 "engines": {
3005 "node": ">= 0.8.0"
3006 }
3007 },
3008 "node_modules/lightningcss": {
3009 "version": "1.32.0",
3010 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
3011 "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
3012 "dev": true,
3013 "license": "MPL-2.0",
3014 "dependencies": {
3015 "detect-libc": "^2.0.3"
3016 },
3017 "engines": {
3018 "node": ">= 12.0.0"
3019 },
3020 "funding": {
3021 "type": "opencollective",
3022 "url": "https://opencollective.com/parcel"
3023 },
3024 "optionalDependencies": {
3025 "lightningcss-android-arm64": "1.32.0",
3026 "lightningcss-darwin-arm64": "1.32.0",
3027 "lightningcss-darwin-x64": "1.32.0",
3028 "lightningcss-freebsd-x64": "1.32.0",
3029 "lightningcss-linux-arm-gnueabihf": "1.32.0",
3030 "lightningcss-linux-arm64-gnu": "1.32.0",
3031 "lightningcss-linux-arm64-musl": "1.32.0",
3032 "lightningcss-linux-x64-gnu": "1.32.0",
3033 "lightningcss-linux-x64-musl": "1.32.0",
3034 "lightningcss-win32-arm64-msvc": "1.32.0",
3035 "lightningcss-win32-x64-msvc": "1.32.0"
3036 }
3037 },
3038 "node_modules/lightningcss-android-arm64": {
3039 "version": "1.32.0",
3040 "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
3041 "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
3042 "cpu": [
3043 "arm64"
3044 ],
3045 "dev": true,
3046 "license": "MPL-2.0",
3047 "optional": true,
3048 "os": [
3049 "android"
3050 ],
3051 "engines": {
3052 "node": ">= 12.0.0"
3053 },
3054 "funding": {
3055 "type": "opencollective",
3056 "url": "https://opencollective.com/parcel"
3057 }
3058 },
3059 "node_modules/lightningcss-darwin-arm64": {
3060 "version": "1.32.0",
3061 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
3062 "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
3063 "cpu": [
3064 "arm64"
3065 ],
3066 "dev": true,
3067 "license": "MPL-2.0",
3068 "optional": true,
3069 "os": [
3070 "darwin"
3071 ],
3072 "engines": {
3073 "node": ">= 12.0.0"
3074 },
3075 "funding": {
3076 "type": "opencollective",
3077 "url": "https://opencollective.com/parcel"
3078 }
3079 },
3080 "node_modules/lightningcss-darwin-x64": {
3081 "version": "1.32.0",
3082 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
3083 "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
3084 "cpu": [
3085 "x64"
3086 ],
3087 "dev": true,
3088 "license": "MPL-2.0",
3089 "optional": true,
3090 "os": [
3091 "darwin"
3092 ],
3093 "engines": {
3094 "node": ">= 12.0.0"
3095 },
3096 "funding": {
3097 "type": "opencollective",
3098 "url": "https://opencollective.com/parcel"
3099 }
3100 },
3101 "node_modules/lightningcss-freebsd-x64": {
3102 "version": "1.32.0",
3103 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
3104 "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
3105 "cpu": [
3106 "x64"
3107 ],
3108 "dev": true,
3109 "license": "MPL-2.0",
3110 "optional": true,
3111 "os": [
3112 "freebsd"
3113 ],
3114 "engines": {
3115 "node": ">= 12.0.0"
3116 },
3117 "funding": {
3118 "type": "opencollective",
3119 "url": "https://opencollective.com/parcel"
3120 }
3121 },
3122 "node_modules/lightningcss-linux-arm-gnueabihf": {
3123 "version": "1.32.0",
3124 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
3125 "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
3126 "cpu": [
3127 "arm"
3128 ],
3129 "dev": true,
3130 "license": "MPL-2.0",
3131 "optional": true,
3132 "os": [
3133 "linux"
3134 ],
3135 "engines": {
3136 "node": ">= 12.0.0"
3137 },
3138 "funding": {
3139 "type": "opencollective",
3140 "url": "https://opencollective.com/parcel"
3141 }
3142 },
3143 "node_modules/lightningcss-linux-arm64-gnu": {
3144 "version": "1.32.0",
3145 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
3146 "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
3147 "cpu": [
3148 "arm64"
3149 ],
3150 "dev": true,
3151 "license": "MPL-2.0",
3152 "optional": true,
3153 "os": [
3154 "linux"
3155 ],
3156 "engines": {
3157 "node": ">= 12.0.0"
3158 },
3159 "funding": {
3160 "type": "opencollective",
3161 "url": "https://opencollective.com/parcel"
3162 }
3163 },
3164 "node_modules/lightningcss-linux-arm64-musl": {
3165 "version": "1.32.0",
3166 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
3167 "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
3168 "cpu": [
3169 "arm64"
3170 ],
3171 "dev": true,
3172 "license": "MPL-2.0",
3173 "optional": true,
3174 "os": [
3175 "linux"
3176 ],
3177 "engines": {
3178 "node": ">= 12.0.0"
3179 },
3180 "funding": {
3181 "type": "opencollective",
3182 "url": "https://opencollective.com/parcel"
3183 }
3184 },
3185 "node_modules/lightningcss-linux-x64-gnu": {
3186 "version": "1.32.0",
3187 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
3188 "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
3189 "cpu": [
3190 "x64"
3191 ],
3192 "dev": true,
3193 "license": "MPL-2.0",
3194 "optional": true,
3195 "os": [
3196 "linux"
3197 ],
3198 "engines": {
3199 "node": ">= 12.0.0"
3200 },
3201 "funding": {
3202 "type": "opencollective",
3203 "url": "https://opencollective.com/parcel"
3204 }
3205 },
3206 "node_modules/lightningcss-linux-x64-musl": {
3207 "version": "1.32.0",
3208 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
3209 "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
3210 "cpu": [
3211 "x64"
3212 ],
3213 "dev": true,
3214 "license": "MPL-2.0",
3215 "optional": true,
3216 "os": [
3217 "linux"
3218 ],
3219 "engines": {
3220 "node": ">= 12.0.0"
3221 },
3222 "funding": {
3223 "type": "opencollective",
3224 "url": "https://opencollective.com/parcel"
3225 }
3226 },
3227 "node_modules/lightningcss-win32-arm64-msvc": {
3228 "version": "1.32.0",
3229 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
3230 "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
3231 "cpu": [
3232 "arm64"
3233 ],
3234 "dev": true,
3235 "license": "MPL-2.0",
3236 "optional": true,
3237 "os": [
3238 "win32"
3239 ],
3240 "engines": {
3241 "node": ">= 12.0.0"
3242 },
3243 "funding": {
3244 "type": "opencollective",
3245 "url": "https://opencollective.com/parcel"
3246 }
3247 },
3248 "node_modules/lightningcss-win32-x64-msvc": {
3249 "version": "1.32.0",
3250 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
3251 "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
3252 "cpu": [
3253 "x64"
3254 ],
3255 "dev": true,
3256 "license": "MPL-2.0",
3257 "optional": true,
3258 "os": [
3259 "win32"
3260 ],
3261 "engines": {
3262 "node": ">= 12.0.0"
3263 },
3264 "funding": {
3265 "type": "opencollective",
3266 "url": "https://opencollective.com/parcel"
3267 }
3268 },
3269 "node_modules/locate-path": {
3270 "version": "6.0.0",
3271 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
3272 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
3273 "dev": true,
3274 "license": "MIT",
3275 "dependencies": {
3276 "p-locate": "^5.0.0"
3277 },
3278 "engines": {
3279 "node": ">=10"
3280 },
3281 "funding": {
3282 "url": "https://github.com/sponsors/sindresorhus"
3283 }
3284 },
3285 "node_modules/loose-envify": {
3286 "version": "1.4.0",
3287 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
3288 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
3289 "license": "MIT",
3290 "dependencies": {
3291 "js-tokens": "^3.0.0 || ^4.0.0"
3292 },
3293 "bin": {
3294 "loose-envify": "cli.js"
3295 }
3296 },
3297 "node_modules/lru-cache": {
3298 "version": "5.1.1",
3299 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
3300 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
3301 "dev": true,
3302 "license": "ISC",
3303 "dependencies": {
3304 "yallist": "^3.0.2"
3305 }
3306 },
3307 "node_modules/magic-string": {
3308 "version": "0.30.21",
3309 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
3310 "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
3311 "dev": true,
3312 "license": "MIT",
3313 "dependencies": {
3314 "@jridgewell/sourcemap-codec": "^1.5.5"
3315 }
3316 },
3317 "node_modules/minimatch": {
3318 "version": "10.2.5",
3319 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
3320 "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
3321 "dev": true,
3322 "license": "BlueOak-1.0.0",
3323 "dependencies": {
3324 "brace-expansion": "^5.0.5"
3325 },
3326 "engines": {
3327 "node": "18 || 20 || >=22"
3328 },
3329 "funding": {
3330 "url": "https://github.com/sponsors/isaacs"
3331 }
3332 },
3333 "node_modules/ms": {
3334 "version": "2.1.3",
3335 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
3336 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
3337 "dev": true,
3338 "license": "MIT"
3339 },
3340 "node_modules/nanoid": {
3341 "version": "3.3.12",
3342 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
3343 "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
3344 "dev": true,
3345 "funding": [
3346 {
3347 "type": "github",
3348 "url": "https://github.com/sponsors/ai"
3349 }
3350 ],
3351 "license": "MIT",
3352 "bin": {
3353 "nanoid": "bin/nanoid.cjs"
3354 },
3355 "engines": {
3356 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
3357 }
3358 },
3359 "node_modules/natural-compare": {
3360 "version": "1.4.0",
3361 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3362 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
3363 "dev": true,
3364 "license": "MIT"
3365 },
3366 "node_modules/node-releases": {
3367 "version": "2.0.36",
3368 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz",
3369 "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==",
3370 "dev": true,
3371 "license": "MIT"
3372 },
3373 "node_modules/obug": {
3374 "version": "2.1.3",
3375 "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.3.tgz",
3376 "integrity": "sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==",
3377 "dev": true,
3378 "funding": [
3379 "https://github.com/sponsors/sxzz",
3380 "https://opencollective.com/debug"
3381 ],
3382 "license": "MIT",
3383 "engines": {
3384 "node": ">=12.20.0"
3385 }
3386 },
3387 "node_modules/optionator": {
3388 "version": "0.9.4",
3389 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
3390 "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
3391 "dev": true,
3392 "license": "MIT",
3393 "dependencies": {
3394 "deep-is": "^0.1.3",
3395 "fast-levenshtein": "^2.0.6",
3396 "levn": "^0.4.1",
3397 "prelude-ls": "^1.2.1",
3398 "type-check": "^0.4.0",
3399 "word-wrap": "^1.2.5"
3400 },
3401 "engines": {
3402 "node": ">= 0.8.0"
3403 }
3404 },
3405 "node_modules/p-limit": {
3406 "version": "3.1.0",
3407 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
3408 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
3409 "dev": true,
3410 "license": "MIT",
3411 "dependencies": {
3412 "yocto-queue": "^0.1.0"
3413 },
3414 "engines": {
3415 "node": ">=10"
3416 },
3417 "funding": {
3418 "url": "https://github.com/sponsors/sindresorhus"
3419 }
3420 },
3421 "node_modules/p-locate": {
3422 "version": "5.0.0",
3423 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
3424 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
3425 "dev": true,
3426 "license": "MIT",
3427 "dependencies": {
3428 "p-limit": "^3.0.2"
3429 },
3430 "engines": {
3431 "node": ">=10"
3432 },
3433 "funding": {
3434 "url": "https://github.com/sponsors/sindresorhus"
3435 }
3436 },
3437 "node_modules/path-exists": {
3438 "version": "4.0.0",
3439 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
3440 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
3441 "dev": true,
3442 "license": "MIT",
3443 "engines": {
3444 "node": ">=8"
3445 }
3446 },
3447 "node_modules/path-key": {
3448 "version": "3.1.1",
3449 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3450 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3451 "dev": true,
3452 "license": "MIT",
3453 "engines": {
3454 "node": ">=8"
3455 }
3456 },
3457 "node_modules/pathe": {
3458 "version": "2.0.3",
3459 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
3460 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
3461 "dev": true,
3462 "license": "MIT"
3463 },
3464 "node_modules/picocolors": {
3465 "version": "1.1.1",
3466 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
3467 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
3468 "dev": true,
3469 "license": "ISC"
3470 },
3471 "node_modules/picomatch": {
3472 "version": "4.0.4",
3473 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
3474 "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
3475 "dev": true,
3476 "license": "MIT",
3477 "engines": {
3478 "node": ">=12"
3479 },
3480 "funding": {
3481 "url": "https://github.com/sponsors/jonschlinkert"
3482 }
3483 },
48a625b7 2026-06-19 Pavel Safronov3484 "node_modules/playwright": {
3485 "version": "1.61.0",
3486 "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.61.0.tgz",
3487 "integrity": "sha512-Z+7BeeqQPRRzklHsVFP4KTGIyMxKUmfeRA4WisM6G3/XW6nwGeX6fX9qYaDa+CiUqpOkb2f6X3nar05R3kSuJQ==",
3488 "dev": true,
3489 "license": "Apache-2.0",
3490 "dependencies": {
3491 "playwright-core": "1.61.0"
3492 },
3493 "bin": {
3494 "playwright": "cli.js"
3495 },
3496 "engines": {
3497 "node": ">=18"
3498 },
3499 "optionalDependencies": {
3500 "fsevents": "2.3.2"
3501 }
3502 },
3503 "node_modules/playwright-core": {
3504 "version": "1.61.0",
3505 "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.0.tgz",
3506 "integrity": "sha512-caX7TrY3Ml6egyDX0WUcTHDxodl/b51y5wJOdCEA36QviK/s2g081hvmGs8eaE3DWb6NYZQ6BjO/QkNRPenoPA==",
3507 "dev": true,
3508 "license": "Apache-2.0",
3509 "bin": {
3510 "playwright-core": "cli.js"
3511 },
3512 "engines": {
3513 "node": ">=18"
3514 }
3515 },
3516 "node_modules/playwright/node_modules/fsevents": {
3517 "version": "2.3.2",
3518 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
3519 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
3520 "dev": true,
3521 "hasInstallScript": true,
3522 "license": "MIT",
3523 "optional": true,
3524 "os": [
3525 "darwin"
3526 ],
3527 "engines": {
3528 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
3529 }
3530 },
60741172 2026-06-17 Pavel Safronov3531 "node_modules/postcss": {
3532 "version": "8.5.15",
3533 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz",
3534 "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==",
3535 "dev": true,
3536 "funding": [
3537 {
3538 "type": "opencollective",
3539 "url": "https://opencollective.com/postcss/"
3540 },
3541 {
3542 "type": "tidelift",
3543 "url": "https://tidelift.com/funding/github/npm/postcss"
3544 },
3545 {
3546 "type": "github",
3547 "url": "https://github.com/sponsors/ai"
3548 }
3549 ],
3550 "license": "MIT",
3551 "dependencies": {
3552 "nanoid": "^3.3.12",
3553 "picocolors": "^1.1.1",
3554 "source-map-js": "^1.2.1"
3555 },
3556 "engines": {
3557 "node": "^10 || ^12 || >=14"
3558 }
3559 },
3560 "node_modules/prelude-ls": {
3561 "version": "1.2.1",
3562 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
3563 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
3564 "dev": true,
3565 "license": "MIT",
3566 "engines": {
3567 "node": ">= 0.8.0"
3568 }
3569 },
3570 "node_modules/punycode": {
3571 "version": "2.3.1",
3572 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
3573 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
3574 "dev": true,
3575 "license": "MIT",
3576 "engines": {
3577 "node": ">=6"
3578 }
3579 },
3580 "node_modules/react": {
3581 "version": "18.3.1",
3582 "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
3583 "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
3584 "license": "MIT",
3585 "dependencies": {
3586 "loose-envify": "^1.1.0"
3587 },
3588 "engines": {
3589 "node": ">=0.10.0"
3590 }
3591 },
3592 "node_modules/react-dom": {
3593 "version": "18.3.1",
3594 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
3595 "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
3596 "license": "MIT",
3597 "dependencies": {
3598 "loose-envify": "^1.1.0",
3599 "scheduler": "^0.23.2"
3600 },
3601 "peerDependencies": {
3602 "react": "^18.3.1"
3603 }
3604 },
3605 "node_modules/react-leaflet": {
3606 "version": "4.2.1",
3607 "resolved": "https://registry.npmjs.org/react-leaflet/-/react-leaflet-4.2.1.tgz",
3608 "integrity": "sha512-p9chkvhcKrWn/H/1FFeVSqLdReGwn2qmiobOQGO3BifX+/vV/39qhY8dGqbdcPh1e6jxh/QHriLXr7a4eLFK4Q==",
3609 "license": "Hippocratic-2.1",
3610 "dependencies": {
3611 "@react-leaflet/core": "^2.1.0"
3612 },
3613 "peerDependencies": {
3614 "leaflet": "^1.9.0",
3615 "react": "^18.0.0",
3616 "react-dom": "^18.0.0"
3617 }
3618 },
3619 "node_modules/react-refresh": {
3620 "version": "0.17.0",
3621 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",
3622 "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==",
3623 "dev": true,
3624 "license": "MIT",
3625 "engines": {
3626 "node": ">=0.10.0"
3627 }
3628 },
3629 "node_modules/rolldown": {
3630 "version": "1.0.3",
3631 "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.3.tgz",
3632 "integrity": "sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g==",
3633 "dev": true,
3634 "license": "MIT",
3635 "dependencies": {
3636 "@oxc-project/types": "=0.133.0",
3637 "@rolldown/pluginutils": "^1.0.0"
3638 },
3639 "bin": {
3640 "rolldown": "bin/cli.mjs"
3641 },
3642 "engines": {
3643 "node": "^20.19.0 || >=22.12.0"
3644 },
3645 "optionalDependencies": {
3646 "@rolldown/binding-android-arm64": "1.0.3",
3647 "@rolldown/binding-darwin-arm64": "1.0.3",
3648 "@rolldown/binding-darwin-x64": "1.0.3",
3649 "@rolldown/binding-freebsd-x64": "1.0.3",
3650 "@rolldown/binding-linux-arm-gnueabihf": "1.0.3",
3651 "@rolldown/binding-linux-arm64-gnu": "1.0.3",
3652 "@rolldown/binding-linux-arm64-musl": "1.0.3",
3653 "@rolldown/binding-linux-ppc64-gnu": "1.0.3",
3654 "@rolldown/binding-linux-s390x-gnu": "1.0.3",
3655 "@rolldown/binding-linux-x64-gnu": "1.0.3",
3656 "@rolldown/binding-linux-x64-musl": "1.0.3",
3657 "@rolldown/binding-openharmony-arm64": "1.0.3",
3658 "@rolldown/binding-wasm32-wasi": "1.0.3",
3659 "@rolldown/binding-win32-arm64-msvc": "1.0.3",
3660 "@rolldown/binding-win32-x64-msvc": "1.0.3"
3661 }
3662 },
3663 "node_modules/rolldown/node_modules/@rolldown/pluginutils": {
3664 "version": "1.0.1",
3665 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
3666 "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
3667 "dev": true,
3668 "license": "MIT"
3669 },
3670 "node_modules/rollup": {
3671 "version": "4.59.0",
3672 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz",
3673 "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==",
3674 "dev": true,
3675 "license": "MIT",
3676 "dependencies": {
3677 "@types/estree": "1.0.8"
3678 },
3679 "bin": {
3680 "rollup": "dist/bin/rollup"
3681 },
3682 "engines": {
3683 "node": ">=18.0.0",
3684 "npm": ">=8.0.0"
3685 },
3686 "optionalDependencies": {
3687 "@rollup/rollup-android-arm-eabi": "4.59.0",
3688 "@rollup/rollup-android-arm64": "4.59.0",
3689 "@rollup/rollup-darwin-arm64": "4.59.0",
3690 "@rollup/rollup-darwin-x64": "4.59.0",
3691 "@rollup/rollup-freebsd-arm64": "4.59.0",
3692 "@rollup/rollup-freebsd-x64": "4.59.0",
3693 "@rollup/rollup-linux-arm-gnueabihf": "4.59.0",
3694 "@rollup/rollup-linux-arm-musleabihf": "4.59.0",
3695 "@rollup/rollup-linux-arm64-gnu": "4.59.0",
3696 "@rollup/rollup-linux-arm64-musl": "4.59.0",
3697 "@rollup/rollup-linux-loong64-gnu": "4.59.0",
3698 "@rollup/rollup-linux-loong64-musl": "4.59.0",
3699 "@rollup/rollup-linux-ppc64-gnu": "4.59.0",
3700 "@rollup/rollup-linux-ppc64-musl": "4.59.0",
3701 "@rollup/rollup-linux-riscv64-gnu": "4.59.0",
3702 "@rollup/rollup-linux-riscv64-musl": "4.59.0",
3703 "@rollup/rollup-linux-s390x-gnu": "4.59.0",
3704 "@rollup/rollup-linux-x64-gnu": "4.59.0",
3705 "@rollup/rollup-linux-x64-musl": "4.59.0",
3706 "@rollup/rollup-openbsd-x64": "4.59.0",
3707 "@rollup/rollup-openharmony-arm64": "4.59.0",
3708 "@rollup/rollup-win32-arm64-msvc": "4.59.0",
3709 "@rollup/rollup-win32-ia32-msvc": "4.59.0",
3710 "@rollup/rollup-win32-x64-gnu": "4.59.0",
3711 "@rollup/rollup-win32-x64-msvc": "4.59.0",
3712 "fsevents": "~2.3.2"
3713 }
3714 },
3715 "node_modules/scheduler": {
3716 "version": "0.23.2",
3717 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
3718 "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
3719 "license": "MIT",
3720 "dependencies": {
3721 "loose-envify": "^1.1.0"
3722 }
3723 },
3724 "node_modules/semver": {
3725 "version": "6.3.1",
3726 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
3727 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
3728 "dev": true,
3729 "license": "ISC",
3730 "bin": {
3731 "semver": "bin/semver.js"
3732 }
3733 },
3734 "node_modules/shebang-command": {
3735 "version": "2.0.0",
3736 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3737 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3738 "dev": true,
3739 "license": "MIT",
3740 "dependencies": {
3741 "shebang-regex": "^3.0.0"
3742 },
3743 "engines": {
3744 "node": ">=8"
3745 }
3746 },
3747 "node_modules/shebang-regex": {
3748 "version": "3.0.0",
3749 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3750 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
3751 "dev": true,
3752 "license": "MIT",
3753 "engines": {
3754 "node": ">=8"
3755 }
3756 },
3757 "node_modules/siginfo": {
3758 "version": "2.0.0",
3759 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
3760 "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
3761 "dev": true,
3762 "license": "ISC"
3763 },
3764 "node_modules/source-map-js": {
3765 "version": "1.2.1",
3766 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
3767 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
3768 "dev": true,
3769 "license": "BSD-3-Clause",
3770 "engines": {
3771 "node": ">=0.10.0"
3772 }
3773 },
3774 "node_modules/stackback": {
3775 "version": "0.0.2",
3776 "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
3777 "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
3778 "dev": true,
3779 "license": "MIT"
3780 },
3781 "node_modules/std-env": {
3782 "version": "4.1.0",
3783 "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz",
3784 "integrity": "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==",
3785 "dev": true,
3786 "license": "MIT"
3787 },
3788 "node_modules/tinybench": {
3789 "version": "2.9.0",
3790 "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
3791 "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
3792 "dev": true,
3793 "license": "MIT"
3794 },
3795 "node_modules/tinyexec": {
3796 "version": "1.2.4",
3797 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz",
3798 "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==",
3799 "dev": true,
3800 "license": "MIT",
3801 "engines": {
3802 "node": ">=18"
3803 }
3804 },
3805 "node_modules/tinyglobby": {
3806 "version": "0.2.17",
3807 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
3808 "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
3809 "dev": true,
3810 "license": "MIT",
3811 "dependencies": {
3812 "fdir": "^6.5.0",
3813 "picomatch": "^4.0.4"
3814 },
3815 "engines": {
3816 "node": ">=12.0.0"
3817 },
3818 "funding": {
3819 "url": "https://github.com/sponsors/SuperchupuDev"
3820 }
3821 },
3822 "node_modules/tinyrainbow": {
3823 "version": "3.1.0",
3824 "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz",
3825 "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==",
3826 "dev": true,
3827 "license": "MIT",
3828 "engines": {
3829 "node": ">=14.0.0"
3830 }
3831 },
3832 "node_modules/ts-api-utils": {
3833 "version": "2.5.0",
3834 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
3835 "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==",
3836 "dev": true,
3837 "license": "MIT",
3838 "engines": {
3839 "node": ">=18.12"
3840 },
3841 "peerDependencies": {
3842 "typescript": ">=4.8.4"
3843 }
3844 },
3845 "node_modules/tslib": {
3846 "version": "2.8.1",
3847 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
3848 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
3849 "dev": true,
3850 "license": "0BSD",
3851 "optional": true
3852 },
48a625b7 2026-06-19 Pavel Safronov3853 "node_modules/tsx": {
3854 "version": "4.22.4",
3855 "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.22.4.tgz",
3856 "integrity": "sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg==",
3857 "dev": true,
3858 "license": "MIT",
3859 "dependencies": {
3860 "esbuild": "~0.28.0"
3861 },
3862 "bin": {
3863 "tsx": "dist/cli.mjs"
3864 },
3865 "engines": {
3866 "node": ">=18.0.0"
3867 },
3868 "optionalDependencies": {
3869 "fsevents": "~2.3.3"
3870 }
3871 },
3872 "node_modules/tsx/node_modules/@esbuild/aix-ppc64": {
3873 "version": "0.28.1",
3874 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz",
3875 "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==",
3876 "cpu": [
3877 "ppc64"
3878 ],
3879 "dev": true,
3880 "license": "MIT",
3881 "optional": true,
3882 "os": [
3883 "aix"
3884 ],
3885 "engines": {
3886 "node": ">=18"
3887 }
3888 },
3889 "node_modules/tsx/node_modules/@esbuild/android-arm": {
3890 "version": "0.28.1",
3891 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz",
3892 "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==",
3893 "cpu": [
3894 "arm"
3895 ],
3896 "dev": true,
3897 "license": "MIT",
3898 "optional": true,
3899 "os": [
3900 "android"
3901 ],
3902 "engines": {
3903 "node": ">=18"
3904 }
3905 },
3906 "node_modules/tsx/node_modules/@esbuild/android-arm64": {
3907 "version": "0.28.1",
3908 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz",
3909 "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==",
3910 "cpu": [
3911 "arm64"
3912 ],
3913 "dev": true,
3914 "license": "MIT",
3915 "optional": true,
3916 "os": [
3917 "android"
3918 ],
3919 "engines": {
3920 "node": ">=18"
3921 }
3922 },
3923 "node_modules/tsx/node_modules/@esbuild/android-x64": {
3924 "version": "0.28.1",
3925 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz",
3926 "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==",
3927 "cpu": [
3928 "x64"
3929 ],
3930 "dev": true,
3931 "license": "MIT",
3932 "optional": true,
3933 "os": [
3934 "android"
3935 ],
3936 "engines": {
3937 "node": ">=18"
3938 }
3939 },
3940 "node_modules/tsx/node_modules/@esbuild/darwin-arm64": {
3941 "version": "0.28.1",
3942 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz",
3943 "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==",
3944 "cpu": [
3945 "arm64"
3946 ],
3947 "dev": true,
3948 "license": "MIT",
3949 "optional": true,
3950 "os": [
3951 "darwin"
3952 ],
3953 "engines": {
3954 "node": ">=18"
3955 }
3956 },
3957 "node_modules/tsx/node_modules/@esbuild/darwin-x64": {
3958 "version": "0.28.1",
3959 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz",
3960 "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==",
3961 "cpu": [
3962 "x64"
3963 ],
3964 "dev": true,
3965 "license": "MIT",
3966 "optional": true,
3967 "os": [
3968 "darwin"
3969 ],
3970 "engines": {
3971 "node": ">=18"
3972 }
3973 },
3974 "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": {
3975 "version": "0.28.1",
3976 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz",
3977 "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==",
3978 "cpu": [
3979 "arm64"
3980 ],
3981 "dev": true,
3982 "license": "MIT",
3983 "optional": true,
3984 "os": [
3985 "freebsd"
3986 ],
3987 "engines": {
3988 "node": ">=18"
3989 }
3990 },
3991 "node_modules/tsx/node_modules/@esbuild/freebsd-x64": {
3992 "version": "0.28.1",
3993 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz",
3994 "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==",
3995 "cpu": [
3996 "x64"
3997 ],
3998 "dev": true,
3999 "license": "MIT",
4000 "optional": true,
4001 "os": [
4002 "freebsd"
4003 ],
4004 "engines": {
4005 "node": ">=18"
4006 }
4007 },
4008 "node_modules/tsx/node_modules/@esbuild/linux-arm": {
4009 "version": "0.28.1",
4010 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz",
4011 "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==",
4012 "cpu": [
4013 "arm"
4014 ],
4015 "dev": true,
4016 "license": "MIT",
4017 "optional": true,
4018 "os": [
4019 "linux"
4020 ],
4021 "engines": {
4022 "node": ">=18"
4023 }
4024 },
4025 "node_modules/tsx/node_modules/@esbuild/linux-arm64": {
4026 "version": "0.28.1",
4027 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz",
4028 "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==",
4029 "cpu": [
4030 "arm64"
4031 ],
4032 "dev": true,
4033 "license": "MIT",
4034 "optional": true,
4035 "os": [
4036 "linux"
4037 ],
4038 "engines": {
4039 "node": ">=18"
4040 }
4041 },
4042 "node_modules/tsx/node_modules/@esbuild/linux-ia32": {
4043 "version": "0.28.1",
4044 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz",
4045 "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==",
4046 "cpu": [
4047 "ia32"
4048 ],
4049 "dev": true,
4050 "license": "MIT",
4051 "optional": true,
4052 "os": [
4053 "linux"
4054 ],
4055 "engines": {
4056 "node": ">=18"
4057 }
4058 },
4059 "node_modules/tsx/node_modules/@esbuild/linux-loong64": {
4060 "version": "0.28.1",
4061 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz",
4062 "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==",
4063 "cpu": [
4064 "loong64"
4065 ],
4066 "dev": true,
4067 "license": "MIT",
4068 "optional": true,
4069 "os": [
4070 "linux"
4071 ],
4072 "engines": {
4073 "node": ">=18"
4074 }
4075 },
4076 "node_modules/tsx/node_modules/@esbuild/linux-mips64el": {
4077 "version": "0.28.1",
4078 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz",
4079 "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==",
4080 "cpu": [
4081 "mips64el"
4082 ],
4083 "dev": true,
4084 "license": "MIT",
4085 "optional": true,
4086 "os": [
4087 "linux"
4088 ],
4089 "engines": {
4090 "node": ">=18"
4091 }
4092 },
4093 "node_modules/tsx/node_modules/@esbuild/linux-ppc64": {
4094 "version": "0.28.1",
4095 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz",
4096 "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==",
4097 "cpu": [
4098 "ppc64"
4099 ],
4100 "dev": true,
4101 "license": "MIT",
4102 "optional": true,
4103 "os": [
4104 "linux"
4105 ],
4106 "engines": {
4107 "node": ">=18"
4108 }
4109 },
4110 "node_modules/tsx/node_modules/@esbuild/linux-riscv64": {
4111 "version": "0.28.1",
4112 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz",
4113 "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==",
4114 "cpu": [
4115 "riscv64"
4116 ],
4117 "dev": true,
4118 "license": "MIT",
4119 "optional": true,
4120 "os": [
4121 "linux"
4122 ],
4123 "engines": {
4124 "node": ">=18"
4125 }
4126 },
4127 "node_modules/tsx/node_modules/@esbuild/linux-s390x": {
4128 "version": "0.28.1",
4129 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz",
4130 "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==",
4131 "cpu": [
4132 "s390x"
4133 ],
4134 "dev": true,
4135 "license": "MIT",
4136 "optional": true,
4137 "os": [
4138 "linux"
4139 ],
4140 "engines": {
4141 "node": ">=18"
4142 }
4143 },
4144 "node_modules/tsx/node_modules/@esbuild/linux-x64": {
4145 "version": "0.28.1",
4146 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz",
4147 "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==",
4148 "cpu": [
4149 "x64"
4150 ],
4151 "dev": true,
4152 "license": "MIT",
4153 "optional": true,
4154 "os": [
4155 "linux"
4156 ],
4157 "engines": {
4158 "node": ">=18"
4159 }
4160 },
4161 "node_modules/tsx/node_modules/@esbuild/netbsd-x64": {
4162 "version": "0.28.1",
4163 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz",
4164 "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==",
4165 "cpu": [
4166 "x64"
4167 ],
4168 "dev": true,
4169 "license": "MIT",
4170 "optional": true,
4171 "os": [
4172 "netbsd"
4173 ],
4174 "engines": {
4175 "node": ">=18"
4176 }
4177 },
4178 "node_modules/tsx/node_modules/@esbuild/openbsd-x64": {
4179 "version": "0.28.1",
4180 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz",
4181 "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==",
4182 "cpu": [
4183 "x64"
4184 ],
4185 "dev": true,
4186 "license": "MIT",
4187 "optional": true,
4188 "os": [
4189 "openbsd"
4190 ],
4191 "engines": {
4192 "node": ">=18"
4193 }
4194 },
4195 "node_modules/tsx/node_modules/@esbuild/sunos-x64": {
4196 "version": "0.28.1",
4197 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz",
4198 "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==",
4199 "cpu": [
4200 "x64"
4201 ],
4202 "dev": true,
4203 "license": "MIT",
4204 "optional": true,
4205 "os": [
4206 "sunos"
4207 ],
4208 "engines": {
4209 "node": ">=18"
4210 }
4211 },
4212 "node_modules/tsx/node_modules/@esbuild/win32-arm64": {
4213 "version": "0.28.1",
4214 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz",
4215 "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==",
4216 "cpu": [
4217 "arm64"
4218 ],
4219 "dev": true,
4220 "license": "MIT",
4221 "optional": true,
4222 "os": [
4223 "win32"
4224 ],
4225 "engines": {
4226 "node": ">=18"
4227 }
4228 },
4229 "node_modules/tsx/node_modules/@esbuild/win32-ia32": {
4230 "version": "0.28.1",
4231 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz",
4232 "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==",
4233 "cpu": [
4234 "ia32"
4235 ],
4236 "dev": true,
4237 "license": "MIT",
4238 "optional": true,
4239 "os": [
4240 "win32"
4241 ],
4242 "engines": {
4243 "node": ">=18"
4244 }
4245 },
4246 "node_modules/tsx/node_modules/@esbuild/win32-x64": {
4247 "version": "0.28.1",
4248 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz",
4249 "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==",
4250 "cpu": [
4251 "x64"
4252 ],
4253 "dev": true,
4254 "license": "MIT",
4255 "optional": true,
4256 "os": [
4257 "win32"
4258 ],
4259 "engines": {
4260 "node": ">=18"
4261 }
4262 },
4263 "node_modules/tsx/node_modules/esbuild": {
4264 "version": "0.28.1",
4265 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz",
4266 "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==",
4267 "dev": true,
4268 "hasInstallScript": true,
4269 "license": "MIT",
4270 "bin": {
4271 "esbuild": "bin/esbuild"
4272 },
4273 "engines": {
4274 "node": ">=18"
4275 },
4276 "optionalDependencies": {
4277 "@esbuild/aix-ppc64": "0.28.1",
4278 "@esbuild/android-arm": "0.28.1",
4279 "@esbuild/android-arm64": "0.28.1",
4280 "@esbuild/android-x64": "0.28.1",
4281 "@esbuild/darwin-arm64": "0.28.1",
4282 "@esbuild/darwin-x64": "0.28.1",
4283 "@esbuild/freebsd-arm64": "0.28.1",
4284 "@esbuild/freebsd-x64": "0.28.1",
4285 "@esbuild/linux-arm": "0.28.1",
4286 "@esbuild/linux-arm64": "0.28.1",
4287 "@esbuild/linux-ia32": "0.28.1",
4288 "@esbuild/linux-loong64": "0.28.1",
4289 "@esbuild/linux-mips64el": "0.28.1",
4290 "@esbuild/linux-ppc64": "0.28.1",
4291 "@esbuild/linux-riscv64": "0.28.1",
4292 "@esbuild/linux-s390x": "0.28.1",
4293 "@esbuild/linux-x64": "0.28.1",
4294 "@esbuild/netbsd-arm64": "0.28.1",
4295 "@esbuild/netbsd-x64": "0.28.1",
4296 "@esbuild/openbsd-arm64": "0.28.1",
4297 "@esbuild/openbsd-x64": "0.28.1",
4298 "@esbuild/openharmony-arm64": "0.28.1",
4299 "@esbuild/sunos-x64": "0.28.1",
4300 "@esbuild/win32-arm64": "0.28.1",
4301 "@esbuild/win32-ia32": "0.28.1",
4302 "@esbuild/win32-x64": "0.28.1"
4303 }
4304 },
60741172 2026-06-17 Pavel Safronov4305 "node_modules/type-check": {
4306 "version": "0.4.0",
4307 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
4308 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
4309 "dev": true,
4310 "license": "MIT",
4311 "dependencies": {
4312 "prelude-ls": "^1.2.1"
4313 },
4314 "engines": {
4315 "node": ">= 0.8.0"
4316 }
4317 },
4318 "node_modules/typescript": {
4319 "version": "5.9.3",
4320 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
4321 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
4322 "dev": true,
4323 "license": "Apache-2.0",
4324 "bin": {
4325 "tsc": "bin/tsc",
4326 "tsserver": "bin/tsserver"
4327 },
4328 "engines": {
4329 "node": ">=14.17"
4330 }
4331 },
4332 "node_modules/typescript-eslint": {
4333 "version": "8.61.1",
4334 "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.61.1.tgz",
4335 "integrity": "sha512-V7PayAfJokV3pEHgN7/v03D1SpujhRfQtYLbLIiBfDDncdg4PAiRBfoS4cnCANK4jmAPncczi59QO3afiXUlNw==",
4336 "dev": true,
4337 "license": "MIT",
4338 "dependencies": {
4339 "@typescript-eslint/eslint-plugin": "8.61.1",
4340 "@typescript-eslint/parser": "8.61.1",
4341 "@typescript-eslint/typescript-estree": "8.61.1",
4342 "@typescript-eslint/utils": "8.61.1"
4343 },
4344 "engines": {
4345 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
4346 },
4347 "funding": {
4348 "type": "opencollective",
4349 "url": "https://opencollective.com/typescript-eslint"
4350 },
4351 "peerDependencies": {
4352 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
4353 "typescript": ">=4.8.4 <6.1.0"
4354 }
4355 },
4356 "node_modules/update-browserslist-db": {
4357 "version": "1.2.3",
4358 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
4359 "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
4360 "dev": true,
4361 "funding": [
4362 {
4363 "type": "opencollective",
4364 "url": "https://opencollective.com/browserslist"
4365 },
4366 {
4367 "type": "tidelift",
4368 "url": "https://tidelift.com/funding/github/npm/browserslist"
4369 },
4370 {
4371 "type": "github",
4372 "url": "https://github.com/sponsors/ai"
4373 }
4374 ],
4375 "license": "MIT",
4376 "dependencies": {
4377 "escalade": "^3.2.0",
4378 "picocolors": "^1.1.1"
4379 },
4380 "bin": {
4381 "update-browserslist-db": "cli.js"
4382 },
4383 "peerDependencies": {
4384 "browserslist": ">= 4.21.0"
4385 }
4386 },
4387 "node_modules/uri-js": {
4388 "version": "4.4.1",
4389 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
4390 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
4391 "dev": true,
4392 "license": "BSD-2-Clause",
4393 "dependencies": {
4394 "punycode": "^2.1.0"
4395 }
4396 },
4397 "node_modules/vite": {
4398 "version": "5.4.21",
4399 "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz",
4400 "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==",
4401 "dev": true,
4402 "license": "MIT",
4403 "dependencies": {
4404 "esbuild": "^0.21.3",
4405 "postcss": "^8.4.43",
4406 "rollup": "^4.20.0"
4407 },
4408 "bin": {
4409 "vite": "bin/vite.js"
4410 },
4411 "engines": {
4412 "node": "^18.0.0 || >=20.0.0"
4413 },
4414 "funding": {
4415 "url": "https://github.com/vitejs/vite?sponsor=1"
4416 },
4417 "optionalDependencies": {
4418 "fsevents": "~2.3.3"
4419 },
4420 "peerDependencies": {
4421 "@types/node": "^18.0.0 || >=20.0.0",
4422 "less": "*",
4423 "lightningcss": "^1.21.0",
4424 "sass": "*",
4425 "sass-embedded": "*",
4426 "stylus": "*",
4427 "sugarss": "*",
4428 "terser": "^5.4.0"
4429 },
4430 "peerDependenciesMeta": {
4431 "@types/node": {
4432 "optional": true
4433 },
4434 "less": {
4435 "optional": true
4436 },
4437 "lightningcss": {
4438 "optional": true
4439 },
4440 "sass": {
4441 "optional": true
4442 },
4443 "sass-embedded": {
4444 "optional": true
4445 },
4446 "stylus": {
4447 "optional": true
4448 },
4449 "sugarss": {
4450 "optional": true
4451 },
4452 "terser": {
4453 "optional": true
4454 }
4455 }
4456 },
4457 "node_modules/vitest": {
4458 "version": "4.1.9",
4459 "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.9.tgz",
4460 "integrity": "sha512-nE3/LEyc0z87uHYLZebqCUOaJr2hdtuPp7BQ4BosVFnfltxgAvMG08NyrSGlPpOUWvR27c5flSmYFTNr78L9GQ==",
4461 "dev": true,
4462 "license": "MIT",
4463 "dependencies": {
4464 "@vitest/expect": "4.1.9",
4465 "@vitest/mocker": "4.1.9",
4466 "@vitest/pretty-format": "4.1.9",
4467 "@vitest/runner": "4.1.9",
4468 "@vitest/snapshot": "4.1.9",
4469 "@vitest/spy": "4.1.9",
4470 "@vitest/utils": "4.1.9",
4471 "es-module-lexer": "^2.0.0",
4472 "expect-type": "^1.3.0",
4473 "magic-string": "^0.30.21",
4474 "obug": "^2.1.1",
4475 "pathe": "^2.0.3",
4476 "picomatch": "^4.0.3",
4477 "std-env": "^4.0.0-rc.1",
4478 "tinybench": "^2.9.0",
4479 "tinyexec": "^1.0.2",
4480 "tinyglobby": "^0.2.15",
4481 "tinyrainbow": "^3.1.0",
4482 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
4483 "why-is-node-running": "^2.3.0"
4484 },
4485 "bin": {
4486 "vitest": "vitest.mjs"
4487 },
4488 "engines": {
4489 "node": "^20.0.0 || ^22.0.0 || >=24.0.0"
4490 },
4491 "funding": {
4492 "url": "https://opencollective.com/vitest"
4493 },
4494 "peerDependencies": {
4495 "@edge-runtime/vm": "*",
4496 "@opentelemetry/api": "^1.9.0",
4497 "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
4498 "@vitest/browser-playwright": "4.1.9",
4499 "@vitest/browser-preview": "4.1.9",
4500 "@vitest/browser-webdriverio": "4.1.9",
4501 "@vitest/coverage-istanbul": "4.1.9",
4502 "@vitest/coverage-v8": "4.1.9",
4503 "@vitest/ui": "4.1.9",
4504 "happy-dom": "*",
4505 "jsdom": "*",
4506 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
4507 },
4508 "peerDependenciesMeta": {
4509 "@edge-runtime/vm": {
4510 "optional": true
4511 },
4512 "@opentelemetry/api": {
4513 "optional": true
4514 },
4515 "@types/node": {
4516 "optional": true
4517 },
4518 "@vitest/browser-playwright": {
4519 "optional": true
4520 },
4521 "@vitest/browser-preview": {
4522 "optional": true
4523 },
4524 "@vitest/browser-webdriverio": {
4525 "optional": true
4526 },
4527 "@vitest/coverage-istanbul": {
4528 "optional": true
4529 },
4530 "@vitest/coverage-v8": {
4531 "optional": true
4532 },
4533 "@vitest/ui": {
4534 "optional": true
4535 },
4536 "happy-dom": {
4537 "optional": true
4538 },
4539 "jsdom": {
4540 "optional": true
4541 },
4542 "vite": {
4543 "optional": false
4544 }
4545 }
4546 },
4547 "node_modules/vitest/node_modules/@esbuild/aix-ppc64": {
4548 "version": "0.28.1",
4549 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz",
4550 "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==",
4551 "cpu": [
4552 "ppc64"
4553 ],
4554 "dev": true,
4555 "license": "MIT",
4556 "optional": true,
4557 "os": [
4558 "aix"
4559 ],
4560 "peer": true,
4561 "engines": {
4562 "node": ">=18"
4563 }
4564 },
4565 "node_modules/vitest/node_modules/@esbuild/android-arm": {
4566 "version": "0.28.1",
4567 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz",
4568 "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==",
4569 "cpu": [
4570 "arm"
4571 ],
4572 "dev": true,
4573 "license": "MIT",
4574 "optional": true,
4575 "os": [
4576 "android"
4577 ],
4578 "peer": true,
4579 "engines": {
4580 "node": ">=18"
4581 }
4582 },
4583 "node_modules/vitest/node_modules/@esbuild/android-arm64": {
4584 "version": "0.28.1",
4585 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz",
4586 "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==",
4587 "cpu": [
4588 "arm64"
4589 ],
4590 "dev": true,
4591 "license": "MIT",
4592 "optional": true,
4593 "os": [
4594 "android"
4595 ],
4596 "peer": true,
4597 "engines": {
4598 "node": ">=18"
4599 }
4600 },
4601 "node_modules/vitest/node_modules/@esbuild/android-x64": {
4602 "version": "0.28.1",
4603 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz",
4604 "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==",
4605 "cpu": [
4606 "x64"
4607 ],
4608 "dev": true,
4609 "license": "MIT",
4610 "optional": true,
4611 "os": [
4612 "android"
4613 ],
4614 "peer": true,
4615 "engines": {
4616 "node": ">=18"
4617 }
4618 },
4619 "node_modules/vitest/node_modules/@esbuild/darwin-arm64": {
4620 "version": "0.28.1",
4621 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz",
4622 "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==",
4623 "cpu": [
4624 "arm64"
4625 ],
4626 "dev": true,
4627 "license": "MIT",
4628 "optional": true,
4629 "os": [
4630 "darwin"
4631 ],
4632 "peer": true,
4633 "engines": {
4634 "node": ">=18"
4635 }
4636 },
4637 "node_modules/vitest/node_modules/@esbuild/darwin-x64": {
4638 "version": "0.28.1",
4639 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz",
4640 "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==",
4641 "cpu": [
4642 "x64"
4643 ],
4644 "dev": true,
4645 "license": "MIT",
4646 "optional": true,
4647 "os": [
4648 "darwin"
4649 ],
4650 "peer": true,
4651 "engines": {
4652 "node": ">=18"
4653 }
4654 },
4655 "node_modules/vitest/node_modules/@esbuild/freebsd-arm64": {
4656 "version": "0.28.1",
4657 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz",
4658 "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==",
4659 "cpu": [
4660 "arm64"
4661 ],
4662 "dev": true,
4663 "license": "MIT",
4664 "optional": true,
4665 "os": [
4666 "freebsd"
4667 ],
4668 "peer": true,
4669 "engines": {
4670 "node": ">=18"
4671 }
4672 },
4673 "node_modules/vitest/node_modules/@esbuild/freebsd-x64": {
4674 "version": "0.28.1",
4675 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz",
4676 "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==",
4677 "cpu": [
4678 "x64"
4679 ],
4680 "dev": true,
4681 "license": "MIT",
4682 "optional": true,
4683 "os": [
4684 "freebsd"
4685 ],
4686 "peer": true,
4687 "engines": {
4688 "node": ">=18"
4689 }
4690 },
4691 "node_modules/vitest/node_modules/@esbuild/linux-arm": {
4692 "version": "0.28.1",
4693 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz",
4694 "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==",
4695 "cpu": [
4696 "arm"
4697 ],
4698 "dev": true,
4699 "license": "MIT",
4700 "optional": true,
4701 "os": [
4702 "linux"
4703 ],
4704 "peer": true,
4705 "engines": {
4706 "node": ">=18"
4707 }
4708 },
4709 "node_modules/vitest/node_modules/@esbuild/linux-arm64": {
4710 "version": "0.28.1",
4711 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz",
4712 "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==",
4713 "cpu": [
4714 "arm64"
4715 ],
4716 "dev": true,
4717 "license": "MIT",
4718 "optional": true,
4719 "os": [
4720 "linux"
4721 ],
4722 "peer": true,
4723 "engines": {
4724 "node": ">=18"
4725 }
4726 },
4727 "node_modules/vitest/node_modules/@esbuild/linux-ia32": {
4728 "version": "0.28.1",
4729 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz",
4730 "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==",
4731 "cpu": [
4732 "ia32"
4733 ],
4734 "dev": true,
4735 "license": "MIT",
4736 "optional": true,
4737 "os": [
4738 "linux"
4739 ],
4740 "peer": true,
4741 "engines": {
4742 "node": ">=18"
4743 }
4744 },
4745 "node_modules/vitest/node_modules/@esbuild/linux-loong64": {
4746 "version": "0.28.1",
4747 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz",
4748 "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==",
4749 "cpu": [
4750 "loong64"
4751 ],
4752 "dev": true,
4753 "license": "MIT",
4754 "optional": true,
4755 "os": [
4756 "linux"
4757 ],
4758 "peer": true,
4759 "engines": {
4760 "node": ">=18"
4761 }
4762 },
4763 "node_modules/vitest/node_modules/@esbuild/linux-mips64el": {
4764 "version": "0.28.1",
4765 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz",
4766 "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==",
4767 "cpu": [
4768 "mips64el"
4769 ],
4770 "dev": true,
4771 "license": "MIT",
4772 "optional": true,
4773 "os": [
4774 "linux"
4775 ],
4776 "peer": true,
4777 "engines": {
4778 "node": ">=18"
4779 }
4780 },
4781 "node_modules/vitest/node_modules/@esbuild/linux-ppc64": {
4782 "version": "0.28.1",
4783 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz",
4784 "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==",
4785 "cpu": [
4786 "ppc64"
4787 ],
4788 "dev": true,
4789 "license": "MIT",
4790 "optional": true,
4791 "os": [
4792 "linux"
4793 ],
4794 "peer": true,
4795 "engines": {
4796 "node": ">=18"
4797 }
4798 },
4799 "node_modules/vitest/node_modules/@esbuild/linux-riscv64": {
4800 "version": "0.28.1",
4801 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz",
4802 "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==",
4803 "cpu": [
4804 "riscv64"
4805 ],
4806 "dev": true,
4807 "license": "MIT",
4808 "optional": true,
4809 "os": [
4810 "linux"
4811 ],
4812 "peer": true,
4813 "engines": {
4814 "node": ">=18"
4815 }
4816 },
4817 "node_modules/vitest/node_modules/@esbuild/linux-s390x": {
4818 "version": "0.28.1",
4819 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz",
4820 "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==",
4821 "cpu": [
4822 "s390x"
4823 ],
4824 "dev": true,
4825 "license": "MIT",
4826 "optional": true,
4827 "os": [
4828 "linux"
4829 ],
4830 "peer": true,
4831 "engines": {
4832 "node": ">=18"
30b4cdad 2026-03-20 Pavel Safronov4833 }
4834 },
60741172 2026-06-17 Pavel Safronov4835 "node_modules/vitest/node_modules/@esbuild/linux-x64": {
4836 "version": "0.28.1",
4837 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz",
4838 "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==",
4839 "cpu": [
4840 "x64"
4841 ],
30b4cdad 2026-03-20 Pavel Safronov4842 "dev": true,
4843 "license": "MIT",
60741172 2026-06-17 Pavel Safronov4844 "optional": true,
4845 "os": [
4846 "linux"
4847 ],
4848 "peer": true,
30b4cdad 2026-03-20 Pavel Safronov4849 "engines": {
60741172 2026-06-17 Pavel Safronov4850 "node": ">=18"
30b4cdad 2026-03-20 Pavel Safronov4851 }
4852 },
60741172 2026-06-17 Pavel Safronov4853 "node_modules/vitest/node_modules/@esbuild/netbsd-x64": {
4854 "version": "0.28.1",
4855 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz",
4856 "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==",
4857 "cpu": [
4858 "x64"
4859 ],
30b4cdad 2026-03-20 Pavel Safronov4860 "dev": true,
4861 "license": "MIT",
60741172 2026-06-17 Pavel Safronov4862 "optional": true,
4863 "os": [
4864 "netbsd"
4865 ],
4866 "peer": true,
30b4cdad 2026-03-20 Pavel Safronov4867 "engines": {
60741172 2026-06-17 Pavel Safronov4868 "node": ">=18"
30b4cdad 2026-03-20 Pavel Safronov4869 }
4870 },
60741172 2026-06-17 Pavel Safronov4871 "node_modules/vitest/node_modules/@esbuild/openbsd-x64": {
4872 "version": "0.28.1",
4873 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz",
4874 "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==",
4875 "cpu": [
4876 "x64"
4877 ],
4878 "dev": true,
30b4cdad 2026-03-20 Pavel Safronov4879 "license": "MIT",
60741172 2026-06-17 Pavel Safronov4880 "optional": true,
4881 "os": [
4882 "openbsd"
4883 ],
4884 "peer": true,
4885 "engines": {
4886 "node": ">=18"
30b4cdad 2026-03-20 Pavel Safronov4887 }
4888 },
60741172 2026-06-17 Pavel Safronov4889 "node_modules/vitest/node_modules/@esbuild/sunos-x64": {
4890 "version": "0.28.1",
4891 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz",
4892 "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==",
4893 "cpu": [
4894 "x64"
4895 ],
30b4cdad 2026-03-20 Pavel Safronov4896 "dev": true,
60741172 2026-06-17 Pavel Safronov4897 "license": "MIT",
4898 "optional": true,
4899 "os": [
4900 "sunos"
4901 ],
4902 "peer": true,
4903 "engines": {
4904 "node": ">=18"
30b4cdad 2026-03-20 Pavel Safronov4905 }
4906 },
60741172 2026-06-17 Pavel Safronov4907 "node_modules/vitest/node_modules/@esbuild/win32-arm64": {
4908 "version": "0.28.1",
4909 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz",
4910 "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==",
4911 "cpu": [
4912 "arm64"
4913 ],
30b4cdad 2026-03-20 Pavel Safronov4914 "dev": true,
60741172 2026-06-17 Pavel Safronov4915 "license": "MIT",
4916 "optional": true,
4917 "os": [
4918 "win32"
4919 ],
4920 "peer": true,
30b4cdad 2026-03-20 Pavel Safronov4921 "engines": {
60741172 2026-06-17 Pavel Safronov4922 "node": ">=18"
30b4cdad 2026-03-20 Pavel Safronov4923 }
4924 },
60741172 2026-06-17 Pavel Safronov4925 "node_modules/vitest/node_modules/@esbuild/win32-ia32": {
4926 "version": "0.28.1",
4927 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz",
4928 "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==",
4929 "cpu": [
4930 "ia32"
4931 ],
30b4cdad 2026-03-20 Pavel Safronov4932 "dev": true,
60741172 2026-06-17 Pavel Safronov4933 "license": "MIT",
4934 "optional": true,
4935 "os": [
4936 "win32"
4937 ],
4938 "peer": true,
30b4cdad 2026-03-20 Pavel Safronov4939 "engines": {
60741172 2026-06-17 Pavel Safronov4940 "node": ">=18"
30b4cdad 2026-03-20 Pavel Safronov4941 }
4942 },
60741172 2026-06-17 Pavel Safronov4943 "node_modules/vitest/node_modules/@esbuild/win32-x64": {
4944 "version": "0.28.1",
4945 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz",
4946 "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==",
4947 "cpu": [
4948 "x64"
4949 ],
30b4cdad 2026-03-20 Pavel Safronov4950 "dev": true,
60741172 2026-06-17 Pavel Safronov4951 "license": "MIT",
4952 "optional": true,
4953 "os": [
4954 "win32"
30b4cdad 2026-03-20 Pavel Safronov4955 ],
60741172 2026-06-17 Pavel Safronov4956 "peer": true,
4957 "engines": {
4958 "node": ">=18"
4959 }
4960 },
4961 "node_modules/vitest/node_modules/@vitest/mocker": {
4962 "version": "4.1.9",
4963 "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.9.tgz",
4964 "integrity": "sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw==",
4965 "dev": true,
30b4cdad 2026-03-20 Pavel Safronov4966 "license": "MIT",
4967 "dependencies": {
60741172 2026-06-17 Pavel Safronov4968 "@vitest/spy": "4.1.9",
4969 "estree-walker": "^3.0.3",
4970 "magic-string": "^0.30.21"
30b4cdad 2026-03-20 Pavel Safronov4971 },
60741172 2026-06-17 Pavel Safronov4972 "funding": {
4973 "url": "https://opencollective.com/vitest"
30b4cdad 2026-03-20 Pavel Safronov4974 },
4975 "peerDependencies": {
60741172 2026-06-17 Pavel Safronov4976 "msw": "^2.4.9",
4977 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
4978 },
4979 "peerDependenciesMeta": {
4980 "msw": {
4981 "optional": true
4982 },
4983 "vite": {
4984 "optional": true
4985 }
30b4cdad 2026-03-20 Pavel Safronov4986 }
4987 },
60741172 2026-06-17 Pavel Safronov4988 "node_modules/vitest/node_modules/esbuild": {
4989 "version": "0.28.1",
4990 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz",
4991 "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==",
4992 "dev": true,
4993 "hasInstallScript": true,
4994 "license": "MIT",
4995 "optional": true,
4996 "peer": true,
4997 "bin": {
4998 "esbuild": "bin/esbuild"
4999 },
5000 "engines": {
5001 "node": ">=18"
5002 },
5003 "optionalDependencies": {
5004 "@esbuild/aix-ppc64": "0.28.1",
5005 "@esbuild/android-arm": "0.28.1",
5006 "@esbuild/android-arm64": "0.28.1",
5007 "@esbuild/android-x64": "0.28.1",
5008 "@esbuild/darwin-arm64": "0.28.1",
5009 "@esbuild/darwin-x64": "0.28.1",
5010 "@esbuild/freebsd-arm64": "0.28.1",
5011 "@esbuild/freebsd-x64": "0.28.1",
5012 "@esbuild/linux-arm": "0.28.1",
5013 "@esbuild/linux-arm64": "0.28.1",
5014 "@esbuild/linux-ia32": "0.28.1",
5015 "@esbuild/linux-loong64": "0.28.1",
5016 "@esbuild/linux-mips64el": "0.28.1",
5017 "@esbuild/linux-ppc64": "0.28.1",
5018 "@esbuild/linux-riscv64": "0.28.1",
5019 "@esbuild/linux-s390x": "0.28.1",
5020 "@esbuild/linux-x64": "0.28.1",
5021 "@esbuild/netbsd-arm64": "0.28.1",
5022 "@esbuild/netbsd-x64": "0.28.1",
5023 "@esbuild/openbsd-arm64": "0.28.1",
5024 "@esbuild/openbsd-x64": "0.28.1",
5025 "@esbuild/openharmony-arm64": "0.28.1",
5026 "@esbuild/sunos-x64": "0.28.1",
5027 "@esbuild/win32-arm64": "0.28.1",
5028 "@esbuild/win32-ia32": "0.28.1",
5029 "@esbuild/win32-x64": "0.28.1"
5030 }
5031 },
5032 "node_modules/vitest/node_modules/vite": {
5033 "version": "8.0.16",
5034 "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.16.tgz",
5035 "integrity": "sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw==",
30b4cdad 2026-03-20 Pavel Safronov5036 "dev": true,
5037 "license": "MIT",
5038 "dependencies": {
60741172 2026-06-17 Pavel Safronov5039 "lightningcss": "^1.32.0",
5040 "picomatch": "^4.0.4",
5041 "postcss": "^8.5.15",
5042 "rolldown": "1.0.3",
5043 "tinyglobby": "^0.2.17"
30b4cdad 2026-03-20 Pavel Safronov5044 },
5045 "bin": {
5046 "vite": "bin/vite.js"
5047 },
5048 "engines": {
60741172 2026-06-17 Pavel Safronov5049 "node": "^20.19.0 || >=22.12.0"
30b4cdad 2026-03-20 Pavel Safronov5050 },
5051 "funding": {
5052 "url": "https://github.com/vitejs/vite?sponsor=1"
5053 },
5054 "optionalDependencies": {
5055 "fsevents": "~2.3.3"
5056 },
5057 "peerDependencies": {
60741172 2026-06-17 Pavel Safronov5058 "@types/node": "^20.19.0 || >=22.12.0",
5059 "@vitejs/devtools": "^0.1.18",
5060 "esbuild": "^0.27.0 || ^0.28.0",
5061 "jiti": ">=1.21.0",
5062 "less": "^4.0.0",
5063 "sass": "^1.70.0",
5064 "sass-embedded": "^1.70.0",
5065 "stylus": ">=0.54.8",
5066 "sugarss": "^5.0.0",
5067 "terser": "^5.16.0",
5068 "tsx": "^4.8.1",
5069 "yaml": "^2.4.2"
30b4cdad 2026-03-20 Pavel Safronov5070 },
5071 "peerDependenciesMeta": {
5072 "@types/node": {
5073 "optional": true
5074 },
60741172 2026-06-17 Pavel Safronov5075 "@vitejs/devtools": {
30b4cdad 2026-03-20 Pavel Safronov5076 "optional": true
5077 },
60741172 2026-06-17 Pavel Safronov5078 "esbuild": {
5079 "optional": true
5080 },
5081 "jiti": {
5082 "optional": true
5083 },
5084 "less": {
30b4cdad 2026-03-20 Pavel Safronov5085 "optional": true
5086 },
5087 "sass": {
5088 "optional": true
5089 },
5090 "sass-embedded": {
5091 "optional": true
5092 },
5093 "stylus": {
5094 "optional": true
5095 },
5096 "sugarss": {
5097 "optional": true
5098 },
5099 "terser": {
5100 "optional": true
60741172 2026-06-17 Pavel Safronov5101 },
5102 "tsx": {
5103 "optional": true
5104 },
5105 "yaml": {
5106 "optional": true
30b4cdad 2026-03-20 Pavel Safronov5107 }
5108 }
5109 },
60741172 2026-06-17 Pavel Safronov5110 "node_modules/which": {
5111 "version": "2.0.2",
5112 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
5113 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
5114 "dev": true,
5115 "license": "ISC",
5116 "dependencies": {
5117 "isexe": "^2.0.0"
5118 },
5119 "bin": {
5120 "node-which": "bin/node-which"
5121 },
5122 "engines": {
5123 "node": ">= 8"
5124 }
5125 },
5126 "node_modules/why-is-node-running": {
5127 "version": "2.3.0",
5128 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
5129 "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
5130 "dev": true,
5131 "license": "MIT",
5132 "dependencies": {
5133 "siginfo": "^2.0.0",
5134 "stackback": "0.0.2"
5135 },
5136 "bin": {
5137 "why-is-node-running": "cli.js"
5138 },
5139 "engines": {
5140 "node": ">=8"
5141 }
5142 },
5143 "node_modules/word-wrap": {
5144 "version": "1.2.5",
5145 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
5146 "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
5147 "dev": true,
5148 "license": "MIT",
5149 "engines": {
5150 "node": ">=0.10.0"
5151 }
5152 },
30b4cdad 2026-03-20 Pavel Safronov5153 "node_modules/yallist": {
5154 "version": "3.1.1",
5155 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
5156 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
5157 "dev": true,
5158 "license": "ISC"
60741172 2026-06-17 Pavel Safronov5159 },
5160 "node_modules/yocto-queue": {
5161 "version": "0.1.0",
5162 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
5163 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
5164 "dev": true,
5165 "license": "MIT",
5166 "engines": {
5167 "node": ">=10"
5168 },
5169 "funding": {
5170 "url": "https://github.com/sponsors/sindresorhus"
5171 }
5172 },
5173 "node_modules/zod": {
5174 "version": "4.4.3",
5175 "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
5176 "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==",
5177 "dev": true,
5178 "license": "MIT",
5179 "funding": {
5180 "url": "https://github.com/sponsors/colinhacks"
5181 }
5182 },
5183 "node_modules/zod-validation-error": {
5184 "version": "4.0.2",
5185 "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
5186 "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==",
5187 "dev": true,
5188 "license": "MIT",
5189 "engines": {
5190 "node": ">=18.0.0"
5191 },
5192 "peerDependencies": {
5193 "zod": "^3.25.0 || ^4.0.0"
5194 }
edbab6ce 2026-03-20 Pavel Safronov5195 }
5196 }
5197}