1{
2 "name": "web3-impact-index",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "web3-impact-index",
9 "version": "0.1.0",
10 "dependencies": {
11 "@atproto/api": "^0.16.7",
12 "@atproto/common": "^0.4.11",
13 "@atproto/common-web": "^0.4.2",
14 "@atproto/identity": "^0.4.8",
15 "@atproto/oauth-client-node": "^0.3.7",
16 "@atproto/syntax": "^0.4.1",
17 "@atproto/xrpc": "^0.7.4",
18 "@fortawesome/fontawesome-svg-core": "^7.0.1",
19 "@fortawesome/free-brands-svg-icons": "^7.0.1",
20 "@fortawesome/react-fontawesome": "^3.0.2",
21 "@types/leaflet": "^1.9.20",
22 "envalid": "^8.1.0",
23 "iron-session": "^8.0.4",
24 "leaflet": "^1.9.4",
25 "lucide-react": "^0.542.0",
26 "multiformats": "^13.4.0",
27 "next": "15.5.2",
28 "next-themes": "^0.4.6",
29 "react": "19.1.0",
30 "react-dom": "19.1.0",
31 "react-leaflet": "^5.0.0",
32 "recharts": "^3.1.2"
33 },
34 "devDependencies": {
35 "@atproto/lex-cli": "^0.9.4",
36 "@atproto/lexicon": "^0.5.0",
37 "@tailwindcss/postcss": "^4",
38 "@types/node": "^20",
39 "@types/react": "^19",
40 "@types/react-dom": "^19",
41 "tailwindcss": "^4",
42 "typescript": "^5"
43 }
44 },
45 "node_modules/@alloc/quick-lru": {
46 "version": "5.2.0",
47 "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
48 "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
49 "dev": true,
50 "engines": {
51 "node": ">=10"
52 },
53 "funding": {
54 "url": "https://github.com/sponsors/sindresorhus"
55 }
56 },
57 "node_modules/@atproto-labs/did-resolver": {
58 "version": "0.2.1",
59 "resolved": "https://registry.npmjs.org/@atproto-labs/did-resolver/-/did-resolver-0.2.1.tgz",
60 "integrity": "sha512-zSoHyqwwRYUtMNLW+RrWsImt1U5S47nJv5FfmAXTmon6wVKjxKD/PFrD1pg/4G6THqJmQHTs1Hj+54XVupYnvQ==",
61 "dependencies": {
62 "@atproto-labs/fetch": "0.2.3",
63 "@atproto-labs/pipe": "0.1.1",
64 "@atproto-labs/simple-store": "0.3.0",
65 "@atproto-labs/simple-store-memory": "0.1.4",
66 "@atproto/did": "0.2.0",
67 "zod": "^3.23.8"
68 }
69 },
70 "node_modules/@atproto-labs/fetch": {
71 "version": "0.2.3",
72 "resolved": "https://registry.npmjs.org/@atproto-labs/fetch/-/fetch-0.2.3.tgz",
73 "integrity": "sha512-NZtbJOCbxKUFRFKMpamT38PUQMY0hX0p7TG5AEYOPhZKZEP7dHZ1K2s1aB8MdVH0qxmqX7nQleNrrvLf09Zfdw==",
74 "dependencies": {
75 "@atproto-labs/pipe": "0.1.1"
76 }
77 },
78 "node_modules/@atproto-labs/fetch-node": {
79 "version": "0.1.10",
80 "resolved": "https://registry.npmjs.org/@atproto-labs/fetch-node/-/fetch-node-0.1.10.tgz",
81 "integrity": "sha512-o7hGaonA71A6p7O107VhM6UBUN/g9tTyYohMp1q0Kf6xQ4npnuZYRSHSf2g6reSfGQJ1GoFNjBObETTT1ge/jQ==",
82 "dependencies": {
83 "@atproto-labs/fetch": "0.2.3",
84 "@atproto-labs/pipe": "0.1.1",
85 "ipaddr.js": "^2.1.0",
86 "undici": "^6.14.1"
87 },
88 "engines": {
89 "node": ">=18.7.0"
90 }
91 },
92 "node_modules/@atproto-labs/handle-resolver": {
93 "version": "0.3.1",
94 "resolved": "https://registry.npmjs.org/@atproto-labs/handle-resolver/-/handle-resolver-0.3.1.tgz",
95 "integrity": "sha512-mLZdMNvwomgnn9sffKO1/xr02ctgeiT0FUVw7JekbchTckub2RM7qMu8Rw1mC4bpCpW+i7DXDiOxpoajkppwYQ==",
96 "dependencies": {
97 "@atproto-labs/simple-store": "0.3.0",
98 "@atproto-labs/simple-store-memory": "0.1.4",
99 "@atproto/did": "0.2.0",
100 "zod": "^3.23.8"
101 }
102 },
103 "node_modules/@atproto-labs/handle-resolver-node": {
104 "version": "0.1.19",
105 "resolved": "https://registry.npmjs.org/@atproto-labs/handle-resolver-node/-/handle-resolver-node-0.1.19.tgz",
106 "integrity": "sha512-nNVCfiKudvMYfDcWCa9koOMOpCYaC0wG4Uys5dZev99s/Nka7tRlIZIV+u+GWivnG9lqCupKATkoyCd6Per8Gw==",
107 "dependencies": {
108 "@atproto-labs/fetch-node": "0.1.10",
109 "@atproto-labs/handle-resolver": "0.3.1",
110 "@atproto/did": "0.2.0"
111 },
112 "engines": {
113 "node": ">=18.7.0"
114 }
115 },
116 "node_modules/@atproto-labs/identity-resolver": {
117 "version": "0.3.1",
118 "resolved": "https://registry.npmjs.org/@atproto-labs/identity-resolver/-/identity-resolver-0.3.1.tgz",
119 "integrity": "sha512-jCgotRRqPykPwh4gh0FBLOqeofv1G8OH/DZ5s88HWm7biUZeksZwDrEvL5TnqEFUpXT3O9Hcyp/XEpfCAplRoQ==",
120 "dependencies": {
121 "@atproto-labs/did-resolver": "0.2.1",
122 "@atproto-labs/handle-resolver": "0.3.1"
123 }
124 },
125 "node_modules/@atproto-labs/pipe": {
126 "version": "0.1.1",
127 "resolved": "https://registry.npmjs.org/@atproto-labs/pipe/-/pipe-0.1.1.tgz",
128 "integrity": "sha512-hdNw2oUs2B6BN1lp+32pF7cp8EMKuIN5Qok2Vvv/aOpG/3tNSJ9YkvfI0k6Zd188LeDDYRUpYpxcoFIcGH/FNg=="
129 },
130 "node_modules/@atproto-labs/simple-store": {
131 "version": "0.3.0",
132 "resolved": "https://registry.npmjs.org/@atproto-labs/simple-store/-/simple-store-0.3.0.tgz",
133 "integrity": "sha512-nOb6ONKBRJHRlukW1sVawUkBqReLlLx6hT35VS3imaNPwiXDxLnTK7lxw3Lrl9k5yugSBDQAkZAq3MPTEFSUBQ=="
134 },
135 "node_modules/@atproto-labs/simple-store-memory": {
136 "version": "0.1.4",
137 "resolved": "https://registry.npmjs.org/@atproto-labs/simple-store-memory/-/simple-store-memory-0.1.4.tgz",
138 "integrity": "sha512-3mKY4dP8I7yKPFj9VKpYyCRzGJOi5CEpOLPlRhoJyLmgs3J4RzDrjn323Oakjz2Aj2JzRU/AIvWRAZVhpYNJHw==",
139 "dependencies": {
140 "@atproto-labs/simple-store": "0.3.0",
141 "lru-cache": "^10.2.0"
142 }
143 },
144 "node_modules/@atproto/api": {
145 "version": "0.16.7",
146 "resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.16.7.tgz",
147 "integrity": "sha512-EdVWkEgaEQm1LEiiP1fW/XXXpMNmtvT5c9+cZVRiwYc4rTB66WIJJWqmaMT/tB7nccMkFjr6FtwObq5LewWfgw==",
148 "dependencies": {
149 "@atproto/common-web": "^0.4.2",
150 "@atproto/lexicon": "^0.5.0",
151 "@atproto/syntax": "^0.4.1",
152 "@atproto/xrpc": "^0.7.4",
153 "await-lock": "^2.2.2",
154 "multiformats": "^9.9.0",
155 "tlds": "^1.234.0",
156 "zod": "^3.23.8"
157 }
158 },
159 "node_modules/@atproto/api/node_modules/multiformats": {
160 "version": "9.9.0",
161 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
162 "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
163 },
164 "node_modules/@atproto/common": {
165 "version": "0.4.11",
166 "resolved": "https://registry.npmjs.org/@atproto/common/-/common-0.4.11.tgz",
167 "integrity": "sha512-Knv0viYXNMfCdIE7jLUiWJKnnMfEwg+vz2epJQi8WOjqtqCFb3W/3Jn72ZiuovIfpdm13MaOiny6w2NErUQC6g==",
168 "dependencies": {
169 "@atproto/common-web": "^0.4.2",
170 "@ipld/dag-cbor": "^7.0.3",
171 "cbor-x": "^1.5.1",
172 "iso-datestring-validator": "^2.2.2",
173 "multiformats": "^9.9.0",
174 "pino": "^8.21.0"
175 },
176 "engines": {
177 "node": ">=18.7.0"
178 }
179 },
180 "node_modules/@atproto/common-web": {
181 "version": "0.4.2",
182 "resolved": "https://registry.npmjs.org/@atproto/common-web/-/common-web-0.4.2.tgz",
183 "integrity": "sha512-vrXwGNoFGogodjQvJDxAeP3QbGtawgZute2ed1XdRO0wMixLk3qewtikZm06H259QDJVu6voKC5mubml+WgQUw==",
184 "dependencies": {
185 "graphemer": "^1.4.0",
186 "multiformats": "^9.9.0",
187 "uint8arrays": "3.0.0",
188 "zod": "^3.23.8"
189 }
190 },
191 "node_modules/@atproto/common-web/node_modules/multiformats": {
192 "version": "9.9.0",
193 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
194 "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
195 },
196 "node_modules/@atproto/common/node_modules/multiformats": {
197 "version": "9.9.0",
198 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
199 "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
200 },
201 "node_modules/@atproto/crypto": {
202 "version": "0.4.4",
203 "resolved": "https://registry.npmjs.org/@atproto/crypto/-/crypto-0.4.4.tgz",
204 "integrity": "sha512-Yq9+crJ7WQl7sxStVpHgie5Z51R05etaK9DLWYG/7bR5T4bhdcIgF6IfklLShtZwLYdVVj+K15s0BqW9a8PSDA==",
205 "dependencies": {
206 "@noble/curves": "^1.7.0",
207 "@noble/hashes": "^1.6.1",
208 "uint8arrays": "3.0.0"
209 },
210 "engines": {
211 "node": ">=18.7.0"
212 }
213 },
214 "node_modules/@atproto/did": {
215 "version": "0.2.0",
216 "resolved": "https://registry.npmjs.org/@atproto/did/-/did-0.2.0.tgz",
217 "integrity": "sha512-BskT39KYbwY1DUsWekkHh47xS+wvJpFq5F9acsicNfYniinyAMnNTzGKQEhnjQuG7K0qQItg/SnmC+y0tJXV7Q==",
218 "dependencies": {
219 "zod": "^3.23.8"
220 }
221 },
222 "node_modules/@atproto/identity": {
223 "version": "0.4.8",
224 "resolved": "https://registry.npmjs.org/@atproto/identity/-/identity-0.4.8.tgz",
225 "integrity": "sha512-Z0sLnJ87SeNdAifT+rqpgE1Rc3layMMW25gfWNo4u40RGuRODbdfAZlTwBSU2r+Vk45hU+iE+xeQspfednCEnA==",
226 "dependencies": {
227 "@atproto/common-web": "^0.4.2",
228 "@atproto/crypto": "^0.4.4"
229 },
230 "engines": {
231 "node": ">=18.7.0"
232 }
233 },
234 "node_modules/@atproto/jwk": {
235 "version": "0.5.0",
236 "resolved": "https://registry.npmjs.org/@atproto/jwk/-/jwk-0.5.0.tgz",
237 "integrity": "sha512-Qi2NtEqhkG+uz3CKia4+H05WMV/z//dz3ESo5+cyBKrOnxVTJ5ZubMyltWjoYvy6v/jLhorXdDWcjn07yky7MQ==",
238 "dependencies": {
239 "multiformats": "^9.9.0",
240 "zod": "^3.23.8"
241 }
242 },
243 "node_modules/@atproto/jwk-jose": {
244 "version": "0.1.10",
245 "resolved": "https://registry.npmjs.org/@atproto/jwk-jose/-/jwk-jose-0.1.10.tgz",
246 "integrity": "sha512-Eiu/u4tZHz3IIhHZt0zneYEffSAO3Oqk/ToKwlu1TqKte6sjtPs/4uquSiAAGFYozqgo92JC/AQclWzzkHI5QQ==",
247 "dependencies": {
248 "@atproto/jwk": "0.5.0",
249 "jose": "^5.2.0"
250 }
251 },
252 "node_modules/@atproto/jwk-webcrypto": {
253 "version": "0.1.10",
254 "resolved": "https://registry.npmjs.org/@atproto/jwk-webcrypto/-/jwk-webcrypto-0.1.10.tgz",
255 "integrity": "sha512-JZsavs6JiSmw5rgcjkGDwzr1aCJGdybZOjVfYH+m9sXRU1BrUCA30uwNfZY7eFyWXyRAnCFiYiGVZgypXyKotw==",
256 "dependencies": {
257 "@atproto/jwk": "0.5.0",
258 "@atproto/jwk-jose": "0.1.10",
259 "zod": "^3.23.8"
260 }
261 },
262 "node_modules/@atproto/jwk/node_modules/multiformats": {
263 "version": "9.9.0",
264 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
265 "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
266 },
267 "node_modules/@atproto/lex-cli": {
268 "version": "0.9.4",
269 "resolved": "https://registry.npmjs.org/@atproto/lex-cli/-/lex-cli-0.9.4.tgz",
270 "integrity": "sha512-qi337hWfdd+BRTB/VYoqdSHy5YdezOaTmbDz+IxtAnFNShV+YSNOdBnVp0FjH6m7sRW2MpYojhatmT5cnbMKgg==",
271 "dev": true,
272 "dependencies": {
273 "@atproto/lexicon": "^0.5.0",
274 "@atproto/syntax": "^0.4.1",
275 "chalk": "^4.1.2",
276 "commander": "^9.4.0",
277 "prettier": "^3.2.5",
278 "ts-morph": "^24.0.0",
279 "yesno": "^0.4.0",
280 "zod": "^3.23.8"
281 },
282 "bin": {
283 "lex": "dist/index.js"
284 },
285 "engines": {
286 "node": ">=18.7.0"
287 }
288 },
289 "node_modules/@atproto/lexicon": {
290 "version": "0.5.0",
291 "resolved": "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.5.0.tgz",
292 "integrity": "sha512-3aAzEAy9EAPs3CxznzMhEcqDd7m3vz1eze/ya9/ThbB7yleqJIhz5GY2q76tCCwHPhn5qDDMhlA9kKV6fG23gA==",
293 "dependencies": {
294 "@atproto/common-web": "^0.4.2",
295 "@atproto/syntax": "^0.4.1",
296 "iso-datestring-validator": "^2.2.2",
297 "multiformats": "^9.9.0",
298 "zod": "^3.23.8"
299 }
300 },
301 "node_modules/@atproto/lexicon/node_modules/multiformats": {
302 "version": "9.9.0",
303 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
304 "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
305 },
306 "node_modules/@atproto/oauth-client": {
307 "version": "0.5.5",
308 "resolved": "https://registry.npmjs.org/@atproto/oauth-client/-/oauth-client-0.5.5.tgz",
309 "integrity": "sha512-J0WK3vKVduxUuV+0XmXjCc0QJ1pUzKYZbrtFUF7wVzXnufSRsoaZqQP25cdzgADyUOwW7dttJBi06aOkY1mTKA==",
310 "dependencies": {
311 "@atproto-labs/did-resolver": "0.2.1",
312 "@atproto-labs/fetch": "0.2.3",
313 "@atproto-labs/handle-resolver": "0.3.1",
314 "@atproto-labs/identity-resolver": "0.3.1",
315 "@atproto-labs/simple-store": "0.3.0",
316 "@atproto-labs/simple-store-memory": "0.1.4",
317 "@atproto/did": "0.2.0",
318 "@atproto/jwk": "0.5.0",
319 "@atproto/oauth-types": "0.4.1",
320 "@atproto/xrpc": "0.7.4",
321 "multiformats": "^9.9.0",
322 "zod": "^3.23.8"
323 }
324 },
325 "node_modules/@atproto/oauth-client-node": {
326 "version": "0.3.7",
327 "resolved": "https://registry.npmjs.org/@atproto/oauth-client-node/-/oauth-client-node-0.3.7.tgz",
328 "integrity": "sha512-6xtOSmYwB/nfT/YWI3Syrl1ywa0MFre8FmFeiGtvZ4jVSx5aJFR7plG3RaWtu2U9InAiK2Iz7RMPZTvDGkTiWg==",
329 "dependencies": {
330 "@atproto-labs/did-resolver": "0.2.1",
331 "@atproto-labs/handle-resolver-node": "0.1.19",
332 "@atproto-labs/simple-store": "0.3.0",
333 "@atproto/did": "0.2.0",
334 "@atproto/jwk": "0.5.0",
335 "@atproto/jwk-jose": "0.1.10",
336 "@atproto/jwk-webcrypto": "0.1.10",
337 "@atproto/oauth-client": "0.5.5",
338 "@atproto/oauth-types": "0.4.1"
339 },
340 "engines": {
341 "node": ">=18.7.0"
342 }
343 },
344 "node_modules/@atproto/oauth-client/node_modules/multiformats": {
345 "version": "9.9.0",
346 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
347 "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
348 },
349 "node_modules/@atproto/oauth-types": {
350 "version": "0.4.1",
351 "resolved": "https://registry.npmjs.org/@atproto/oauth-types/-/oauth-types-0.4.1.tgz",
352 "integrity": "sha512-c5ixf2ZOzcltOu1fDBnO/tok6Wj7JDDK66+Z0q/+bAr8LXgOnxP7zQfJ+DD4gTkB+saTqsqWtVv8qvx/IEtm1g==",
353 "dependencies": {
354 "@atproto/jwk": "0.5.0",
355 "zod": "^3.23.8"
356 }
357 },
358 "node_modules/@atproto/syntax": {
359 "version": "0.4.1",
360 "resolved": "https://registry.npmjs.org/@atproto/syntax/-/syntax-0.4.1.tgz",
361 "integrity": "sha512-CJdImtLAiFO+0z3BWTtxwk6aY5w4t8orHTMVJgkf++QRJWTxPbIFko/0hrkADB7n2EruDxDSeAgfUGehpH6ngw=="
362 },
363 "node_modules/@atproto/xrpc": {
364 "version": "0.7.4",
365 "resolved": "https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.7.4.tgz",
366 "integrity": "sha512-sDi68+QE1XHegTaNAndlX41Gp827pouSzSs8CyAwhrqZdsJUxE3P7TMtrA0z+zAjvxVyvzscRc0TsN/fGUGrhw==",
367 "dependencies": {
368 "@atproto/lexicon": "^0.5.0",
369 "zod": "^3.23.8"
370 }
371 },
372 "node_modules/@cbor-extract/cbor-extract-darwin-arm64": {
373 "version": "2.2.0",
374 "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-arm64/-/cbor-extract-darwin-arm64-2.2.0.tgz",
375 "integrity": "sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==",
376 "cpu": [
377 "arm64"
378 ],
379 "optional": true,
380 "os": [
381 "darwin"
382 ]
383 },
384 "node_modules/@cbor-extract/cbor-extract-darwin-x64": {
385 "version": "2.2.0",
386 "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-x64/-/cbor-extract-darwin-x64-2.2.0.tgz",
387 "integrity": "sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w==",
388 "cpu": [
389 "x64"
390 ],
391 "optional": true,
392 "os": [
393 "darwin"
394 ]
395 },
396 "node_modules/@cbor-extract/cbor-extract-linux-arm": {
397 "version": "2.2.0",
398 "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm/-/cbor-extract-linux-arm-2.2.0.tgz",
399 "integrity": "sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q==",
400 "cpu": [
401 "arm"
402 ],
403 "optional": true,
404 "os": [
405 "linux"
406 ]
407 },
408 "node_modules/@cbor-extract/cbor-extract-linux-arm64": {
409 "version": "2.2.0",
410 "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm64/-/cbor-extract-linux-arm64-2.2.0.tgz",
411 "integrity": "sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ==",
412 "cpu": [
413 "arm64"
414 ],
415 "optional": true,
416 "os": [
417 "linux"
418 ]
419 },
420 "node_modules/@cbor-extract/cbor-extract-linux-x64": {
421 "version": "2.2.0",
422 "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-x64/-/cbor-extract-linux-x64-2.2.0.tgz",
423 "integrity": "sha512-cWLAWtT3kNLHSvP4RKDzSTX9o0wvQEEAj4SKvhWuOVZxiDAeQazr9A+PSiRILK1VYMLeDml89ohxCnUNQNQNCw==",
424 "cpu": [
425 "x64"
426 ],
427 "optional": true,
428 "os": [
429 "linux"
430 ]
431 },
432 "node_modules/@cbor-extract/cbor-extract-win32-x64": {
433 "version": "2.2.0",
434 "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-win32-x64/-/cbor-extract-win32-x64-2.2.0.tgz",
435 "integrity": "sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w==",
436 "cpu": [
437 "x64"
438 ],
439 "optional": true,
440 "os": [
441 "win32"
442 ]
443 },
444 "node_modules/@emnapi/runtime": {
445 "version": "1.5.0",
446 "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz",
447 "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==",
448 "optional": true,
449 "dependencies": {
450 "tslib": "^2.4.0"
451 }
452 },
453 "node_modules/@fortawesome/fontawesome-common-types": {
454 "version": "7.0.1",
455 "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-7.0.1.tgz",
456 "integrity": "sha512-0VpNtO5cNe1/HQWMkl4OdncYK/mv9hnBte0Ew0n6DMzmo3Q3WzDFABHm6LeNTipt5zAyhQ6Ugjiu8aLaEjh1gg==",
457 "engines": {
458 "node": ">=6"
459 }
460 },
461 "node_modules/@fortawesome/fontawesome-svg-core": {
462 "version": "7.0.1",
463 "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-7.0.1.tgz",
464 "integrity": "sha512-x0cR55ILVqFpUioSMf6ebpRCMXMcheGN743P05W2RB5uCNpJUqWIqW66Lap8PfL/lngvjTbZj0BNSUweIr/fHQ==",
465 "dependencies": {
466 "@fortawesome/fontawesome-common-types": "7.0.1"
467 },
468 "engines": {
469 "node": ">=6"
470 }
471 },
472 "node_modules/@fortawesome/free-brands-svg-icons": {
473 "version": "7.0.1",
474 "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-7.0.1.tgz",
475 "integrity": "sha512-6xPmn5SrND/GM0+W33E77x05+aDn6RpR02eWd8eLdN0IxY0vXa5yU/ugaAKloOVxiG9w2330TSRsbJYL6c57Ow==",
476 "dependencies": {
477 "@fortawesome/fontawesome-common-types": "7.0.1"
478 },
479 "engines": {
480 "node": ">=6"
481 }
482 },
483 "node_modules/@fortawesome/react-fontawesome": {
484 "version": "3.0.2",
485 "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-3.0.2.tgz",
486 "integrity": "sha512-cmp/nT0pPC7HUALF8uc3+D5ECwEBWxYQbOIHwtGUWEu72sWtZc26k5onr920HWOViF0nYaC+Qzz6Ln56SQcaVg==",
487 "engines": {
488 "node": ">=20"
489 },
490 "peerDependencies": {
491 "@fortawesome/fontawesome-svg-core": "~6 || ~7",
492 "react": "^18.0.0 || ^19.0.0"
493 }
494 },
495 "node_modules/@img/sharp-darwin-arm64": {
496 "version": "0.34.3",
497 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.3.tgz",
498 "integrity": "sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==",
499 "cpu": [
500 "arm64"
501 ],
502 "optional": true,
503 "os": [
504 "darwin"
505 ],
506 "engines": {
507 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
508 },
509 "funding": {
510 "url": "https://opencollective.com/libvips"
511 },
512 "optionalDependencies": {
513 "@img/sharp-libvips-darwin-arm64": "1.2.0"
514 }
515 },
516 "node_modules/@img/sharp-darwin-x64": {
517 "version": "0.34.3",
518 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.3.tgz",
519 "integrity": "sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==",
520 "cpu": [
521 "x64"
522 ],
523 "optional": true,
524 "os": [
525 "darwin"
526 ],
527 "engines": {
528 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
529 },
530 "funding": {
531 "url": "https://opencollective.com/libvips"
532 },
533 "optionalDependencies": {
534 "@img/sharp-libvips-darwin-x64": "1.2.0"
535 }
536 },
537 "node_modules/@img/sharp-libvips-darwin-arm64": {
538 "version": "1.2.0",
539 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.0.tgz",
540 "integrity": "sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==",
541 "cpu": [
542 "arm64"
543 ],
544 "optional": true,
545 "os": [
546 "darwin"
547 ],
548 "funding": {
549 "url": "https://opencollective.com/libvips"
550 }
551 },
552 "node_modules/@img/sharp-libvips-darwin-x64": {
553 "version": "1.2.0",
554 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.0.tgz",
555 "integrity": "sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==",
556 "cpu": [
557 "x64"
558 ],
559 "optional": true,
560 "os": [
561 "darwin"
562 ],
563 "funding": {
564 "url": "https://opencollective.com/libvips"
565 }
566 },
567 "node_modules/@img/sharp-libvips-linux-arm": {
568 "version": "1.2.0",
569 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.0.tgz",
570 "integrity": "sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==",
571 "cpu": [
572 "arm"
573 ],
574 "optional": true,
575 "os": [
576 "linux"
577 ],
578 "funding": {
579 "url": "https://opencollective.com/libvips"
580 }
581 },
582 "node_modules/@img/sharp-libvips-linux-arm64": {
583 "version": "1.2.0",
584 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.0.tgz",
585 "integrity": "sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==",
586 "cpu": [
587 "arm64"
588 ],
589 "optional": true,
590 "os": [
591 "linux"
592 ],
593 "funding": {
594 "url": "https://opencollective.com/libvips"
595 }
596 },
597 "node_modules/@img/sharp-libvips-linux-ppc64": {
598 "version": "1.2.0",
599 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.0.tgz",
600 "integrity": "sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==",
601 "cpu": [
602 "ppc64"
603 ],
604 "optional": true,
605 "os": [
606 "linux"
607 ],
608 "funding": {
609 "url": "https://opencollective.com/libvips"
610 }
611 },
612 "node_modules/@img/sharp-libvips-linux-s390x": {
613 "version": "1.2.0",
614 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.0.tgz",
615 "integrity": "sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==",
616 "cpu": [
617 "s390x"
618 ],
619 "optional": true,
620 "os": [
621 "linux"
622 ],
623 "funding": {
624 "url": "https://opencollective.com/libvips"
625 }
626 },
627 "node_modules/@img/sharp-libvips-linux-x64": {
628 "version": "1.2.0",
629 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.0.tgz",
630 "integrity": "sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==",
631 "cpu": [
632 "x64"
633 ],
634 "optional": true,
635 "os": [
636 "linux"
637 ],
638 "funding": {
639 "url": "https://opencollective.com/libvips"
640 }
641 },
642 "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
643 "version": "1.2.0",
644 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.0.tgz",
645 "integrity": "sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==",
646 "cpu": [
647 "arm64"
648 ],
649 "optional": true,
650 "os": [
651 "linux"
652 ],
653 "funding": {
654 "url": "https://opencollective.com/libvips"
655 }
656 },
657 "node_modules/@img/sharp-libvips-linuxmusl-x64": {
658 "version": "1.2.0",
659 "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.0.tgz",
660 "integrity": "sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==",
661 "cpu": [
662 "x64"
663 ],
664 "optional": true,
665 "os": [
666 "linux"
667 ],
668 "funding": {
669 "url": "https://opencollective.com/libvips"
670 }
671 },
672 "node_modules/@img/sharp-linux-arm": {
673 "version": "0.34.3",
674 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.3.tgz",
675 "integrity": "sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==",
676 "cpu": [
677 "arm"
678 ],
679 "optional": true,
680 "os": [
681 "linux"
682 ],
683 "engines": {
684 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
685 },
686 "funding": {
687 "url": "https://opencollective.com/libvips"
688 },
689 "optionalDependencies": {
690 "@img/sharp-libvips-linux-arm": "1.2.0"
691 }
692 },
693 "node_modules/@img/sharp-linux-arm64": {
694 "version": "0.34.3",
695 "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.3.tgz",
696 "integrity": "sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==",
697 "cpu": [
698 "arm64"
699 ],
700 "optional": true,
701 "os": [
702 "linux"
703 ],
704 "engines": {
705 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
706 },
707 "funding": {
708 "url": "https://opencollective.com/libvips"
709 },
710 "optionalDependencies": {
711 "@img/sharp-libvips-linux-arm64": "1.2.0"
712 }
713 },
714 "node_modules/@img/sharp-linux-ppc64": {
715 "version": "0.34.3",
716 "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.3.tgz",
717 "integrity": "sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==",
718 "cpu": [
719 "ppc64"
720 ],
721 "optional": true,
722 "os": [
723 "linux"
724 ],
725 "engines": {
726 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
727 },
728 "funding": {
729 "url": "https://opencollective.com/libvips"
730 },
731 "optionalDependencies": {
732 "@img/sharp-libvips-linux-ppc64": "1.2.0"
733 }
734 },
735 "node_modules/@img/sharp-linux-s390x": {
736 "version": "0.34.3",
737 "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.3.tgz",
738 "integrity": "sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==",
739 "cpu": [
740 "s390x"
741 ],
742 "optional": true,
743 "os": [
744 "linux"
745 ],
746 "engines": {
747 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
748 },
749 "funding": {
750 "url": "https://opencollective.com/libvips"
751 },
752 "optionalDependencies": {
753 "@img/sharp-libvips-linux-s390x": "1.2.0"
754 }
755 },
756 "node_modules/@img/sharp-linux-x64": {
757 "version": "0.34.3",
758 "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.3.tgz",
759 "integrity": "sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==",
760 "cpu": [
761 "x64"
762 ],
763 "optional": true,
764 "os": [
765 "linux"
766 ],
767 "engines": {
768 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
769 },
770 "funding": {
771 "url": "https://opencollective.com/libvips"
772 },
773 "optionalDependencies": {
774 "@img/sharp-libvips-linux-x64": "1.2.0"
775 }
776 },
777 "node_modules/@img/sharp-linuxmusl-arm64": {
778 "version": "0.34.3",
779 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.3.tgz",
780 "integrity": "sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==",
781 "cpu": [
782 "arm64"
783 ],
784 "optional": true,
785 "os": [
786 "linux"
787 ],
788 "engines": {
789 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
790 },
791 "funding": {
792 "url": "https://opencollective.com/libvips"
793 },
794 "optionalDependencies": {
795 "@img/sharp-libvips-linuxmusl-arm64": "1.2.0"
796 }
797 },
798 "node_modules/@img/sharp-linuxmusl-x64": {
799 "version": "0.34.3",
800 "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.3.tgz",
801 "integrity": "sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==",
802 "cpu": [
803 "x64"
804 ],
805 "optional": true,
806 "os": [
807 "linux"
808 ],
809 "engines": {
810 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
811 },
812 "funding": {
813 "url": "https://opencollective.com/libvips"
814 },
815 "optionalDependencies": {
816 "@img/sharp-libvips-linuxmusl-x64": "1.2.0"
817 }
818 },
819 "node_modules/@img/sharp-wasm32": {
820 "version": "0.34.3",
821 "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.3.tgz",
822 "integrity": "sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==",
823 "cpu": [
824 "wasm32"
825 ],
826 "optional": true,
827 "dependencies": {
828 "@emnapi/runtime": "^1.4.4"
829 },
830 "engines": {
831 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
832 },
833 "funding": {
834 "url": "https://opencollective.com/libvips"
835 }
836 },
837 "node_modules/@img/sharp-win32-arm64": {
838 "version": "0.34.3",
839 "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.3.tgz",
840 "integrity": "sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==",
841 "cpu": [
842 "arm64"
843 ],
844 "optional": true,
845 "os": [
846 "win32"
847 ],
848 "engines": {
849 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
850 },
851 "funding": {
852 "url": "https://opencollective.com/libvips"
853 }
854 },
855 "node_modules/@img/sharp-win32-ia32": {
856 "version": "0.34.3",
857 "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.3.tgz",
858 "integrity": "sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==",
859 "cpu": [
860 "ia32"
861 ],
862 "optional": true,
863 "os": [
864 "win32"
865 ],
866 "engines": {
867 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
868 },
869 "funding": {
870 "url": "https://opencollective.com/libvips"
871 }
872 },
873 "node_modules/@img/sharp-win32-x64": {
874 "version": "0.34.3",
875 "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.3.tgz",
876 "integrity": "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==",
877 "cpu": [
878 "x64"
879 ],
880 "optional": true,
881 "os": [
882 "win32"
883 ],
884 "engines": {
885 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
886 },
887 "funding": {
888 "url": "https://opencollective.com/libvips"
889 }
890 },
891 "node_modules/@ipld/dag-cbor": {
892 "version": "7.0.3",
893 "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz",
894 "integrity": "sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==",
895 "dependencies": {
896 "cborg": "^1.6.0",
897 "multiformats": "^9.5.4"
898 }
899 },
900 "node_modules/@ipld/dag-cbor/node_modules/multiformats": {
901 "version": "9.9.0",
902 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
903 "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
904 },
905 "node_modules/@isaacs/fs-minipass": {
906 "version": "4.0.1",
907 "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
908 "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
909 "dev": true,
910 "dependencies": {
911 "minipass": "^7.0.4"
912 },
913 "engines": {
914 "node": ">=18.0.0"
915 }
916 },
917 "node_modules/@jridgewell/gen-mapping": {
918 "version": "0.3.13",
919 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
920 "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
921 "dev": true,
922 "dependencies": {
923 "@jridgewell/sourcemap-codec": "^1.5.0",
924 "@jridgewell/trace-mapping": "^0.3.24"
925 }
926 },
927 "node_modules/@jridgewell/remapping": {
928 "version": "2.3.5",
929 "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
930 "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
931 "dev": true,
932 "dependencies": {
933 "@jridgewell/gen-mapping": "^0.3.5",
934 "@jridgewell/trace-mapping": "^0.3.24"
935 }
936 },
937 "node_modules/@jridgewell/resolve-uri": {
938 "version": "3.1.2",
939 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
940 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
941 "dev": true,
942 "engines": {
943 "node": ">=6.0.0"
944 }
945 },
946 "node_modules/@jridgewell/sourcemap-codec": {
947 "version": "1.5.5",
948 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
949 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
950 "dev": true
951 },
952 "node_modules/@jridgewell/trace-mapping": {
953 "version": "0.3.30",
954 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz",
955 "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==",
956 "dev": true,
957 "dependencies": {
958 "@jridgewell/resolve-uri": "^3.1.0",
959 "@jridgewell/sourcemap-codec": "^1.4.14"
960 }
961 },
962 "node_modules/@next/env": {
963 "version": "15.5.2",
964 "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.2.tgz",
965 "integrity": "sha512-Qe06ew4zt12LeO6N7j8/nULSOe3fMXE4dM6xgpBQNvdzyK1sv5y4oAP3bq4LamrvGCZtmRYnW8URFCeX5nFgGg=="
966 },
967 "node_modules/@next/swc-darwin-arm64": {
968 "version": "15.5.2",
969 "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.2.tgz",
970 "integrity": "sha512-8bGt577BXGSd4iqFygmzIfTYizHb0LGWqH+qgIF/2EDxS5JsSdERJKA8WgwDyNBZgTIIA4D8qUtoQHmxIIquoQ==",
971 "cpu": [
972 "arm64"
973 ],
974 "optional": true,
975 "os": [
976 "darwin"
977 ],
978 "engines": {
979 "node": ">= 10"
980 }
981 },
982 "node_modules/@next/swc-darwin-x64": {
983 "version": "15.5.2",
984 "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.2.tgz",
985 "integrity": "sha512-2DjnmR6JHK4X+dgTXt5/sOCu/7yPtqpYt8s8hLkHFK3MGkka2snTv3yRMdHvuRtJVkPwCGsvBSwmoQCHatauFQ==",
986 "cpu": [
987 "x64"
988 ],
989 "optional": true,
990 "os": [
991 "darwin"
992 ],
993 "engines": {
994 "node": ">= 10"
995 }
996 },
997 "node_modules/@next/swc-linux-arm64-gnu": {
998 "version": "15.5.2",
999 "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.2.tgz",
1000 "integrity": "sha512-3j7SWDBS2Wov/L9q0mFJtEvQ5miIqfO4l7d2m9Mo06ddsgUK8gWfHGgbjdFlCp2Ek7MmMQZSxpGFqcC8zGh2AA==",
1001 "cpu": [
1002 "arm64"
1003 ],
1004 "optional": true,
1005 "os": [
1006 "linux"
1007 ],
1008 "engines": {
1009 "node": ">= 10"
1010 }
1011 },
1012 "node_modules/@next/swc-linux-arm64-musl": {
1013 "version": "15.5.2",
1014 "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.2.tgz",
1015 "integrity": "sha512-s6N8k8dF9YGc5T01UPQ08yxsK6fUow5gG1/axWc1HVVBYQBgOjca4oUZF7s4p+kwhkB1bDSGR8QznWrFZ/Rt5g==",
1016 "cpu": [
1017 "arm64"
1018 ],
1019 "optional": true,
1020 "os": [
1021 "linux"
1022 ],
1023 "engines": {
1024 "node": ">= 10"
1025 }
1026 },
1027 "node_modules/@next/swc-linux-x64-gnu": {
1028 "version": "15.5.2",
1029 "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.2.tgz",
1030 "integrity": "sha512-o1RV/KOODQh6dM6ZRJGZbc+MOAHww33Vbs5JC9Mp1gDk8cpEO+cYC/l7rweiEalkSm5/1WGa4zY7xrNwObN4+Q==",
1031 "cpu": [
1032 "x64"
1033 ],
1034 "optional": true,
1035 "os": [
1036 "linux"
1037 ],
1038 "engines": {
1039 "node": ">= 10"
1040 }
1041 },
1042 "node_modules/@next/swc-linux-x64-musl": {
1043 "version": "15.5.2",
1044 "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.2.tgz",
1045 "integrity": "sha512-/VUnh7w8RElYZ0IV83nUcP/J4KJ6LLYliiBIri3p3aW2giF+PAVgZb6mk8jbQSB3WlTai8gEmCAr7kptFa1H6g==",
1046 "cpu": [
1047 "x64"
1048 ],
1049 "optional": true,
1050 "os": [
1051 "linux"
1052 ],
1053 "engines": {
1054 "node": ">= 10"
1055 }
1056 },
1057 "node_modules/@next/swc-win32-arm64-msvc": {
1058 "version": "15.5.2",
1059 "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.2.tgz",
1060 "integrity": "sha512-sMPyTvRcNKXseNQ/7qRfVRLa0VhR0esmQ29DD6pqvG71+JdVnESJaHPA8t7bc67KD5spP3+DOCNLhqlEI2ZgQg==",
1061 "cpu": [
1062 "arm64"
1063 ],
1064 "optional": true,
1065 "os": [
1066 "win32"
1067 ],
1068 "engines": {
1069 "node": ">= 10"
1070 }
1071 },
1072 "node_modules/@next/swc-win32-x64-msvc": {
1073 "version": "15.5.2",
1074 "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.2.tgz",
1075 "integrity": "sha512-W5VvyZHnxG/2ukhZF/9Ikdra5fdNftxI6ybeVKYvBPDtyx7x4jPPSNduUkfH5fo3zG0JQ0bPxgy41af2JX5D4Q==",
1076 "cpu": [
1077 "x64"
1078 ],
1079 "optional": true,
1080 "os": [
1081 "win32"
1082 ],
1083 "engines": {
1084 "node": ">= 10"
1085 }
1086 },
1087 "node_modules/@noble/curves": {
1088 "version": "1.9.7",
1089 "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz",
1090 "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==",
1091 "dependencies": {
1092 "@noble/hashes": "1.8.0"
1093 },
1094 "engines": {
1095 "node": "^14.21.3 || >=16"
1096 },
1097 "funding": {
1098 "url": "https://paulmillr.com/funding/"
1099 }
1100 },
1101 "node_modules/@noble/hashes": {
1102 "version": "1.8.0",
1103 "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
1104 "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==",
1105 "engines": {
1106 "node": "^14.21.3 || >=16"
1107 },
1108 "funding": {
1109 "url": "https://paulmillr.com/funding/"
1110 }
1111 },
1112 "node_modules/@react-leaflet/core": {
1113 "version": "3.0.0",
1114 "resolved": "https://registry.npmjs.org/@react-leaflet/core/-/core-3.0.0.tgz",
1115 "integrity": "sha512-3EWmekh4Nz+pGcr+xjf0KNyYfC3U2JjnkWsh0zcqaexYqmmB5ZhH37kz41JXGmKzpaMZCnPofBBm64i+YrEvGQ==",
1116 "peerDependencies": {
1117 "leaflet": "^1.9.0",
1118 "react": "^19.0.0",
1119 "react-dom": "^19.0.0"
1120 }
1121 },
1122 "node_modules/@reduxjs/toolkit": {
1123 "version": "2.8.2",
1124 "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.8.2.tgz",
1125 "integrity": "sha512-MYlOhQ0sLdw4ud48FoC5w0dH9VfWQjtCjreKwYTT3l+r427qYC5Y8PihNutepr8XrNaBUDQo9khWUwQxZaqt5A==",
1126 "dependencies": {
1127 "@standard-schema/spec": "^1.0.0",
1128 "@standard-schema/utils": "^0.3.0",
1129 "immer": "^10.0.3",
1130 "redux": "^5.0.1",
1131 "redux-thunk": "^3.1.0",
1132 "reselect": "^5.1.0"
1133 },
1134 "peerDependencies": {
1135 "react": "^16.9.0 || ^17.0.0 || ^18 || ^19",
1136 "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0"
1137 },
1138 "peerDependenciesMeta": {
1139 "react": {
1140 "optional": true
1141 },
1142 "react-redux": {
1143 "optional": true
1144 }
1145 }
1146 },
1147 "node_modules/@standard-schema/spec": {
1148 "version": "1.0.0",
1149 "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz",
1150 "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="
1151 },
1152 "node_modules/@standard-schema/utils": {
1153 "version": "0.3.0",
1154 "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz",
1155 "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g=="
1156 },
1157 "node_modules/@swc/helpers": {
1158 "version": "0.5.15",
1159 "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz",
1160 "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==",
1161 "dependencies": {
1162 "tslib": "^2.8.0"
1163 }
1164 },
1165 "node_modules/@tailwindcss/node": {
1166 "version": "4.1.12",
1167 "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.12.tgz",
1168 "integrity": "sha512-3hm9brwvQkZFe++SBt+oLjo4OLDtkvlE8q2WalaD/7QWaeM7KEJbAiY/LJZUaCs7Xa8aUu4xy3uoyX4q54UVdQ==",
1169 "dev": true,
1170 "dependencies": {
1171 "@jridgewell/remapping": "^2.3.4",
1172 "enhanced-resolve": "^5.18.3",
1173 "jiti": "^2.5.1",
1174 "lightningcss": "1.30.1",
1175 "magic-string": "^0.30.17",
1176 "source-map-js": "^1.2.1",
1177 "tailwindcss": "4.1.12"
1178 }
1179 },
1180 "node_modules/@tailwindcss/oxide": {
1181 "version": "4.1.12",
1182 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.12.tgz",
1183 "integrity": "sha512-gM5EoKHW/ukmlEtphNwaGx45fGoEmP10v51t9unv55voWh6WrOL19hfuIdo2FjxIaZzw776/BUQg7Pck++cIVw==",
1184 "dev": true,
1185 "hasInstallScript": true,
1186 "dependencies": {
1187 "detect-libc": "^2.0.4",
1188 "tar": "^7.4.3"
1189 },
1190 "engines": {
1191 "node": ">= 10"
1192 },
1193 "optionalDependencies": {
1194 "@tailwindcss/oxide-android-arm64": "4.1.12",
1195 "@tailwindcss/oxide-darwin-arm64": "4.1.12",
1196 "@tailwindcss/oxide-darwin-x64": "4.1.12",
1197 "@tailwindcss/oxide-freebsd-x64": "4.1.12",
1198 "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.12",
1199 "@tailwindcss/oxide-linux-arm64-gnu": "4.1.12",
1200 "@tailwindcss/oxide-linux-arm64-musl": "4.1.12",
1201 "@tailwindcss/oxide-linux-x64-gnu": "4.1.12",
1202 "@tailwindcss/oxide-linux-x64-musl": "4.1.12",
1203 "@tailwindcss/oxide-wasm32-wasi": "4.1.12",
1204 "@tailwindcss/oxide-win32-arm64-msvc": "4.1.12",
1205 "@tailwindcss/oxide-win32-x64-msvc": "4.1.12"
1206 }
1207 },
1208 "node_modules/@tailwindcss/oxide-android-arm64": {
1209 "version": "4.1.12",
1210 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.12.tgz",
1211 "integrity": "sha512-oNY5pq+1gc4T6QVTsZKwZaGpBb2N1H1fsc1GD4o7yinFySqIuRZ2E4NvGasWc6PhYJwGK2+5YT1f9Tp80zUQZQ==",
1212 "cpu": [
1213 "arm64"
1214 ],
1215 "dev": true,
1216 "optional": true,
1217 "os": [
1218 "android"
1219 ],
1220 "engines": {
1221 "node": ">= 10"
1222 }
1223 },
1224 "node_modules/@tailwindcss/oxide-darwin-arm64": {
1225 "version": "4.1.12",
1226 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.12.tgz",
1227 "integrity": "sha512-cq1qmq2HEtDV9HvZlTtrj671mCdGB93bVY6J29mwCyaMYCP/JaUBXxrQQQm7Qn33AXXASPUb2HFZlWiiHWFytw==",
1228 "cpu": [
1229 "arm64"
1230 ],
1231 "dev": true,
1232 "optional": true,
1233 "os": [
1234 "darwin"
1235 ],
1236 "engines": {
1237 "node": ">= 10"
1238 }
1239 },
1240 "node_modules/@tailwindcss/oxide-darwin-x64": {
1241 "version": "4.1.12",
1242 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.12.tgz",
1243 "integrity": "sha512-6UCsIeFUcBfpangqlXay9Ffty9XhFH1QuUFn0WV83W8lGdX8cD5/+2ONLluALJD5+yJ7k8mVtwy3zMZmzEfbLg==",
1244 "cpu": [
1245 "x64"
1246 ],
1247 "dev": true,
1248 "optional": true,
1249 "os": [
1250 "darwin"
1251 ],
1252 "engines": {
1253 "node": ">= 10"
1254 }
1255 },
1256 "node_modules/@tailwindcss/oxide-freebsd-x64": {
1257 "version": "4.1.12",
1258 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.12.tgz",
1259 "integrity": "sha512-JOH/f7j6+nYXIrHobRYCtoArJdMJh5zy5lr0FV0Qu47MID/vqJAY3r/OElPzx1C/wdT1uS7cPq+xdYYelny1ww==",
1260 "cpu": [
1261 "x64"
1262 ],
1263 "dev": true,
1264 "optional": true,
1265 "os": [
1266 "freebsd"
1267 ],
1268 "engines": {
1269 "node": ">= 10"
1270 }
1271 },
1272 "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
1273 "version": "4.1.12",
1274 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.12.tgz",
1275 "integrity": "sha512-v4Ghvi9AU1SYgGr3/j38PD8PEe6bRfTnNSUE3YCMIRrrNigCFtHZ2TCm8142X8fcSqHBZBceDx+JlFJEfNg5zQ==",
1276 "cpu": [
1277 "arm"
1278 ],
1279 "dev": true,
1280 "optional": true,
1281 "os": [
1282 "linux"
1283 ],
1284 "engines": {
1285 "node": ">= 10"
1286 }
1287 },
1288 "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
1289 "version": "4.1.12",
1290 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.12.tgz",
1291 "integrity": "sha512-YP5s1LmetL9UsvVAKusHSyPlzSRqYyRB0f+Kl/xcYQSPLEw/BvGfxzbH+ihUciePDjiXwHh+p+qbSP3SlJw+6g==",
1292 "cpu": [
1293 "arm64"
1294 ],
1295 "dev": true,
1296 "optional": true,
1297 "os": [
1298 "linux"
1299 ],
1300 "engines": {
1301 "node": ">= 10"
1302 }
1303 },
1304 "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
1305 "version": "4.1.12",
1306 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.12.tgz",
1307 "integrity": "sha512-V8pAM3s8gsrXcCv6kCHSuwyb/gPsd863iT+v1PGXC4fSL/OJqsKhfK//v8P+w9ThKIoqNbEnsZqNy+WDnwQqCA==",
1308 "cpu": [
1309 "arm64"
1310 ],
1311 "dev": true,
1312 "optional": true,
1313 "os": [
1314 "linux"
1315 ],
1316 "engines": {
1317 "node": ">= 10"
1318 }
1319 },
1320 "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
1321 "version": "4.1.12",
1322 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.12.tgz",
1323 "integrity": "sha512-xYfqYLjvm2UQ3TZggTGrwxjYaLB62b1Wiysw/YE3Yqbh86sOMoTn0feF98PonP7LtjsWOWcXEbGqDL7zv0uW8Q==",
1324 "cpu": [
1325 "x64"
1326 ],
1327 "dev": true,
1328 "optional": true,
1329 "os": [
1330 "linux"
1331 ],
1332 "engines": {
1333 "node": ">= 10"
1334 }
1335 },
1336 "node_modules/@tailwindcss/oxide-linux-x64-musl": {
1337 "version": "4.1.12",
1338 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.12.tgz",
1339 "integrity": "sha512-ha0pHPamN+fWZY7GCzz5rKunlv9L5R8kdh+YNvP5awe3LtuXb5nRi/H27GeL2U+TdhDOptU7T6Is7mdwh5Ar3A==",
1340 "cpu": [
1341 "x64"
1342 ],
1343 "dev": true,
1344 "optional": true,
1345 "os": [
1346 "linux"
1347 ],
1348 "engines": {
1349 "node": ">= 10"
1350 }
1351 },
1352 "node_modules/@tailwindcss/oxide-wasm32-wasi": {
1353 "version": "4.1.12",
1354 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.12.tgz",
1355 "integrity": "sha512-4tSyu3dW+ktzdEpuk6g49KdEangu3eCYoqPhWNsZgUhyegEda3M9rG0/j1GV/JjVVsj+lG7jWAyrTlLzd/WEBg==",
1356 "bundleDependencies": [
1357 "@napi-rs/wasm-runtime",
1358 "@emnapi/core",
1359 "@emnapi/runtime",
1360 "@tybys/wasm-util",
1361 "@emnapi/wasi-threads",
1362 "tslib"
1363 ],
1364 "cpu": [
1365 "wasm32"
1366 ],
1367 "dev": true,
1368 "optional": true,
1369 "dependencies": {
1370 "@emnapi/core": "^1.4.5",
1371 "@emnapi/runtime": "^1.4.5",
1372 "@emnapi/wasi-threads": "^1.0.4",
1373 "@napi-rs/wasm-runtime": "^0.2.12",
1374 "@tybys/wasm-util": "^0.10.0",
1375 "tslib": "^2.8.0"
1376 },
1377 "engines": {
1378 "node": ">=14.0.0"
1379 }
1380 },
1381 "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
1382 "version": "4.1.12",
1383 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.12.tgz",
1384 "integrity": "sha512-iGLyD/cVP724+FGtMWslhcFyg4xyYyM+5F4hGvKA7eifPkXHRAUDFaimu53fpNg9X8dfP75pXx/zFt/jlNF+lg==",
1385 "cpu": [
1386 "arm64"
1387 ],
1388 "dev": true,
1389 "optional": true,
1390 "os": [
1391 "win32"
1392 ],
1393 "engines": {
1394 "node": ">= 10"
1395 }
1396 },
1397 "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
1398 "version": "4.1.12",
1399 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.12.tgz",
1400 "integrity": "sha512-NKIh5rzw6CpEodv/++r0hGLlfgT/gFN+5WNdZtvh6wpU2BpGNgdjvj6H2oFc8nCM839QM1YOhjpgbAONUb4IxA==",
1401 "cpu": [
1402 "x64"
1403 ],
1404 "dev": true,
1405 "optional": true,
1406 "os": [
1407 "win32"
1408 ],
1409 "engines": {
1410 "node": ">= 10"
1411 }
1412 },
1413 "node_modules/@tailwindcss/postcss": {
1414 "version": "4.1.12",
1415 "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.12.tgz",
1416 "integrity": "sha512-5PpLYhCAwf9SJEeIsSmCDLgyVfdBhdBpzX1OJ87anT9IVR0Z9pjM0FNixCAUAHGnMBGB8K99SwAheXrT0Kh6QQ==",
1417 "dev": true,
1418 "dependencies": {
1419 "@alloc/quick-lru": "^5.2.0",
1420 "@tailwindcss/node": "4.1.12",
1421 "@tailwindcss/oxide": "4.1.12",
1422 "postcss": "^8.4.41",
1423 "tailwindcss": "4.1.12"
1424 }
1425 },
1426 "node_modules/@ts-morph/common": {
1427 "version": "0.25.0",
1428 "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.25.0.tgz",
1429 "integrity": "sha512-kMnZz+vGGHi4GoHnLmMhGNjm44kGtKUXGnOvrKmMwAuvNjM/PgKVGfUnL7IDvK7Jb2QQ82jq3Zmp04Gy+r3Dkg==",
1430 "dev": true,
1431 "dependencies": {
1432 "minimatch": "^9.0.4",
1433 "path-browserify": "^1.0.1",
1434 "tinyglobby": "^0.2.9"
1435 }
1436 },
1437 "node_modules/@types/d3-array": {
1438 "version": "3.2.1",
1439 "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz",
1440 "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg=="
1441 },
1442 "node_modules/@types/d3-color": {
1443 "version": "3.1.3",
1444 "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz",
1445 "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A=="
1446 },
1447 "node_modules/@types/d3-ease": {
1448 "version": "3.0.2",
1449 "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz",
1450 "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA=="
1451 },
1452 "node_modules/@types/d3-interpolate": {
1453 "version": "3.0.4",
1454 "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz",
1455 "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==",
1456 "dependencies": {
1457 "@types/d3-color": "*"
1458 }
1459 },
1460 "node_modules/@types/d3-path": {
1461 "version": "3.1.1",
1462 "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz",
1463 "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg=="
1464 },
1465 "node_modules/@types/d3-scale": {
1466 "version": "4.0.9",
1467 "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz",
1468 "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==",
1469 "dependencies": {
1470 "@types/d3-time": "*"
1471 }
1472 },
1473 "node_modules/@types/d3-shape": {
1474 "version": "3.1.7",
1475 "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz",
1476 "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==",
1477 "dependencies": {
1478 "@types/d3-path": "*"
1479 }
1480 },
1481 "node_modules/@types/d3-time": {
1482 "version": "3.0.4",
1483 "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz",
1484 "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g=="
1485 },
1486 "node_modules/@types/d3-timer": {
1487 "version": "3.0.2",
1488 "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz",
1489 "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw=="
1490 },
1491 "node_modules/@types/geojson": {
1492 "version": "7946.0.16",
1493 "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
1494 "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg=="
1495 },
1496 "node_modules/@types/leaflet": {
1497 "version": "1.9.20",
1498 "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.20.tgz",
1499 "integrity": "sha512-rooalPMlk61LCaLOvBF2VIf9M47HgMQqi5xQ9QRi7c8PkdIe0WrIi5IxXUXQjAdL0c+vcQ01mYWbthzmp9GHWw==",
1500 "dependencies": {
1501 "@types/geojson": "*"
1502 }
1503 },
1504 "node_modules/@types/node": {
1505 "version": "20.19.11",
1506 "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.11.tgz",
1507 "integrity": "sha512-uug3FEEGv0r+jrecvUUpbY8lLisvIjg6AAic6a2bSP5OEOLeJsDSnvhCDov7ipFFMXS3orMpzlmi0ZcuGkBbow==",
1508 "dev": true,
1509 "dependencies": {
1510 "undici-types": "~6.21.0"
1511 }
1512 },
1513 "node_modules/@types/react": {
1514 "version": "19.1.12",
1515 "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.12.tgz",
1516 "integrity": "sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w==",
1517 "devOptional": true,
1518 "dependencies": {
1519 "csstype": "^3.0.2"
1520 }
1521 },
1522 "node_modules/@types/react-dom": {
1523 "version": "19.1.9",
1524 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.9.tgz",
1525 "integrity": "sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ==",
1526 "dev": true,
1527 "peerDependencies": {
1528 "@types/react": "^19.0.0"
1529 }
1530 },
1531 "node_modules/@types/use-sync-external-store": {
1532 "version": "0.0.6",
1533 "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz",
1534 "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg=="
1535 },
1536 "node_modules/abort-controller": {
1537 "version": "3.0.0",
1538 "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
1539 "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
1540 "dependencies": {
1541 "event-target-shim": "^5.0.0"
1542 },
1543 "engines": {
1544 "node": ">=6.5"
1545 }
1546 },
1547 "node_modules/ansi-styles": {
1548 "version": "4.3.0",
1549 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1550 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1551 "dev": true,
1552 "dependencies": {
1553 "color-convert": "^2.0.1"
1554 },
1555 "engines": {
1556 "node": ">=8"
1557 },
1558 "funding": {
1559 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1560 }
1561 },
1562 "node_modules/atomic-sleep": {
1563 "version": "1.0.0",
1564 "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
1565 "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==",
1566 "engines": {
1567 "node": ">=8.0.0"
1568 }
1569 },
1570 "node_modules/await-lock": {
1571 "version": "2.2.2",
1572 "resolved": "https://registry.npmjs.org/await-lock/-/await-lock-2.2.2.tgz",
1573 "integrity": "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw=="
1574 },
1575 "node_modules/balanced-match": {
1576 "version": "1.0.2",
1577 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1578 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1579 "dev": true
1580 },
1581 "node_modules/base64-js": {
1582 "version": "1.5.1",
1583 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
1584 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
1585 "funding": [
1586 {
1587 "type": "github",
1588 "url": "https://github.com/sponsors/feross"
1589 },
1590 {
1591 "type": "patreon",
1592 "url": "https://www.patreon.com/feross"
1593 },
1594 {
1595 "type": "consulting",
1596 "url": "https://feross.org/support"
1597 }
1598 ]
1599 },
1600 "node_modules/brace-expansion": {
1601 "version": "2.0.2",
1602 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
1603 "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
1604 "dev": true,
1605 "dependencies": {
1606 "balanced-match": "^1.0.0"
1607 }
1608 },
1609 "node_modules/buffer": {
1610 "version": "6.0.3",
1611 "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
1612 "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
1613 "funding": [
1614 {
1615 "type": "github",
1616 "url": "https://github.com/sponsors/feross"
1617 },
1618 {
1619 "type": "patreon",
1620 "url": "https://www.patreon.com/feross"
1621 },
1622 {
1623 "type": "consulting",
1624 "url": "https://feross.org/support"
1625 }
1626 ],
1627 "dependencies": {
1628 "base64-js": "^1.3.1",
1629 "ieee754": "^1.2.1"
1630 }
1631 },
1632 "node_modules/caniuse-lite": {
1633 "version": "1.0.30001739",
1634 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001739.tgz",
1635 "integrity": "sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA==",
1636 "funding": [
1637 {
1638 "type": "opencollective",
1639 "url": "https://opencollective.com/browserslist"
1640 },
1641 {
1642 "type": "tidelift",
1643 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1644 },
1645 {
1646 "type": "github",
1647 "url": "https://github.com/sponsors/ai"
1648 }
1649 ]
1650 },
1651 "node_modules/cbor-extract": {
1652 "version": "2.2.0",
1653 "resolved": "https://registry.npmjs.org/cbor-extract/-/cbor-extract-2.2.0.tgz",
1654 "integrity": "sha512-Ig1zM66BjLfTXpNgKpvBePq271BPOvu8MR0Jl080yG7Jsl+wAZunfrwiwA+9ruzm/WEdIV5QF/bjDZTqyAIVHA==",
1655 "hasInstallScript": true,
1656 "optional": true,
1657 "dependencies": {
1658 "node-gyp-build-optional-packages": "5.1.1"
1659 },
1660 "bin": {
1661 "download-cbor-prebuilds": "bin/download-prebuilds.js"
1662 },
1663 "optionalDependencies": {
1664 "@cbor-extract/cbor-extract-darwin-arm64": "2.2.0",
1665 "@cbor-extract/cbor-extract-darwin-x64": "2.2.0",
1666 "@cbor-extract/cbor-extract-linux-arm": "2.2.0",
1667 "@cbor-extract/cbor-extract-linux-arm64": "2.2.0",
1668 "@cbor-extract/cbor-extract-linux-x64": "2.2.0",
1669 "@cbor-extract/cbor-extract-win32-x64": "2.2.0"
1670 }
1671 },
1672 "node_modules/cbor-x": {
1673 "version": "1.6.0",
1674 "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.6.0.tgz",
1675 "integrity": "sha512-0kareyRwHSkL6ws5VXHEf8uY1liitysCVJjlmhaLG+IXLqhSaOO+t63coaso7yjwEzWZzLy8fJo06gZDVQM9Qg==",
1676 "optionalDependencies": {
1677 "cbor-extract": "^2.2.0"
1678 }
1679 },
1680 "node_modules/cborg": {
1681 "version": "1.10.2",
1682 "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.10.2.tgz",
1683 "integrity": "sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==",
1684 "bin": {
1685 "cborg": "cli.js"
1686 }
1687 },
1688 "node_modules/chalk": {
1689 "version": "4.1.2",
1690 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1691 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1692 "dev": true,
1693 "dependencies": {
1694 "ansi-styles": "^4.1.0",
1695 "supports-color": "^7.1.0"
1696 },
1697 "engines": {
1698 "node": ">=10"
1699 },
1700 "funding": {
1701 "url": "https://github.com/chalk/chalk?sponsor=1"
1702 }
1703 },
1704 "node_modules/chownr": {
1705 "version": "3.0.0",
1706 "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
1707 "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
1708 "dev": true,
1709 "engines": {
1710 "node": ">=18"
1711 }
1712 },
1713 "node_modules/client-only": {
1714 "version": "0.0.1",
1715 "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
1716 "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
1717 },
1718 "node_modules/clsx": {
1719 "version": "2.1.1",
1720 "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
1721 "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
1722 "engines": {
1723 "node": ">=6"
1724 }
1725 },
1726 "node_modules/code-block-writer": {
1727 "version": "13.0.3",
1728 "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz",
1729 "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==",
1730 "dev": true
1731 },
1732 "node_modules/color": {
1733 "version": "4.2.3",
1734 "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
1735 "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
1736 "optional": true,
1737 "dependencies": {
1738 "color-convert": "^2.0.1",
1739 "color-string": "^1.9.0"
1740 },
1741 "engines": {
1742 "node": ">=12.5.0"
1743 }
1744 },
1745 "node_modules/color-convert": {
1746 "version": "2.0.1",
1747 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1748 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1749 "devOptional": true,
1750 "dependencies": {
1751 "color-name": "~1.1.4"
1752 },
1753 "engines": {
1754 "node": ">=7.0.0"
1755 }
1756 },
1757 "node_modules/color-name": {
1758 "version": "1.1.4",
1759 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1760 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1761 "devOptional": true
1762 },
1763 "node_modules/color-string": {
1764 "version": "1.9.1",
1765 "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
1766 "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
1767 "optional": true,
1768 "dependencies": {
1769 "color-name": "^1.0.0",
1770 "simple-swizzle": "^0.2.2"
1771 }
1772 },
1773 "node_modules/commander": {
1774 "version": "9.5.0",
1775 "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
1776 "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
1777 "dev": true,
1778 "engines": {
1779 "node": "^12.20.0 || >=14"
1780 }
1781 },
1782 "node_modules/cookie": {
1783 "version": "0.7.2",
1784 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
1785 "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
1786 "engines": {
1787 "node": ">= 0.6"
1788 }
1789 },
1790 "node_modules/csstype": {
1791 "version": "3.1.3",
1792 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
1793 "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
1794 "devOptional": true
1795 },
1796 "node_modules/d3-array": {
1797 "version": "3.2.4",
1798 "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz",
1799 "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==",
1800 "dependencies": {
1801 "internmap": "1 - 2"
1802 },
1803 "engines": {
1804 "node": ">=12"
1805 }
1806 },
1807 "node_modules/d3-color": {
1808 "version": "3.1.0",
1809 "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
1810 "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==",
1811 "engines": {
1812 "node": ">=12"
1813 }
1814 },
1815 "node_modules/d3-ease": {
1816 "version": "3.0.1",
1817 "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
1818 "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==",
1819 "engines": {
1820 "node": ">=12"
1821 }
1822 },
1823 "node_modules/d3-format": {
1824 "version": "3.1.0",
1825 "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz",
1826 "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==",
1827 "engines": {
1828 "node": ">=12"
1829 }
1830 },
1831 "node_modules/d3-interpolate": {
1832 "version": "3.0.1",
1833 "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
1834 "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
1835 "dependencies": {
1836 "d3-color": "1 - 3"
1837 },
1838 "engines": {
1839 "node": ">=12"
1840 }
1841 },
1842 "node_modules/d3-path": {
1843 "version": "3.1.0",
1844 "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz",
1845 "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==",
1846 "engines": {
1847 "node": ">=12"
1848 }
1849 },
1850 "node_modules/d3-scale": {
1851 "version": "4.0.2",
1852 "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz",
1853 "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==",
1854 "dependencies": {
1855 "d3-array": "2.10.0 - 3",
1856 "d3-format": "1 - 3",
1857 "d3-interpolate": "1.2.0 - 3",
1858 "d3-time": "2.1.1 - 3",
1859 "d3-time-format": "2 - 4"
1860 },
1861 "engines": {
1862 "node": ">=12"
1863 }
1864 },
1865 "node_modules/d3-shape": {
1866 "version": "3.2.0",
1867 "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz",
1868 "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==",
1869 "dependencies": {
1870 "d3-path": "^3.1.0"
1871 },
1872 "engines": {
1873 "node": ">=12"
1874 }
1875 },
1876 "node_modules/d3-time": {
1877 "version": "3.1.0",
1878 "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz",
1879 "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==",
1880 "dependencies": {
1881 "d3-array": "2 - 3"
1882 },
1883 "engines": {
1884 "node": ">=12"
1885 }
1886 },
1887 "node_modules/d3-time-format": {
1888 "version": "4.1.0",
1889 "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz",
1890 "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==",
1891 "dependencies": {
1892 "d3-time": "1 - 3"
1893 },
1894 "engines": {
1895 "node": ">=12"
1896 }
1897 },
1898 "node_modules/d3-timer": {
1899 "version": "3.0.1",
1900 "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz",
1901 "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==",
1902 "engines": {
1903 "node": ">=12"
1904 }
1905 },
1906 "node_modules/decimal.js-light": {
1907 "version": "2.5.1",
1908 "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz",
1909 "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="
1910 },
1911 "node_modules/detect-libc": {
1912 "version": "2.0.4",
1913 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
1914 "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==",
1915 "devOptional": true,
1916 "engines": {
1917 "node": ">=8"
1918 }
1919 },
1920 "node_modules/enhanced-resolve": {
1921 "version": "5.18.3",
1922 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
1923 "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
1924 "dev": true,
1925 "dependencies": {
1926 "graceful-fs": "^4.2.4",
1927 "tapable": "^2.2.0"
1928 },
1929 "engines": {
1930 "node": ">=10.13.0"
1931 }
1932 },
1933 "node_modules/envalid": {
1934 "version": "8.1.0",
1935 "resolved": "https://registry.npmjs.org/envalid/-/envalid-8.1.0.tgz",
1936 "integrity": "sha512-OT6+qVhKVyCidaGoXflb2iK1tC8pd0OV2Q+v9n33wNhUJ+lus+rJobUj4vJaQBPxPZ0vYrPGuxdrenyCAIJcow==",
1937 "dependencies": {
1938 "tslib": "2.8.1"
1939 },
1940 "engines": {
1941 "node": ">=18"
1942 }
1943 },
1944 "node_modules/es-toolkit": {
1945 "version": "1.39.10",
1946 "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.39.10.tgz",
1947 "integrity": "sha512-E0iGnTtbDhkeczB0T+mxmoVlT4YNweEKBLq7oaU4p11mecdsZpNWOglI4895Vh4usbQ+LsJiuLuI2L0Vdmfm2w=="
1948 },
1949 "node_modules/event-target-shim": {
1950 "version": "5.0.1",
1951 "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
1952 "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
1953 "engines": {
1954 "node": ">=6"
1955 }
1956 },
1957 "node_modules/eventemitter3": {
1958 "version": "5.0.1",
1959 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
1960 "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
1961 },
1962 "node_modules/events": {
1963 "version": "3.3.0",
1964 "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
1965 "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
1966 "engines": {
1967 "node": ">=0.8.x"
1968 }
1969 },
1970 "node_modules/fast-redact": {
1971 "version": "3.5.0",
1972 "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz",
1973 "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==",
1974 "engines": {
1975 "node": ">=6"
1976 }
1977 },
1978 "node_modules/fdir": {
1979 "version": "6.5.0",
1980 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
1981 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
1982 "dev": true,
1983 "engines": {
1984 "node": ">=12.0.0"
1985 },
1986 "peerDependencies": {
1987 "picomatch": "^3 || ^4"
1988 },
1989 "peerDependenciesMeta": {
1990 "picomatch": {
1991 "optional": true
1992 }
1993 }
1994 },
1995 "node_modules/graceful-fs": {
1996 "version": "4.2.11",
1997 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
1998 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
1999 "dev": true
2000 },
2001 "node_modules/graphemer": {
2002 "version": "1.4.0",
2003 "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
2004 "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
2005 },
2006 "node_modules/has-flag": {
2007 "version": "4.0.0",
2008 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2009 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2010 "dev": true,
2011 "engines": {
2012 "node": ">=8"
2013 }
2014 },
2015 "node_modules/ieee754": {
2016 "version": "1.2.1",
2017 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
2018 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
2019 "funding": [
2020 {
2021 "type": "github",
2022 "url": "https://github.com/sponsors/feross"
2023 },
2024 {
2025 "type": "patreon",
2026 "url": "https://www.patreon.com/feross"
2027 },
2028 {
2029 "type": "consulting",
2030 "url": "https://feross.org/support"
2031 }
2032 ]
2033 },
2034 "node_modules/immer": {
2035 "version": "10.1.3",
2036 "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.3.tgz",
2037 "integrity": "sha512-tmjF/k8QDKydUlm3mZU+tjM6zeq9/fFpPqH9SzWmBnVVKsPBg/V66qsMwb3/Bo90cgUN+ghdVBess+hPsxUyRw==",
2038 "funding": {
2039 "type": "opencollective",
2040 "url": "https://opencollective.com/immer"
2041 }
2042 },
2043 "node_modules/internmap": {
2044 "version": "2.0.3",
2045 "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz",
2046 "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==",
2047 "engines": {
2048 "node": ">=12"
2049 }
2050 },
2051 "node_modules/ipaddr.js": {
2052 "version": "2.2.0",
2053 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
2054 "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==",
2055 "engines": {
2056 "node": ">= 10"
2057 }
2058 },
2059 "node_modules/iron-session": {
2060 "version": "8.0.4",
2061 "resolved": "https://registry.npmjs.org/iron-session/-/iron-session-8.0.4.tgz",
2062 "integrity": "sha512-9ivNnaKOd08osD0lJ3i6If23GFS2LsxyMU8Gf/uBUEgm8/8CC1hrrCHFDpMo3IFbpBgwoo/eairRsaD3c5itxA==",
2063 "funding": [
2064 "https://github.com/sponsors/vvo",
2065 "https://github.com/sponsors/brc-dd"
2066 ],
2067 "dependencies": {
2068 "cookie": "^0.7.2",
2069 "iron-webcrypto": "^1.2.1",
2070 "uncrypto": "^0.1.3"
2071 }
2072 },
2073 "node_modules/iron-webcrypto": {
2074 "version": "1.2.1",
2075 "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz",
2076 "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==",
2077 "funding": {
2078 "url": "https://github.com/sponsors/brc-dd"
2079 }
2080 },
2081 "node_modules/is-arrayish": {
2082 "version": "0.3.2",
2083 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
2084 "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
2085 "optional": true
2086 },
2087 "node_modules/iso-datestring-validator": {
2088 "version": "2.2.2",
2089 "resolved": "https://registry.npmjs.org/iso-datestring-validator/-/iso-datestring-validator-2.2.2.tgz",
2090 "integrity": "sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA=="
2091 },
2092 "node_modules/jiti": {
2093 "version": "2.5.1",
2094 "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz",
2095 "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==",
2096 "dev": true,
2097 "bin": {
2098 "jiti": "lib/jiti-cli.mjs"
2099 }
2100 },
2101 "node_modules/jose": {
2102 "version": "5.10.0",
2103 "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz",
2104 "integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==",
2105 "funding": {
2106 "url": "https://github.com/sponsors/panva"
2107 }
2108 },
2109 "node_modules/leaflet": {
2110 "version": "1.9.4",
2111 "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz",
2112 "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA=="
2113 },
2114 "node_modules/lightningcss": {
2115 "version": "1.30.1",
2116 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz",
2117 "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==",
2118 "dev": true,
2119 "dependencies": {
2120 "detect-libc": "^2.0.3"
2121 },
2122 "engines": {
2123 "node": ">= 12.0.0"
2124 },
2125 "funding": {
2126 "type": "opencollective",
2127 "url": "https://opencollective.com/parcel"
2128 },
2129 "optionalDependencies": {
2130 "lightningcss-darwin-arm64": "1.30.1",
2131 "lightningcss-darwin-x64": "1.30.1",
2132 "lightningcss-freebsd-x64": "1.30.1",
2133 "lightningcss-linux-arm-gnueabihf": "1.30.1",
2134 "lightningcss-linux-arm64-gnu": "1.30.1",
2135 "lightningcss-linux-arm64-musl": "1.30.1",
2136 "lightningcss-linux-x64-gnu": "1.30.1",
2137 "lightningcss-linux-x64-musl": "1.30.1",
2138 "lightningcss-win32-arm64-msvc": "1.30.1",
2139 "lightningcss-win32-x64-msvc": "1.30.1"
2140 }
2141 },
2142 "node_modules/lightningcss-darwin-arm64": {
2143 "version": "1.30.1",
2144 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz",
2145 "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==",
2146 "cpu": [
2147 "arm64"
2148 ],
2149 "dev": true,
2150 "optional": true,
2151 "os": [
2152 "darwin"
2153 ],
2154 "engines": {
2155 "node": ">= 12.0.0"
2156 },
2157 "funding": {
2158 "type": "opencollective",
2159 "url": "https://opencollective.com/parcel"
2160 }
2161 },
2162 "node_modules/lightningcss-darwin-x64": {
2163 "version": "1.30.1",
2164 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz",
2165 "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==",
2166 "cpu": [
2167 "x64"
2168 ],
2169 "dev": true,
2170 "optional": true,
2171 "os": [
2172 "darwin"
2173 ],
2174 "engines": {
2175 "node": ">= 12.0.0"
2176 },
2177 "funding": {
2178 "type": "opencollective",
2179 "url": "https://opencollective.com/parcel"
2180 }
2181 },
2182 "node_modules/lightningcss-freebsd-x64": {
2183 "version": "1.30.1",
2184 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz",
2185 "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==",
2186 "cpu": [
2187 "x64"
2188 ],
2189 "dev": true,
2190 "optional": true,
2191 "os": [
2192 "freebsd"
2193 ],
2194 "engines": {
2195 "node": ">= 12.0.0"
2196 },
2197 "funding": {
2198 "type": "opencollective",
2199 "url": "https://opencollective.com/parcel"
2200 }
2201 },
2202 "node_modules/lightningcss-linux-arm-gnueabihf": {
2203 "version": "1.30.1",
2204 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz",
2205 "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==",
2206 "cpu": [
2207 "arm"
2208 ],
2209 "dev": true,
2210 "optional": true,
2211 "os": [
2212 "linux"
2213 ],
2214 "engines": {
2215 "node": ">= 12.0.0"
2216 },
2217 "funding": {
2218 "type": "opencollective",
2219 "url": "https://opencollective.com/parcel"
2220 }
2221 },
2222 "node_modules/lightningcss-linux-arm64-gnu": {
2223 "version": "1.30.1",
2224 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz",
2225 "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==",
2226 "cpu": [
2227 "arm64"
2228 ],
2229 "dev": true,
2230 "optional": true,
2231 "os": [
2232 "linux"
2233 ],
2234 "engines": {
2235 "node": ">= 12.0.0"
2236 },
2237 "funding": {
2238 "type": "opencollective",
2239 "url": "https://opencollective.com/parcel"
2240 }
2241 },
2242 "node_modules/lightningcss-linux-arm64-musl": {
2243 "version": "1.30.1",
2244 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz",
2245 "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==",
2246 "cpu": [
2247 "arm64"
2248 ],
2249 "dev": true,
2250 "optional": true,
2251 "os": [
2252 "linux"
2253 ],
2254 "engines": {
2255 "node": ">= 12.0.0"
2256 },
2257 "funding": {
2258 "type": "opencollective",
2259 "url": "https://opencollective.com/parcel"
2260 }
2261 },
2262 "node_modules/lightningcss-linux-x64-gnu": {
2263 "version": "1.30.1",
2264 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz",
2265 "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==",
2266 "cpu": [
2267 "x64"
2268 ],
2269 "dev": true,
2270 "optional": true,
2271 "os": [
2272 "linux"
2273 ],
2274 "engines": {
2275 "node": ">= 12.0.0"
2276 },
2277 "funding": {
2278 "type": "opencollective",
2279 "url": "https://opencollective.com/parcel"
2280 }
2281 },
2282 "node_modules/lightningcss-linux-x64-musl": {
2283 "version": "1.30.1",
2284 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz",
2285 "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==",
2286 "cpu": [
2287 "x64"
2288 ],
2289 "dev": true,
2290 "optional": true,
2291 "os": [
2292 "linux"
2293 ],
2294 "engines": {
2295 "node": ">= 12.0.0"
2296 },
2297 "funding": {
2298 "type": "opencollective",
2299 "url": "https://opencollective.com/parcel"
2300 }
2301 },
2302 "node_modules/lightningcss-win32-arm64-msvc": {
2303 "version": "1.30.1",
2304 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz",
2305 "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==",
2306 "cpu": [
2307 "arm64"
2308 ],
2309 "dev": true,
2310 "optional": true,
2311 "os": [
2312 "win32"
2313 ],
2314 "engines": {
2315 "node": ">= 12.0.0"
2316 },
2317 "funding": {
2318 "type": "opencollective",
2319 "url": "https://opencollective.com/parcel"
2320 }
2321 },
2322 "node_modules/lightningcss-win32-x64-msvc": {
2323 "version": "1.30.1",
2324 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz",
2325 "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==",
2326 "cpu": [
2327 "x64"
2328 ],
2329 "dev": true,
2330 "optional": true,
2331 "os": [
2332 "win32"
2333 ],
2334 "engines": {
2335 "node": ">= 12.0.0"
2336 },
2337 "funding": {
2338 "type": "opencollective",
2339 "url": "https://opencollective.com/parcel"
2340 }
2341 },
2342 "node_modules/lru-cache": {
2343 "version": "10.4.3",
2344 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
2345 "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="
2346 },
2347 "node_modules/lucide-react": {
2348 "version": "0.542.0",
2349 "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.542.0.tgz",
2350 "integrity": "sha512-w3hD8/SQB7+lzU2r4VdFyzzOzKnUjTZIF/MQJGSSvni7Llewni4vuViRppfRAa2guOsY5k4jZyxw/i9DQHv+dw==",
2351 "peerDependencies": {
2352 "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
2353 }
2354 },
2355 "node_modules/magic-string": {
2356 "version": "0.30.18",
2357 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.18.tgz",
2358 "integrity": "sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==",
2359 "dev": true,
2360 "dependencies": {
2361 "@jridgewell/sourcemap-codec": "^1.5.5"
2362 }
2363 },
2364 "node_modules/minimatch": {
2365 "version": "9.0.5",
2366 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
2367 "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
2368 "dev": true,
2369 "dependencies": {
2370 "brace-expansion": "^2.0.1"
2371 },
2372 "engines": {
2373 "node": ">=16 || 14 >=14.17"
2374 },
2375 "funding": {
2376 "url": "https://github.com/sponsors/isaacs"
2377 }
2378 },
2379 "node_modules/minipass": {
2380 "version": "7.1.2",
2381 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
2382 "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
2383 "dev": true,
2384 "engines": {
2385 "node": ">=16 || 14 >=14.17"
2386 }
2387 },
2388 "node_modules/minizlib": {
2389 "version": "3.0.2",
2390 "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
2391 "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
2392 "dev": true,
2393 "dependencies": {
2394 "minipass": "^7.1.2"
2395 },
2396 "engines": {
2397 "node": ">= 18"
2398 }
2399 },
2400 "node_modules/mkdirp": {
2401 "version": "3.0.1",
2402 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
2403 "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
2404 "dev": true,
2405 "bin": {
2406 "mkdirp": "dist/cjs/src/bin.js"
2407 },
2408 "engines": {
2409 "node": ">=10"
2410 },
2411 "funding": {
2412 "url": "https://github.com/sponsors/isaacs"
2413 }
2414 },
2415 "node_modules/multiformats": {
2416 "version": "13.4.0",
2417 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.4.0.tgz",
2418 "integrity": "sha512-Mkb/QcclrJxKC+vrcIFl297h52QcKh2Az/9A5vbWytbQt4225UWWWmIuSsKksdww9NkIeYcA7DkfftyLuC/JSg=="
2419 },
2420 "node_modules/nanoid": {
2421 "version": "3.3.11",
2422 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
2423 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
2424 "funding": [
2425 {
2426 "type": "github",
2427 "url": "https://github.com/sponsors/ai"
2428 }
2429 ],
2430 "bin": {
2431 "nanoid": "bin/nanoid.cjs"
2432 },
2433 "engines": {
2434 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
2435 }
2436 },
2437 "node_modules/next": {
2438 "version": "15.5.2",
2439 "resolved": "https://registry.npmjs.org/next/-/next-15.5.2.tgz",
2440 "integrity": "sha512-H8Otr7abj1glFhbGnvUt3gz++0AF1+QoCXEBmd/6aKbfdFwrn0LpA836Ed5+00va/7HQSDD+mOoVhn3tNy3e/Q==",
2441 "dependencies": {
2442 "@next/env": "15.5.2",
2443 "@swc/helpers": "0.5.15",
2444 "caniuse-lite": "^1.0.30001579",
2445 "postcss": "8.4.31",
2446 "styled-jsx": "5.1.6"
2447 },
2448 "bin": {
2449 "next": "dist/bin/next"
2450 },
2451 "engines": {
2452 "node": "^18.18.0 || ^19.8.0 || >= 20.0.0"
2453 },
2454 "optionalDependencies": {
2455 "@next/swc-darwin-arm64": "15.5.2",
2456 "@next/swc-darwin-x64": "15.5.2",
2457 "@next/swc-linux-arm64-gnu": "15.5.2",
2458 "@next/swc-linux-arm64-musl": "15.5.2",
2459 "@next/swc-linux-x64-gnu": "15.5.2",
2460 "@next/swc-linux-x64-musl": "15.5.2",
2461 "@next/swc-win32-arm64-msvc": "15.5.2",
2462 "@next/swc-win32-x64-msvc": "15.5.2",
2463 "sharp": "^0.34.3"
2464 },
2465 "peerDependencies": {
2466 "@opentelemetry/api": "^1.1.0",
2467 "@playwright/test": "^1.51.1",
2468 "babel-plugin-react-compiler": "*",
2469 "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0",
2470 "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0",
2471 "sass": "^1.3.0"
2472 },
2473 "peerDependenciesMeta": {
2474 "@opentelemetry/api": {
2475 "optional": true
2476 },
2477 "@playwright/test": {
2478 "optional": true
2479 },
2480 "babel-plugin-react-compiler": {
2481 "optional": true
2482 },
2483 "sass": {
2484 "optional": true
2485 }
2486 }
2487 },
2488 "node_modules/next-themes": {
2489 "version": "0.4.6",
2490 "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz",
2491 "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==",
2492 "peerDependencies": {
2493 "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc",
2494 "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc"
2495 }
2496 },
2497 "node_modules/next/node_modules/postcss": {
2498 "version": "8.4.31",
2499 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
2500 "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
2501 "funding": [
2502 {
2503 "type": "opencollective",
2504 "url": "https://opencollective.com/postcss/"
2505 },
2506 {
2507 "type": "tidelift",
2508 "url": "https://tidelift.com/funding/github/npm/postcss"
2509 },
2510 {
2511 "type": "github",
2512 "url": "https://github.com/sponsors/ai"
2513 }
2514 ],
2515 "dependencies": {
2516 "nanoid": "^3.3.6",
2517 "picocolors": "^1.0.0",
2518 "source-map-js": "^1.0.2"
2519 },
2520 "engines": {
2521 "node": "^10 || ^12 || >=14"
2522 }
2523 },
2524 "node_modules/node-gyp-build-optional-packages": {
2525 "version": "5.1.1",
2526 "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz",
2527 "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==",
2528 "optional": true,
2529 "dependencies": {
2530 "detect-libc": "^2.0.1"
2531 },
2532 "bin": {
2533 "node-gyp-build-optional-packages": "bin.js",
2534 "node-gyp-build-optional-packages-optional": "optional.js",
2535 "node-gyp-build-optional-packages-test": "build-test.js"
2536 }
2537 },
2538 "node_modules/on-exit-leak-free": {
2539 "version": "2.1.2",
2540 "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz",
2541 "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==",
2542 "engines": {
2543 "node": ">=14.0.0"
2544 }
2545 },
2546 "node_modules/path-browserify": {
2547 "version": "1.0.1",
2548 "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
2549 "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
2550 "dev": true
2551 },
2552 "node_modules/picocolors": {
2553 "version": "1.1.1",
2554 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
2555 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
2556 },
2557 "node_modules/picomatch": {
2558 "version": "4.0.3",
2559 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
2560 "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
2561 "dev": true,
2562 "engines": {
2563 "node": ">=12"
2564 },
2565 "funding": {
2566 "url": "https://github.com/sponsors/jonschlinkert"
2567 }
2568 },
2569 "node_modules/pino": {
2570 "version": "8.21.0",
2571 "resolved": "https://registry.npmjs.org/pino/-/pino-8.21.0.tgz",
2572 "integrity": "sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==",
2573 "dependencies": {
2574 "atomic-sleep": "^1.0.0",
2575 "fast-redact": "^3.1.1",
2576 "on-exit-leak-free": "^2.1.0",
2577 "pino-abstract-transport": "^1.2.0",
2578 "pino-std-serializers": "^6.0.0",
2579 "process-warning": "^3.0.0",
2580 "quick-format-unescaped": "^4.0.3",
2581 "real-require": "^0.2.0",
2582 "safe-stable-stringify": "^2.3.1",
2583 "sonic-boom": "^3.7.0",
2584 "thread-stream": "^2.6.0"
2585 },
2586 "bin": {
2587 "pino": "bin.js"
2588 }
2589 },
2590 "node_modules/pino-abstract-transport": {
2591 "version": "1.2.0",
2592 "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz",
2593 "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==",
2594 "dependencies": {
2595 "readable-stream": "^4.0.0",
2596 "split2": "^4.0.0"
2597 }
2598 },
2599 "node_modules/pino-std-serializers": {
2600 "version": "6.2.2",
2601 "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz",
2602 "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA=="
2603 },
2604 "node_modules/postcss": {
2605 "version": "8.5.6",
2606 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
2607 "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
2608 "dev": true,
2609 "funding": [
2610 {
2611 "type": "opencollective",
2612 "url": "https://opencollective.com/postcss/"
2613 },
2614 {
2615 "type": "tidelift",
2616 "url": "https://tidelift.com/funding/github/npm/postcss"
2617 },
2618 {
2619 "type": "github",
2620 "url": "https://github.com/sponsors/ai"
2621 }
2622 ],
2623 "dependencies": {
2624 "nanoid": "^3.3.11",
2625 "picocolors": "^1.1.1",
2626 "source-map-js": "^1.2.1"
2627 },
2628 "engines": {
2629 "node": "^10 || ^12 || >=14"
2630 }
2631 },
2632 "node_modules/prettier": {
2633 "version": "3.6.2",
2634 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
2635 "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
2636 "dev": true,
2637 "bin": {
2638 "prettier": "bin/prettier.cjs"
2639 },
2640 "engines": {
2641 "node": ">=14"
2642 },
2643 "funding": {
2644 "url": "https://github.com/prettier/prettier?sponsor=1"
2645 }
2646 },
2647 "node_modules/process": {
2648 "version": "0.11.10",
2649 "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
2650 "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
2651 "engines": {
2652 "node": ">= 0.6.0"
2653 }
2654 },
2655 "node_modules/process-warning": {
2656 "version": "3.0.0",
2657 "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz",
2658 "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ=="
2659 },
2660 "node_modules/quick-format-unescaped": {
2661 "version": "4.0.4",
2662 "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
2663 "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="
2664 },
2665 "node_modules/react": {
2666 "version": "19.1.0",
2667 "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz",
2668 "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==",
2669 "engines": {
2670 "node": ">=0.10.0"
2671 }
2672 },
2673 "node_modules/react-dom": {
2674 "version": "19.1.0",
2675 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz",
2676 "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==",
2677 "dependencies": {
2678 "scheduler": "^0.26.0"
2679 },
2680 "peerDependencies": {
2681 "react": "^19.1.0"
2682 }
2683 },
2684 "node_modules/react-is": {
2685 "version": "19.1.1",
2686 "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.1.tgz",
2687 "integrity": "sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==",
2688 "peer": true
2689 },
2690 "node_modules/react-leaflet": {
2691 "version": "5.0.0",
2692 "resolved": "https://registry.npmjs.org/react-leaflet/-/react-leaflet-5.0.0.tgz",
2693 "integrity": "sha512-CWbTpr5vcHw5bt9i4zSlPEVQdTVcML390TjeDG0cK59z1ylexpqC6M1PJFjV8jD7CF+ACBFsLIDs6DRMoLEofw==",
2694 "dependencies": {
2695 "@react-leaflet/core": "^3.0.0"
2696 },
2697 "peerDependencies": {
2698 "leaflet": "^1.9.0",
2699 "react": "^19.0.0",
2700 "react-dom": "^19.0.0"
2701 }
2702 },
2703 "node_modules/react-redux": {
2704 "version": "9.2.0",
2705 "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz",
2706 "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==",
2707 "dependencies": {
2708 "@types/use-sync-external-store": "^0.0.6",
2709 "use-sync-external-store": "^1.4.0"
2710 },
2711 "peerDependencies": {
2712 "@types/react": "^18.2.25 || ^19",
2713 "react": "^18.0 || ^19",
2714 "redux": "^5.0.0"
2715 },
2716 "peerDependenciesMeta": {
2717 "@types/react": {
2718 "optional": true
2719 },
2720 "redux": {
2721 "optional": true
2722 }
2723 }
2724 },
2725 "node_modules/readable-stream": {
2726 "version": "4.7.0",
2727 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz",
2728 "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==",
2729 "dependencies": {
2730 "abort-controller": "^3.0.0",
2731 "buffer": "^6.0.3",
2732 "events": "^3.3.0",
2733 "process": "^0.11.10",
2734 "string_decoder": "^1.3.0"
2735 },
2736 "engines": {
2737 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2738 }
2739 },
2740 "node_modules/real-require": {
2741 "version": "0.2.0",
2742 "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",
2743 "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==",
2744 "engines": {
2745 "node": ">= 12.13.0"
2746 }
2747 },
2748 "node_modules/recharts": {
2749 "version": "3.1.2",
2750 "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.1.2.tgz",
2751 "integrity": "sha512-vhNbYwaxNbk/IATK0Ki29k3qvTkGqwvCgyQAQ9MavvvBwjvKnMTswdbklJpcOAoMPN/qxF3Lyqob0zO+ZXkZ4g==",
2752 "dependencies": {
2753 "@reduxjs/toolkit": "1.x.x || 2.x.x",
2754 "clsx": "^2.1.1",
2755 "decimal.js-light": "^2.5.1",
2756 "es-toolkit": "^1.39.3",
2757 "eventemitter3": "^5.0.1",
2758 "immer": "^10.1.1",
2759 "react-redux": "8.x.x || 9.x.x",
2760 "reselect": "5.1.1",
2761 "tiny-invariant": "^1.3.3",
2762 "use-sync-external-store": "^1.2.2",
2763 "victory-vendor": "^37.0.2"
2764 },
2765 "engines": {
2766 "node": ">=18"
2767 },
2768 "peerDependencies": {
2769 "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
2770 "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
2771 "react-is": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
2772 }
2773 },
2774 "node_modules/redux": {
2775 "version": "5.0.1",
2776 "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz",
2777 "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w=="
2778 },
2779 "node_modules/redux-thunk": {
2780 "version": "3.1.0",
2781 "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz",
2782 "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==",
2783 "peerDependencies": {
2784 "redux": "^5.0.0"
2785 }
2786 },
2787 "node_modules/reselect": {
2788 "version": "5.1.1",
2789 "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz",
2790 "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w=="
2791 },
2792 "node_modules/safe-buffer": {
2793 "version": "5.2.1",
2794 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2795 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2796 "funding": [
2797 {
2798 "type": "github",
2799 "url": "https://github.com/sponsors/feross"
2800 },
2801 {
2802 "type": "patreon",
2803 "url": "https://www.patreon.com/feross"
2804 },
2805 {
2806 "type": "consulting",
2807 "url": "https://feross.org/support"
2808 }
2809 ]
2810 },
2811 "node_modules/safe-stable-stringify": {
2812 "version": "2.5.0",
2813 "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz",
2814 "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==",
2815 "engines": {
2816 "node": ">=10"
2817 }
2818 },
2819 "node_modules/scheduler": {
2820 "version": "0.26.0",
2821 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz",
2822 "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="
2823 },
2824 "node_modules/semver": {
2825 "version": "7.7.2",
2826 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
2827 "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
2828 "optional": true,
2829 "bin": {
2830 "semver": "bin/semver.js"
2831 },
2832 "engines": {
2833 "node": ">=10"
2834 }
2835 },
2836 "node_modules/sharp": {
2837 "version": "0.34.3",
2838 "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.3.tgz",
2839 "integrity": "sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==",
2840 "hasInstallScript": true,
2841 "optional": true,
2842 "dependencies": {
2843 "color": "^4.2.3",
2844 "detect-libc": "^2.0.4",
2845 "semver": "^7.7.2"
2846 },
2847 "engines": {
2848 "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
2849 },
2850 "funding": {
2851 "url": "https://opencollective.com/libvips"
2852 },
2853 "optionalDependencies": {
2854 "@img/sharp-darwin-arm64": "0.34.3",
2855 "@img/sharp-darwin-x64": "0.34.3",
2856 "@img/sharp-libvips-darwin-arm64": "1.2.0",
2857 "@img/sharp-libvips-darwin-x64": "1.2.0",
2858 "@img/sharp-libvips-linux-arm": "1.2.0",
2859 "@img/sharp-libvips-linux-arm64": "1.2.0",
2860 "@img/sharp-libvips-linux-ppc64": "1.2.0",
2861 "@img/sharp-libvips-linux-s390x": "1.2.0",
2862 "@img/sharp-libvips-linux-x64": "1.2.0",
2863 "@img/sharp-libvips-linuxmusl-arm64": "1.2.0",
2864 "@img/sharp-libvips-linuxmusl-x64": "1.2.0",
2865 "@img/sharp-linux-arm": "0.34.3",
2866 "@img/sharp-linux-arm64": "0.34.3",
2867 "@img/sharp-linux-ppc64": "0.34.3",
2868 "@img/sharp-linux-s390x": "0.34.3",
2869 "@img/sharp-linux-x64": "0.34.3",
2870 "@img/sharp-linuxmusl-arm64": "0.34.3",
2871 "@img/sharp-linuxmusl-x64": "0.34.3",
2872 "@img/sharp-wasm32": "0.34.3",
2873 "@img/sharp-win32-arm64": "0.34.3",
2874 "@img/sharp-win32-ia32": "0.34.3",
2875 "@img/sharp-win32-x64": "0.34.3"
2876 }
2877 },
2878 "node_modules/simple-swizzle": {
2879 "version": "0.2.2",
2880 "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
2881 "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
2882 "optional": true,
2883 "dependencies": {
2884 "is-arrayish": "^0.3.1"
2885 }
2886 },
2887 "node_modules/sonic-boom": {
2888 "version": "3.8.1",
2889 "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.1.tgz",
2890 "integrity": "sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==",
2891 "dependencies": {
2892 "atomic-sleep": "^1.0.0"
2893 }
2894 },
2895 "node_modules/source-map-js": {
2896 "version": "1.2.1",
2897 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
2898 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
2899 "engines": {
2900 "node": ">=0.10.0"
2901 }
2902 },
2903 "node_modules/split2": {
2904 "version": "4.2.0",
2905 "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
2906 "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
2907 "engines": {
2908 "node": ">= 10.x"
2909 }
2910 },
2911 "node_modules/string_decoder": {
2912 "version": "1.3.0",
2913 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
2914 "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
2915 "dependencies": {
2916 "safe-buffer": "~5.2.0"
2917 }
2918 },
2919 "node_modules/styled-jsx": {
2920 "version": "5.1.6",
2921 "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz",
2922 "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==",
2923 "dependencies": {
2924 "client-only": "0.0.1"
2925 },
2926 "engines": {
2927 "node": ">= 12.0.0"
2928 },
2929 "peerDependencies": {
2930 "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0"
2931 },
2932 "peerDependenciesMeta": {
2933 "@babel/core": {
2934 "optional": true
2935 },
2936 "babel-plugin-macros": {
2937 "optional": true
2938 }
2939 }
2940 },
2941 "node_modules/supports-color": {
2942 "version": "7.2.0",
2943 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2944 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2945 "dev": true,
2946 "dependencies": {
2947 "has-flag": "^4.0.0"
2948 },
2949 "engines": {
2950 "node": ">=8"
2951 }
2952 },
2953 "node_modules/tailwindcss": {
2954 "version": "4.1.12",
2955 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.12.tgz",
2956 "integrity": "sha512-DzFtxOi+7NsFf7DBtI3BJsynR+0Yp6etH+nRPTbpWnS2pZBaSksv/JGctNwSWzbFjp0vxSqknaUylseZqMDGrA==",
2957 "dev": true
2958 },
2959 "node_modules/tapable": {
2960 "version": "2.2.3",
2961 "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz",
2962 "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==",
2963 "dev": true,
2964 "engines": {
2965 "node": ">=6"
2966 },
2967 "funding": {
2968 "type": "opencollective",
2969 "url": "https://opencollective.com/webpack"
2970 }
2971 },
2972 "node_modules/tar": {
2973 "version": "7.4.3",
2974 "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
2975 "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
2976 "dev": true,
2977 "dependencies": {
2978 "@isaacs/fs-minipass": "^4.0.0",
2979 "chownr": "^3.0.0",
2980 "minipass": "^7.1.2",
2981 "minizlib": "^3.0.1",
2982 "mkdirp": "^3.0.1",
2983 "yallist": "^5.0.0"
2984 },
2985 "engines": {
2986 "node": ">=18"
2987 }
2988 },
2989 "node_modules/thread-stream": {
2990 "version": "2.7.0",
2991 "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.7.0.tgz",
2992 "integrity": "sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==",
2993 "dependencies": {
2994 "real-require": "^0.2.0"
2995 }
2996 },
2997 "node_modules/tiny-invariant": {
2998 "version": "1.3.3",
2999 "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
3000 "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="
3001 },
3002 "node_modules/tinyglobby": {
3003 "version": "0.2.14",
3004 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
3005 "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
3006 "dev": true,
3007 "dependencies": {
3008 "fdir": "^6.4.4",
3009 "picomatch": "^4.0.2"
3010 },
3011 "engines": {
3012 "node": ">=12.0.0"
3013 },
3014 "funding": {
3015 "url": "https://github.com/sponsors/SuperchupuDev"
3016 }
3017 },
3018 "node_modules/tlds": {
3019 "version": "1.260.0",
3020 "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.260.0.tgz",
3021 "integrity": "sha512-78+28EWBhCEE7qlyaHA9OR3IPvbCLiDh3Ckla593TksfFc9vfTsgvH7eS+dr3o9qr31gwGbogcI16yN91PoRjQ==",
3022 "bin": {
3023 "tlds": "bin.js"
3024 }
3025 },
3026 "node_modules/ts-morph": {
3027 "version": "24.0.0",
3028 "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-24.0.0.tgz",
3029 "integrity": "sha512-2OAOg/Ob5yx9Et7ZX4CvTCc0UFoZHwLEJ+dpDPSUi5TgwwlTlX47w+iFRrEwzUZwYACjq83cgjS/Da50Ga37uw==",
3030 "dev": true,
3031 "dependencies": {
3032 "@ts-morph/common": "~0.25.0",
3033 "code-block-writer": "^13.0.3"
3034 }
3035 },
3036 "node_modules/tslib": {
3037 "version": "2.8.1",
3038 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
3039 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
3040 },
3041 "node_modules/typescript": {
3042 "version": "5.9.2",
3043 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
3044 "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
3045 "dev": true,
3046 "bin": {
3047 "tsc": "bin/tsc",
3048 "tsserver": "bin/tsserver"
3049 },
3050 "engines": {
3051 "node": ">=14.17"
3052 }
3053 },
3054 "node_modules/uint8arrays": {
3055 "version": "3.0.0",
3056 "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
3057 "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
3058 "dependencies": {
3059 "multiformats": "^9.4.2"
3060 }
3061 },
3062 "node_modules/uint8arrays/node_modules/multiformats": {
3063 "version": "9.9.0",
3064 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
3065 "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
3066 },
3067 "node_modules/uncrypto": {
3068 "version": "0.1.3",
3069 "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz",
3070 "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q=="
3071 },
3072 "node_modules/undici": {
3073 "version": "6.21.3",
3074 "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz",
3075 "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==",
3076 "engines": {
3077 "node": ">=18.17"
3078 }
3079 },
3080 "node_modules/undici-types": {
3081 "version": "6.21.0",
3082 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
3083 "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
3084 "dev": true
3085 },
3086 "node_modules/use-sync-external-store": {
3087 "version": "1.5.0",
3088 "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz",
3089 "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==",
3090 "peerDependencies": {
3091 "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
3092 }
3093 },
3094 "node_modules/victory-vendor": {
3095 "version": "37.3.6",
3096 "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz",
3097 "integrity": "sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ==",
3098 "dependencies": {
3099 "@types/d3-array": "^3.0.3",
3100 "@types/d3-ease": "^3.0.0",
3101 "@types/d3-interpolate": "^3.0.1",
3102 "@types/d3-scale": "^4.0.2",
3103 "@types/d3-shape": "^3.1.0",
3104 "@types/d3-time": "^3.0.0",
3105 "@types/d3-timer": "^3.0.0",
3106 "d3-array": "^3.1.6",
3107 "d3-ease": "^3.0.1",
3108 "d3-interpolate": "^3.0.1",
3109 "d3-scale": "^4.0.2",
3110 "d3-shape": "^3.1.0",
3111 "d3-time": "^3.0.0",
3112 "d3-timer": "^3.0.1"
3113 }
3114 },
3115 "node_modules/yallist": {
3116 "version": "5.0.0",
3117 "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
3118 "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
3119 "dev": true,
3120 "engines": {
3121 "node": ">=18"
3122 }
3123 },
3124 "node_modules/yesno": {
3125 "version": "0.4.0",
3126 "resolved": "https://registry.npmjs.org/yesno/-/yesno-0.4.0.tgz",
3127 "integrity": "sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==",
3128 "dev": true
3129 },
3130 "node_modules/zod": {
3131 "version": "3.25.76",
3132 "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
3133 "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
3134 "funding": {
3135 "url": "https://github.com/sponsors/colinhacks"
3136 }
3137 }
3138 }
3139}