Monorepo for Aesthetic.Computer
aesthetic.computer
1{
2 "name": "nanos",
3 "version": "1.0.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "nanos",
9 "version": "1.0.0",
10 "dependencies": {
11 "dotenv": "^17.2.3",
12 "firebase-admin": "^13.5.0",
13 "mongodb": "^6.20.0",
14 "node-fetch": "^3.3.2",
15 "obscenity": "^0.4.5",
16 "redis": "^5.8.3",
17 "ws": "^8.18.3"
18 }
19 },
20 "node_modules/@fastify/busboy": {
21 "version": "3.0.0",
22 "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-3.0.0.tgz",
23 "integrity": "sha512-83rnH2nCvclWaPQQKvkJ2pdOjG4TZyEVuFDnlOF6KP08lDaaceVyw/W63mDuafQT+MKHCvXIPpE5uYWeM0rT4w=="
24 },
25 "node_modules/@firebase/app-check-interop-types": {
26 "version": "0.3.3",
27 "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.3.tgz",
28 "integrity": "sha512-gAlxfPLT2j8bTI/qfe3ahl2I2YcBQ8cFIBdhAQA4I2f3TndcO+22YizyGYuttLHPQEpWkhmpFW60VCFEPg4g5A=="
29 },
30 "node_modules/@firebase/app-types": {
31 "version": "0.9.3",
32 "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.3.tgz",
33 "integrity": "sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw=="
34 },
35 "node_modules/@firebase/auth-interop-types": {
36 "version": "0.2.4",
37 "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.4.tgz",
38 "integrity": "sha512-JPgcXKCuO+CWqGDnigBtvo09HeBs5u/Ktc2GaFj2m01hLarbxthLNm7Fk8iOP1aqAtXV+fnnGj7U28xmk7IwVA=="
39 },
40 "node_modules/@firebase/component": {
41 "version": "0.7.0",
42 "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.7.0.tgz",
43 "integrity": "sha512-wR9En2A+WESUHexjmRHkqtaVH94WLNKt6rmeqZhSLBybg4Wyf0Umk04SZsS6sBq4102ZsDBFwoqMqJYj2IoDSg==",
44 "dependencies": {
45 "@firebase/util": "1.13.0",
46 "tslib": "^2.1.0"
47 },
48 "engines": {
49 "node": ">=20.0.0"
50 }
51 },
52 "node_modules/@firebase/database": {
53 "version": "1.1.0",
54 "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.1.0.tgz",
55 "integrity": "sha512-gM6MJFae3pTyNLoc9VcJNuaUDej0ctdjn3cVtILo3D5lpp0dmUHHLFN/pUKe7ImyeB1KAvRlEYxvIHNF04Filg==",
56 "dependencies": {
57 "@firebase/app-check-interop-types": "0.3.3",
58 "@firebase/auth-interop-types": "0.2.4",
59 "@firebase/component": "0.7.0",
60 "@firebase/logger": "0.5.0",
61 "@firebase/util": "1.13.0",
62 "faye-websocket": "0.11.4",
63 "tslib": "^2.1.0"
64 },
65 "engines": {
66 "node": ">=20.0.0"
67 }
68 },
69 "node_modules/@firebase/database-compat": {
70 "version": "2.1.0",
71 "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-2.1.0.tgz",
72 "integrity": "sha512-8nYc43RqxScsePVd1qe1xxvWNf0OBnbwHxmXJ7MHSuuTVYFO3eLyLW3PiCKJ9fHnmIz4p4LbieXwz+qtr9PZDg==",
73 "dependencies": {
74 "@firebase/component": "0.7.0",
75 "@firebase/database": "1.1.0",
76 "@firebase/database-types": "1.0.16",
77 "@firebase/logger": "0.5.0",
78 "@firebase/util": "1.13.0",
79 "tslib": "^2.1.0"
80 },
81 "engines": {
82 "node": ">=20.0.0"
83 }
84 },
85 "node_modules/@firebase/database-types": {
86 "version": "1.0.16",
87 "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.16.tgz",
88 "integrity": "sha512-xkQLQfU5De7+SPhEGAXFBnDryUWhhlFXelEg2YeZOQMCdoe7dL64DDAd77SQsR+6uoXIZY5MB4y/inCs4GTfcw==",
89 "dependencies": {
90 "@firebase/app-types": "0.9.3",
91 "@firebase/util": "1.13.0"
92 }
93 },
94 "node_modules/@firebase/logger": {
95 "version": "0.5.0",
96 "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.5.0.tgz",
97 "integrity": "sha512-cGskaAvkrnh42b3BA3doDWeBmuHFO/Mx5A83rbRDYakPjO9bJtRL3dX7javzc2Rr/JHZf4HlterTW2lUkfeN4g==",
98 "dependencies": {
99 "tslib": "^2.1.0"
100 },
101 "engines": {
102 "node": ">=20.0.0"
103 }
104 },
105 "node_modules/@firebase/util": {
106 "version": "1.13.0",
107 "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.13.0.tgz",
108 "integrity": "sha512-0AZUyYUfpMNcztR5l09izHwXkZpghLgCUaAGjtMwXnCg3bj4ml5VgiwqOMOxJ+Nw4qN/zJAaOQBcJ7KGkWStqQ==",
109 "hasInstallScript": true,
110 "dependencies": {
111 "tslib": "^2.1.0"
112 },
113 "engines": {
114 "node": ">=20.0.0"
115 }
116 },
117 "node_modules/@google-cloud/firestore": {
118 "version": "7.11.6",
119 "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-7.11.6.tgz",
120 "integrity": "sha512-EW/O8ktzwLfyWBOsNuhRoMi8lrC3clHM5LVFhGvO1HCsLozCOOXRAlHrYBoE6HL42Sc8yYMuCb2XqcnJ4OOEpw==",
121 "optional": true,
122 "dependencies": {
123 "@opentelemetry/api": "^1.3.0",
124 "fast-deep-equal": "^3.1.1",
125 "functional-red-black-tree": "^1.0.1",
126 "google-gax": "^4.3.3",
127 "protobufjs": "^7.2.6"
128 },
129 "engines": {
130 "node": ">=14.0.0"
131 }
132 },
133 "node_modules/@google-cloud/paginator": {
134 "version": "5.0.2",
135 "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.2.tgz",
136 "integrity": "sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==",
137 "optional": true,
138 "dependencies": {
139 "arrify": "^2.0.0",
140 "extend": "^3.0.2"
141 },
142 "engines": {
143 "node": ">=14.0.0"
144 }
145 },
146 "node_modules/@google-cloud/projectify": {
147 "version": "4.0.0",
148 "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz",
149 "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==",
150 "optional": true,
151 "engines": {
152 "node": ">=14.0.0"
153 }
154 },
155 "node_modules/@google-cloud/promisify": {
156 "version": "4.0.0",
157 "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz",
158 "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==",
159 "optional": true,
160 "engines": {
161 "node": ">=14"
162 }
163 },
164 "node_modules/@google-cloud/storage": {
165 "version": "7.17.1",
166 "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.17.1.tgz",
167 "integrity": "sha512-2FMQbpU7qK+OtBPaegC6n+XevgZksobUGo6mGKnXNmeZpvLiAo1gTAE3oTKsrMGDV4VtL8Zzpono0YsK/Q7Iqg==",
168 "optional": true,
169 "dependencies": {
170 "@google-cloud/paginator": "^5.0.0",
171 "@google-cloud/projectify": "^4.0.0",
172 "@google-cloud/promisify": "<4.1.0",
173 "abort-controller": "^3.0.0",
174 "async-retry": "^1.3.3",
175 "duplexify": "^4.1.3",
176 "fast-xml-parser": "^4.4.1",
177 "gaxios": "^6.0.2",
178 "google-auth-library": "^9.6.3",
179 "html-entities": "^2.5.2",
180 "mime": "^3.0.0",
181 "p-limit": "^3.0.1",
182 "retry-request": "^7.0.0",
183 "teeny-request": "^9.0.0",
184 "uuid": "^8.0.0"
185 },
186 "engines": {
187 "node": ">=14"
188 }
189 },
190 "node_modules/@google-cloud/storage/node_modules/uuid": {
191 "version": "8.3.2",
192 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
193 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
194 "optional": true,
195 "bin": {
196 "uuid": "dist/bin/uuid"
197 }
198 },
199 "node_modules/@grpc/grpc-js": {
200 "version": "1.14.0",
201 "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.0.tgz",
202 "integrity": "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==",
203 "optional": true,
204 "dependencies": {
205 "@grpc/proto-loader": "^0.8.0",
206 "@js-sdsl/ordered-map": "^4.4.2"
207 },
208 "engines": {
209 "node": ">=12.10.0"
210 }
211 },
212 "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": {
213 "version": "0.8.0",
214 "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz",
215 "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==",
216 "optional": true,
217 "dependencies": {
218 "lodash.camelcase": "^4.3.0",
219 "long": "^5.0.0",
220 "protobufjs": "^7.5.3",
221 "yargs": "^17.7.2"
222 },
223 "bin": {
224 "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
225 },
226 "engines": {
227 "node": ">=6"
228 }
229 },
230 "node_modules/@grpc/proto-loader": {
231 "version": "0.7.15",
232 "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz",
233 "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==",
234 "optional": true,
235 "dependencies": {
236 "lodash.camelcase": "^4.3.0",
237 "long": "^5.0.0",
238 "protobufjs": "^7.2.5",
239 "yargs": "^17.7.2"
240 },
241 "bin": {
242 "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
243 },
244 "engines": {
245 "node": ">=6"
246 }
247 },
248 "node_modules/@js-sdsl/ordered-map": {
249 "version": "4.4.2",
250 "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz",
251 "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==",
252 "optional": true,
253 "funding": {
254 "type": "opencollective",
255 "url": "https://opencollective.com/js-sdsl"
256 }
257 },
258 "node_modules/@mongodb-js/saslprep": {
259 "version": "1.3.1",
260 "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.3.1.tgz",
261 "integrity": "sha512-6nZrq5kfAz0POWyhljnbWQQJQ5uT8oE2ddX303q1uY0tWsivWKgBDXBBvuFPwOqRRalXJuVO9EjOdVtuhLX0zg==",
262 "dependencies": {
263 "sparse-bitfield": "^3.0.3"
264 }
265 },
266 "node_modules/@opentelemetry/api": {
267 "version": "1.9.0",
268 "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz",
269 "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==",
270 "optional": true,
271 "engines": {
272 "node": ">=8.0.0"
273 }
274 },
275 "node_modules/@protobufjs/aspromise": {
276 "version": "1.1.2",
277 "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
278 "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==",
279 "optional": true
280 },
281 "node_modules/@protobufjs/base64": {
282 "version": "1.1.2",
283 "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
284 "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
285 "optional": true
286 },
287 "node_modules/@protobufjs/codegen": {
288 "version": "2.0.4",
289 "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
290 "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==",
291 "optional": true
292 },
293 "node_modules/@protobufjs/eventemitter": {
294 "version": "1.1.0",
295 "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
296 "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==",
297 "optional": true
298 },
299 "node_modules/@protobufjs/fetch": {
300 "version": "1.1.0",
301 "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
302 "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
303 "optional": true,
304 "dependencies": {
305 "@protobufjs/aspromise": "^1.1.1",
306 "@protobufjs/inquire": "^1.1.0"
307 }
308 },
309 "node_modules/@protobufjs/float": {
310 "version": "1.0.2",
311 "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
312 "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==",
313 "optional": true
314 },
315 "node_modules/@protobufjs/inquire": {
316 "version": "1.1.0",
317 "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
318 "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==",
319 "optional": true
320 },
321 "node_modules/@protobufjs/path": {
322 "version": "1.1.2",
323 "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
324 "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==",
325 "optional": true
326 },
327 "node_modules/@protobufjs/pool": {
328 "version": "1.1.0",
329 "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
330 "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==",
331 "optional": true
332 },
333 "node_modules/@protobufjs/utf8": {
334 "version": "1.1.0",
335 "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
336 "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==",
337 "optional": true
338 },
339 "node_modules/@redis/bloom": {
340 "version": "5.8.3",
341 "resolved": "https://registry.npmjs.org/@redis/bloom/-/bloom-5.8.3.tgz",
342 "integrity": "sha512-1eldTzHvdW3Oi0TReb8m1yiFt8ZwyF6rv1NpZyG5R4TpCwuAdKQetBKoCw7D96tNFgsVVd6eL+NaGZZCqhRg4g==",
343 "engines": {
344 "node": ">= 18"
345 },
346 "peerDependencies": {
347 "@redis/client": "^5.8.3"
348 }
349 },
350 "node_modules/@redis/client": {
351 "version": "5.8.3",
352 "resolved": "https://registry.npmjs.org/@redis/client/-/client-5.8.3.tgz",
353 "integrity": "sha512-MZVUE+l7LmMIYlIjubPosruJ9ltSLGFmJqsXApTqPLyHLjsJUSAbAJb/A3N34fEqean4ddiDkdWzNu4ZKPvRUg==",
354 "dependencies": {
355 "cluster-key-slot": "1.1.2"
356 },
357 "engines": {
358 "node": ">= 18"
359 }
360 },
361 "node_modules/@redis/json": {
362 "version": "5.8.3",
363 "resolved": "https://registry.npmjs.org/@redis/json/-/json-5.8.3.tgz",
364 "integrity": "sha512-DRR09fy/u8gynHGJ4gzXYeM7D8nlS6EMv5o+h20ndTJiAc7RGR01fdk2FNjnn1Nz5PjgGGownF+s72bYG4nZKQ==",
365 "engines": {
366 "node": ">= 18"
367 },
368 "peerDependencies": {
369 "@redis/client": "^5.8.3"
370 }
371 },
372 "node_modules/@redis/search": {
373 "version": "5.8.3",
374 "resolved": "https://registry.npmjs.org/@redis/search/-/search-5.8.3.tgz",
375 "integrity": "sha512-EMIvEeGRR2I0BJEz4PV88DyCuPmMT1rDtznlsHY3cKSDcc9vj0Q411jUnX0iU2vVowUgWn/cpySKjpXdZ8m+5g==",
376 "engines": {
377 "node": ">= 18"
378 },
379 "peerDependencies": {
380 "@redis/client": "^5.8.3"
381 }
382 },
383 "node_modules/@redis/time-series": {
384 "version": "5.8.3",
385 "resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-5.8.3.tgz",
386 "integrity": "sha512-5Jwy3ilsUYQjzpE7WZ1lEeG1RkqQ5kHtwV1p8yxXHSEmyUbC/T/AVgyjMcm52Olj/Ov/mhDKjx6ndYUi14bXsw==",
387 "engines": {
388 "node": ">= 18"
389 },
390 "peerDependencies": {
391 "@redis/client": "^5.8.3"
392 }
393 },
394 "node_modules/@tootallnate/once": {
395 "version": "2.0.0",
396 "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
397 "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
398 "optional": true,
399 "engines": {
400 "node": ">= 10"
401 }
402 },
403 "node_modules/@types/body-parser": {
404 "version": "1.19.5",
405 "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
406 "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
407 "dependencies": {
408 "@types/connect": "*",
409 "@types/node": "*"
410 }
411 },
412 "node_modules/@types/caseless": {
413 "version": "0.12.5",
414 "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz",
415 "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==",
416 "optional": true
417 },
418 "node_modules/@types/connect": {
419 "version": "3.4.38",
420 "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
421 "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
422 "dependencies": {
423 "@types/node": "*"
424 }
425 },
426 "node_modules/@types/express": {
427 "version": "4.17.21",
428 "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
429 "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
430 "dependencies": {
431 "@types/body-parser": "*",
432 "@types/express-serve-static-core": "^4.17.33",
433 "@types/qs": "*",
434 "@types/serve-static": "*"
435 }
436 },
437 "node_modules/@types/express-serve-static-core": {
438 "version": "4.19.6",
439 "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz",
440 "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==",
441 "dependencies": {
442 "@types/node": "*",
443 "@types/qs": "*",
444 "@types/range-parser": "*",
445 "@types/send": "*"
446 }
447 },
448 "node_modules/@types/http-errors": {
449 "version": "2.0.4",
450 "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
451 "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA=="
452 },
453 "node_modules/@types/jsonwebtoken": {
454 "version": "9.0.7",
455 "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.7.tgz",
456 "integrity": "sha512-ugo316mmTYBl2g81zDFnZ7cfxlut3o+/EQdaP7J8QN2kY6lJ22hmQYCK5EHcJHbrW+dkCGSCPgbG8JtYj6qSrg==",
457 "dependencies": {
458 "@types/node": "*"
459 }
460 },
461 "node_modules/@types/long": {
462 "version": "4.0.2",
463 "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
464 "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==",
465 "optional": true
466 },
467 "node_modules/@types/mime": {
468 "version": "1.3.5",
469 "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
470 "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
471 },
472 "node_modules/@types/node": {
473 "version": "22.18.8",
474 "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.8.tgz",
475 "integrity": "sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==",
476 "dependencies": {
477 "undici-types": "~6.21.0"
478 }
479 },
480 "node_modules/@types/qs": {
481 "version": "6.9.16",
482 "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz",
483 "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A=="
484 },
485 "node_modules/@types/range-parser": {
486 "version": "1.2.7",
487 "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
488 "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ=="
489 },
490 "node_modules/@types/request": {
491 "version": "2.48.13",
492 "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.13.tgz",
493 "integrity": "sha512-FGJ6udDNUCjd19pp0Q3iTiDkwhYup7J8hpMW9c4k53NrccQFFWKRho6hvtPPEhnXWKvukfwAlB6DbDz4yhH5Gg==",
494 "optional": true,
495 "dependencies": {
496 "@types/caseless": "*",
497 "@types/node": "*",
498 "@types/tough-cookie": "*",
499 "form-data": "^2.5.5"
500 }
501 },
502 "node_modules/@types/send": {
503 "version": "0.17.4",
504 "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
505 "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
506 "dependencies": {
507 "@types/mime": "^1",
508 "@types/node": "*"
509 }
510 },
511 "node_modules/@types/serve-static": {
512 "version": "1.15.7",
513 "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz",
514 "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==",
515 "dependencies": {
516 "@types/http-errors": "*",
517 "@types/node": "*",
518 "@types/send": "*"
519 }
520 },
521 "node_modules/@types/tough-cookie": {
522 "version": "4.0.5",
523 "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz",
524 "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==",
525 "optional": true
526 },
527 "node_modules/@types/webidl-conversions": {
528 "version": "7.0.3",
529 "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz",
530 "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA=="
531 },
532 "node_modules/@types/whatwg-url": {
533 "version": "11.0.5",
534 "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz",
535 "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==",
536 "dependencies": {
537 "@types/webidl-conversions": "*"
538 }
539 },
540 "node_modules/abort-controller": {
541 "version": "3.0.0",
542 "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
543 "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
544 "optional": true,
545 "dependencies": {
546 "event-target-shim": "^5.0.0"
547 },
548 "engines": {
549 "node": ">=6.5"
550 }
551 },
552 "node_modules/agent-base": {
553 "version": "7.1.4",
554 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
555 "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
556 "engines": {
557 "node": ">= 14"
558 }
559 },
560 "node_modules/ansi-regex": {
561 "version": "5.0.1",
562 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
563 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
564 "optional": true,
565 "engines": {
566 "node": ">=8"
567 }
568 },
569 "node_modules/ansi-styles": {
570 "version": "4.3.0",
571 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
572 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
573 "optional": true,
574 "dependencies": {
575 "color-convert": "^2.0.1"
576 },
577 "engines": {
578 "node": ">=8"
579 },
580 "funding": {
581 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
582 }
583 },
584 "node_modules/arrify": {
585 "version": "2.0.1",
586 "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
587 "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
588 "optional": true,
589 "engines": {
590 "node": ">=8"
591 }
592 },
593 "node_modules/async-retry": {
594 "version": "1.3.3",
595 "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz",
596 "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==",
597 "optional": true,
598 "dependencies": {
599 "retry": "0.13.1"
600 }
601 },
602 "node_modules/asynckit": {
603 "version": "0.4.0",
604 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
605 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
606 "optional": true
607 },
608 "node_modules/base64-js": {
609 "version": "1.5.1",
610 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
611 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
612 "funding": [
613 {
614 "type": "github",
615 "url": "https://github.com/sponsors/feross"
616 },
617 {
618 "type": "patreon",
619 "url": "https://www.patreon.com/feross"
620 },
621 {
622 "type": "consulting",
623 "url": "https://feross.org/support"
624 }
625 ]
626 },
627 "node_modules/bignumber.js": {
628 "version": "9.1.2",
629 "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz",
630 "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==",
631 "engines": {
632 "node": "*"
633 }
634 },
635 "node_modules/bson": {
636 "version": "6.10.4",
637 "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.4.tgz",
638 "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==",
639 "engines": {
640 "node": ">=16.20.1"
641 }
642 },
643 "node_modules/buffer-equal-constant-time": {
644 "version": "1.0.1",
645 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
646 "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
647 },
648 "node_modules/call-bind-apply-helpers": {
649 "version": "1.0.2",
650 "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
651 "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
652 "optional": true,
653 "dependencies": {
654 "es-errors": "^1.3.0",
655 "function-bind": "^1.1.2"
656 },
657 "engines": {
658 "node": ">= 0.4"
659 }
660 },
661 "node_modules/cliui": {
662 "version": "8.0.1",
663 "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
664 "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
665 "optional": true,
666 "dependencies": {
667 "string-width": "^4.2.0",
668 "strip-ansi": "^6.0.1",
669 "wrap-ansi": "^7.0.0"
670 },
671 "engines": {
672 "node": ">=12"
673 }
674 },
675 "node_modules/cluster-key-slot": {
676 "version": "1.1.2",
677 "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz",
678 "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==",
679 "engines": {
680 "node": ">=0.10.0"
681 }
682 },
683 "node_modules/color-convert": {
684 "version": "2.0.1",
685 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
686 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
687 "optional": true,
688 "dependencies": {
689 "color-name": "~1.1.4"
690 },
691 "engines": {
692 "node": ">=7.0.0"
693 }
694 },
695 "node_modules/color-name": {
696 "version": "1.1.4",
697 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
698 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
699 "optional": true
700 },
701 "node_modules/combined-stream": {
702 "version": "1.0.8",
703 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
704 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
705 "optional": true,
706 "dependencies": {
707 "delayed-stream": "~1.0.0"
708 },
709 "engines": {
710 "node": ">= 0.8"
711 }
712 },
713 "node_modules/data-uri-to-buffer": {
714 "version": "4.0.1",
715 "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
716 "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
717 "engines": {
718 "node": ">= 12"
719 }
720 },
721 "node_modules/debug": {
722 "version": "4.3.7",
723 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
724 "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
725 "dependencies": {
726 "ms": "^2.1.3"
727 },
728 "engines": {
729 "node": ">=6.0"
730 },
731 "peerDependenciesMeta": {
732 "supports-color": {
733 "optional": true
734 }
735 }
736 },
737 "node_modules/delayed-stream": {
738 "version": "1.0.0",
739 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
740 "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
741 "optional": true,
742 "engines": {
743 "node": ">=0.4.0"
744 }
745 },
746 "node_modules/dotenv": {
747 "version": "17.2.3",
748 "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz",
749 "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==",
750 "engines": {
751 "node": ">=12"
752 },
753 "funding": {
754 "url": "https://dotenvx.com"
755 }
756 },
757 "node_modules/dunder-proto": {
758 "version": "1.0.1",
759 "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
760 "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
761 "optional": true,
762 "dependencies": {
763 "call-bind-apply-helpers": "^1.0.1",
764 "es-errors": "^1.3.0",
765 "gopd": "^1.2.0"
766 },
767 "engines": {
768 "node": ">= 0.4"
769 }
770 },
771 "node_modules/duplexify": {
772 "version": "4.1.3",
773 "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz",
774 "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==",
775 "optional": true,
776 "dependencies": {
777 "end-of-stream": "^1.4.1",
778 "inherits": "^2.0.3",
779 "readable-stream": "^3.1.1",
780 "stream-shift": "^1.0.2"
781 }
782 },
783 "node_modules/ecdsa-sig-formatter": {
784 "version": "1.0.11",
785 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
786 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
787 "dependencies": {
788 "safe-buffer": "^5.0.1"
789 }
790 },
791 "node_modules/emoji-regex": {
792 "version": "8.0.0",
793 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
794 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
795 "optional": true
796 },
797 "node_modules/end-of-stream": {
798 "version": "1.4.5",
799 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
800 "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
801 "optional": true,
802 "dependencies": {
803 "once": "^1.4.0"
804 }
805 },
806 "node_modules/es-define-property": {
807 "version": "1.0.1",
808 "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
809 "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
810 "optional": true,
811 "engines": {
812 "node": ">= 0.4"
813 }
814 },
815 "node_modules/es-errors": {
816 "version": "1.3.0",
817 "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
818 "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
819 "optional": true,
820 "engines": {
821 "node": ">= 0.4"
822 }
823 },
824 "node_modules/es-object-atoms": {
825 "version": "1.1.1",
826 "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
827 "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
828 "optional": true,
829 "dependencies": {
830 "es-errors": "^1.3.0"
831 },
832 "engines": {
833 "node": ">= 0.4"
834 }
835 },
836 "node_modules/es-set-tostringtag": {
837 "version": "2.1.0",
838 "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
839 "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
840 "optional": true,
841 "dependencies": {
842 "es-errors": "^1.3.0",
843 "get-intrinsic": "^1.2.6",
844 "has-tostringtag": "^1.0.2",
845 "hasown": "^2.0.2"
846 },
847 "engines": {
848 "node": ">= 0.4"
849 }
850 },
851 "node_modules/escalade": {
852 "version": "3.2.0",
853 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
854 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
855 "optional": true,
856 "engines": {
857 "node": ">=6"
858 }
859 },
860 "node_modules/event-target-shim": {
861 "version": "5.0.1",
862 "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
863 "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
864 "optional": true,
865 "engines": {
866 "node": ">=6"
867 }
868 },
869 "node_modules/extend": {
870 "version": "3.0.2",
871 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
872 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
873 },
874 "node_modules/farmhash-modern": {
875 "version": "1.1.0",
876 "resolved": "https://registry.npmjs.org/farmhash-modern/-/farmhash-modern-1.1.0.tgz",
877 "integrity": "sha512-6ypT4XfgqJk/F3Yuv4SX26I3doUjt0GTG4a+JgWxXQpxXzTBq8fPUeGHfcYMMDPHJHm3yPOSjaeBwBGAHWXCdA==",
878 "engines": {
879 "node": ">=18.0.0"
880 }
881 },
882 "node_modules/fast-deep-equal": {
883 "version": "3.1.3",
884 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
885 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
886 },
887 "node_modules/fast-xml-parser": {
888 "version": "4.5.3",
889 "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz",
890 "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==",
891 "funding": [
892 {
893 "type": "github",
894 "url": "https://github.com/sponsors/NaturalIntelligence"
895 }
896 ],
897 "optional": true,
898 "dependencies": {
899 "strnum": "^1.1.1"
900 },
901 "bin": {
902 "fxparser": "src/cli/cli.js"
903 }
904 },
905 "node_modules/faye-websocket": {
906 "version": "0.11.4",
907 "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
908 "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
909 "dependencies": {
910 "websocket-driver": ">=0.5.1"
911 },
912 "engines": {
913 "node": ">=0.8.0"
914 }
915 },
916 "node_modules/fetch-blob": {
917 "version": "3.2.0",
918 "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
919 "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
920 "funding": [
921 {
922 "type": "github",
923 "url": "https://github.com/sponsors/jimmywarting"
924 },
925 {
926 "type": "paypal",
927 "url": "https://paypal.me/jimmywarting"
928 }
929 ],
930 "dependencies": {
931 "node-domexception": "^1.0.0",
932 "web-streams-polyfill": "^3.0.3"
933 },
934 "engines": {
935 "node": "^12.20 || >= 14.13"
936 }
937 },
938 "node_modules/firebase-admin": {
939 "version": "13.5.0",
940 "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-13.5.0.tgz",
941 "integrity": "sha512-QZOpv1DJRJpH8NcWiL1xXE10tw3L/bdPFlgjcWrqU3ufyOJDYfxB1MMtxiVTwxK16NlybQbEM6ciSich2uWEIQ==",
942 "dependencies": {
943 "@fastify/busboy": "^3.0.0",
944 "@firebase/database-compat": "^2.0.0",
945 "@firebase/database-types": "^1.0.6",
946 "@types/node": "^22.8.7",
947 "farmhash-modern": "^1.1.0",
948 "fast-deep-equal": "^3.1.1",
949 "google-auth-library": "^9.14.2",
950 "jsonwebtoken": "^9.0.0",
951 "jwks-rsa": "^3.1.0",
952 "node-forge": "^1.3.1",
953 "uuid": "^11.0.2"
954 },
955 "engines": {
956 "node": ">=18"
957 },
958 "optionalDependencies": {
959 "@google-cloud/firestore": "^7.11.0",
960 "@google-cloud/storage": "^7.14.0"
961 }
962 },
963 "node_modules/form-data": {
964 "version": "2.5.5",
965 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.5.tgz",
966 "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==",
967 "optional": true,
968 "dependencies": {
969 "asynckit": "^0.4.0",
970 "combined-stream": "^1.0.8",
971 "es-set-tostringtag": "^2.1.0",
972 "hasown": "^2.0.2",
973 "mime-types": "^2.1.35",
974 "safe-buffer": "^5.2.1"
975 },
976 "engines": {
977 "node": ">= 0.12"
978 }
979 },
980 "node_modules/formdata-polyfill": {
981 "version": "4.0.10",
982 "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
983 "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
984 "dependencies": {
985 "fetch-blob": "^3.1.2"
986 },
987 "engines": {
988 "node": ">=12.20.0"
989 }
990 },
991 "node_modules/function-bind": {
992 "version": "1.1.2",
993 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
994 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
995 "optional": true,
996 "funding": {
997 "url": "https://github.com/sponsors/ljharb"
998 }
999 },
1000 "node_modules/functional-red-black-tree": {
1001 "version": "1.0.1",
1002 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1003 "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
1004 "optional": true
1005 },
1006 "node_modules/gaxios": {
1007 "version": "6.7.1",
1008 "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz",
1009 "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==",
1010 "dependencies": {
1011 "extend": "^3.0.2",
1012 "https-proxy-agent": "^7.0.1",
1013 "is-stream": "^2.0.0",
1014 "node-fetch": "^2.6.9",
1015 "uuid": "^9.0.1"
1016 },
1017 "engines": {
1018 "node": ">=14"
1019 }
1020 },
1021 "node_modules/gaxios/node_modules/node-fetch": {
1022 "version": "2.7.0",
1023 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
1024 "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
1025 "dependencies": {
1026 "whatwg-url": "^5.0.0"
1027 },
1028 "engines": {
1029 "node": "4.x || >=6.0.0"
1030 },
1031 "peerDependencies": {
1032 "encoding": "^0.1.0"
1033 },
1034 "peerDependenciesMeta": {
1035 "encoding": {
1036 "optional": true
1037 }
1038 }
1039 },
1040 "node_modules/gaxios/node_modules/tr46": {
1041 "version": "0.0.3",
1042 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
1043 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
1044 },
1045 "node_modules/gaxios/node_modules/uuid": {
1046 "version": "9.0.1",
1047 "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
1048 "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
1049 "funding": [
1050 "https://github.com/sponsors/broofa",
1051 "https://github.com/sponsors/ctavan"
1052 ],
1053 "bin": {
1054 "uuid": "dist/bin/uuid"
1055 }
1056 },
1057 "node_modules/gaxios/node_modules/webidl-conversions": {
1058 "version": "3.0.1",
1059 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
1060 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
1061 },
1062 "node_modules/gaxios/node_modules/whatwg-url": {
1063 "version": "5.0.0",
1064 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
1065 "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
1066 "dependencies": {
1067 "tr46": "~0.0.3",
1068 "webidl-conversions": "^3.0.0"
1069 }
1070 },
1071 "node_modules/gcp-metadata": {
1072 "version": "5.3.0",
1073 "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz",
1074 "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==",
1075 "optional": true,
1076 "peer": true,
1077 "dependencies": {
1078 "gaxios": "^5.0.0",
1079 "json-bigint": "^1.0.0"
1080 },
1081 "engines": {
1082 "node": ">=12"
1083 }
1084 },
1085 "node_modules/gcp-metadata/node_modules/agent-base": {
1086 "version": "6.0.2",
1087 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
1088 "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
1089 "optional": true,
1090 "peer": true,
1091 "dependencies": {
1092 "debug": "4"
1093 },
1094 "engines": {
1095 "node": ">= 6.0.0"
1096 }
1097 },
1098 "node_modules/gcp-metadata/node_modules/gaxios": {
1099 "version": "5.1.3",
1100 "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz",
1101 "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==",
1102 "optional": true,
1103 "peer": true,
1104 "dependencies": {
1105 "extend": "^3.0.2",
1106 "https-proxy-agent": "^5.0.0",
1107 "is-stream": "^2.0.0",
1108 "node-fetch": "^2.6.9"
1109 },
1110 "engines": {
1111 "node": ">=12"
1112 }
1113 },
1114 "node_modules/gcp-metadata/node_modules/https-proxy-agent": {
1115 "version": "5.0.1",
1116 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
1117 "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
1118 "optional": true,
1119 "peer": true,
1120 "dependencies": {
1121 "agent-base": "6",
1122 "debug": "4"
1123 },
1124 "engines": {
1125 "node": ">= 6"
1126 }
1127 },
1128 "node_modules/gcp-metadata/node_modules/node-fetch": {
1129 "version": "2.7.0",
1130 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
1131 "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
1132 "optional": true,
1133 "peer": true,
1134 "dependencies": {
1135 "whatwg-url": "^5.0.0"
1136 },
1137 "engines": {
1138 "node": "4.x || >=6.0.0"
1139 },
1140 "peerDependencies": {
1141 "encoding": "^0.1.0"
1142 },
1143 "peerDependenciesMeta": {
1144 "encoding": {
1145 "optional": true
1146 }
1147 }
1148 },
1149 "node_modules/gcp-metadata/node_modules/tr46": {
1150 "version": "0.0.3",
1151 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
1152 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
1153 "optional": true,
1154 "peer": true
1155 },
1156 "node_modules/gcp-metadata/node_modules/webidl-conversions": {
1157 "version": "3.0.1",
1158 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
1159 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
1160 "optional": true,
1161 "peer": true
1162 },
1163 "node_modules/gcp-metadata/node_modules/whatwg-url": {
1164 "version": "5.0.0",
1165 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
1166 "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
1167 "optional": true,
1168 "peer": true,
1169 "dependencies": {
1170 "tr46": "~0.0.3",
1171 "webidl-conversions": "^3.0.0"
1172 }
1173 },
1174 "node_modules/get-caller-file": {
1175 "version": "2.0.5",
1176 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
1177 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
1178 "optional": true,
1179 "engines": {
1180 "node": "6.* || 8.* || >= 10.*"
1181 }
1182 },
1183 "node_modules/get-intrinsic": {
1184 "version": "1.3.0",
1185 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
1186 "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
1187 "optional": true,
1188 "dependencies": {
1189 "call-bind-apply-helpers": "^1.0.2",
1190 "es-define-property": "^1.0.1",
1191 "es-errors": "^1.3.0",
1192 "es-object-atoms": "^1.1.1",
1193 "function-bind": "^1.1.2",
1194 "get-proto": "^1.0.1",
1195 "gopd": "^1.2.0",
1196 "has-symbols": "^1.1.0",
1197 "hasown": "^2.0.2",
1198 "math-intrinsics": "^1.1.0"
1199 },
1200 "engines": {
1201 "node": ">= 0.4"
1202 },
1203 "funding": {
1204 "url": "https://github.com/sponsors/ljharb"
1205 }
1206 },
1207 "node_modules/get-proto": {
1208 "version": "1.0.1",
1209 "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
1210 "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
1211 "optional": true,
1212 "dependencies": {
1213 "dunder-proto": "^1.0.1",
1214 "es-object-atoms": "^1.0.0"
1215 },
1216 "engines": {
1217 "node": ">= 0.4"
1218 }
1219 },
1220 "node_modules/google-auth-library": {
1221 "version": "9.15.1",
1222 "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.1.tgz",
1223 "integrity": "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==",
1224 "dependencies": {
1225 "base64-js": "^1.3.0",
1226 "ecdsa-sig-formatter": "^1.0.11",
1227 "gaxios": "^6.1.1",
1228 "gcp-metadata": "^6.1.0",
1229 "gtoken": "^7.0.0",
1230 "jws": "^4.0.0"
1231 },
1232 "engines": {
1233 "node": ">=14"
1234 }
1235 },
1236 "node_modules/google-auth-library/node_modules/gcp-metadata": {
1237 "version": "6.1.1",
1238 "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.1.tgz",
1239 "integrity": "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==",
1240 "dependencies": {
1241 "gaxios": "^6.1.1",
1242 "google-logging-utils": "^0.0.2",
1243 "json-bigint": "^1.0.0"
1244 },
1245 "engines": {
1246 "node": ">=14"
1247 }
1248 },
1249 "node_modules/google-gax": {
1250 "version": "4.6.1",
1251 "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.6.1.tgz",
1252 "integrity": "sha512-V6eky/xz2mcKfAd1Ioxyd6nmA61gao3n01C+YeuIwu3vzM9EDR6wcVzMSIbLMDXWeoi9SHYctXuKYC5uJUT3eQ==",
1253 "optional": true,
1254 "dependencies": {
1255 "@grpc/grpc-js": "^1.10.9",
1256 "@grpc/proto-loader": "^0.7.13",
1257 "@types/long": "^4.0.0",
1258 "abort-controller": "^3.0.0",
1259 "duplexify": "^4.0.0",
1260 "google-auth-library": "^9.3.0",
1261 "node-fetch": "^2.7.0",
1262 "object-hash": "^3.0.0",
1263 "proto3-json-serializer": "^2.0.2",
1264 "protobufjs": "^7.3.2",
1265 "retry-request": "^7.0.0",
1266 "uuid": "^9.0.1"
1267 },
1268 "engines": {
1269 "node": ">=14"
1270 }
1271 },
1272 "node_modules/google-gax/node_modules/node-fetch": {
1273 "version": "2.7.0",
1274 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
1275 "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
1276 "optional": true,
1277 "dependencies": {
1278 "whatwg-url": "^5.0.0"
1279 },
1280 "engines": {
1281 "node": "4.x || >=6.0.0"
1282 },
1283 "peerDependencies": {
1284 "encoding": "^0.1.0"
1285 },
1286 "peerDependenciesMeta": {
1287 "encoding": {
1288 "optional": true
1289 }
1290 }
1291 },
1292 "node_modules/google-gax/node_modules/tr46": {
1293 "version": "0.0.3",
1294 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
1295 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
1296 "optional": true
1297 },
1298 "node_modules/google-gax/node_modules/uuid": {
1299 "version": "9.0.1",
1300 "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
1301 "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
1302 "funding": [
1303 "https://github.com/sponsors/broofa",
1304 "https://github.com/sponsors/ctavan"
1305 ],
1306 "optional": true,
1307 "bin": {
1308 "uuid": "dist/bin/uuid"
1309 }
1310 },
1311 "node_modules/google-gax/node_modules/webidl-conversions": {
1312 "version": "3.0.1",
1313 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
1314 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
1315 "optional": true
1316 },
1317 "node_modules/google-gax/node_modules/whatwg-url": {
1318 "version": "5.0.0",
1319 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
1320 "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
1321 "optional": true,
1322 "dependencies": {
1323 "tr46": "~0.0.3",
1324 "webidl-conversions": "^3.0.0"
1325 }
1326 },
1327 "node_modules/google-logging-utils": {
1328 "version": "0.0.2",
1329 "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-0.0.2.tgz",
1330 "integrity": "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==",
1331 "engines": {
1332 "node": ">=14"
1333 }
1334 },
1335 "node_modules/gopd": {
1336 "version": "1.2.0",
1337 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
1338 "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
1339 "optional": true,
1340 "engines": {
1341 "node": ">= 0.4"
1342 },
1343 "funding": {
1344 "url": "https://github.com/sponsors/ljharb"
1345 }
1346 },
1347 "node_modules/gtoken": {
1348 "version": "7.1.0",
1349 "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
1350 "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
1351 "dependencies": {
1352 "gaxios": "^6.0.0",
1353 "jws": "^4.0.0"
1354 },
1355 "engines": {
1356 "node": ">=14.0.0"
1357 }
1358 },
1359 "node_modules/has-symbols": {
1360 "version": "1.1.0",
1361 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
1362 "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
1363 "optional": true,
1364 "engines": {
1365 "node": ">= 0.4"
1366 },
1367 "funding": {
1368 "url": "https://github.com/sponsors/ljharb"
1369 }
1370 },
1371 "node_modules/has-tostringtag": {
1372 "version": "1.0.2",
1373 "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
1374 "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
1375 "optional": true,
1376 "dependencies": {
1377 "has-symbols": "^1.0.3"
1378 },
1379 "engines": {
1380 "node": ">= 0.4"
1381 },
1382 "funding": {
1383 "url": "https://github.com/sponsors/ljharb"
1384 }
1385 },
1386 "node_modules/hasown": {
1387 "version": "2.0.2",
1388 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
1389 "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
1390 "optional": true,
1391 "dependencies": {
1392 "function-bind": "^1.1.2"
1393 },
1394 "engines": {
1395 "node": ">= 0.4"
1396 }
1397 },
1398 "node_modules/html-entities": {
1399 "version": "2.6.0",
1400 "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz",
1401 "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==",
1402 "funding": [
1403 {
1404 "type": "github",
1405 "url": "https://github.com/sponsors/mdevils"
1406 },
1407 {
1408 "type": "patreon",
1409 "url": "https://patreon.com/mdevils"
1410 }
1411 ],
1412 "optional": true
1413 },
1414 "node_modules/http-parser-js": {
1415 "version": "0.5.10",
1416 "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz",
1417 "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA=="
1418 },
1419 "node_modules/http-proxy-agent": {
1420 "version": "5.0.0",
1421 "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
1422 "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
1423 "optional": true,
1424 "dependencies": {
1425 "@tootallnate/once": "2",
1426 "agent-base": "6",
1427 "debug": "4"
1428 },
1429 "engines": {
1430 "node": ">= 6"
1431 }
1432 },
1433 "node_modules/http-proxy-agent/node_modules/agent-base": {
1434 "version": "6.0.2",
1435 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
1436 "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
1437 "optional": true,
1438 "dependencies": {
1439 "debug": "4"
1440 },
1441 "engines": {
1442 "node": ">= 6.0.0"
1443 }
1444 },
1445 "node_modules/https-proxy-agent": {
1446 "version": "7.0.6",
1447 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
1448 "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
1449 "dependencies": {
1450 "agent-base": "^7.1.2",
1451 "debug": "4"
1452 },
1453 "engines": {
1454 "node": ">= 14"
1455 }
1456 },
1457 "node_modules/inherits": {
1458 "version": "2.0.4",
1459 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1460 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1461 "optional": true
1462 },
1463 "node_modules/is-fullwidth-code-point": {
1464 "version": "3.0.0",
1465 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1466 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1467 "optional": true,
1468 "engines": {
1469 "node": ">=8"
1470 }
1471 },
1472 "node_modules/is-stream": {
1473 "version": "2.0.1",
1474 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
1475 "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
1476 "engines": {
1477 "node": ">=8"
1478 },
1479 "funding": {
1480 "url": "https://github.com/sponsors/sindresorhus"
1481 }
1482 },
1483 "node_modules/jose": {
1484 "version": "4.15.9",
1485 "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz",
1486 "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==",
1487 "funding": {
1488 "url": "https://github.com/sponsors/panva"
1489 }
1490 },
1491 "node_modules/json-bigint": {
1492 "version": "1.0.0",
1493 "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
1494 "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
1495 "dependencies": {
1496 "bignumber.js": "^9.0.0"
1497 }
1498 },
1499 "node_modules/jsonwebtoken": {
1500 "version": "9.0.2",
1501 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
1502 "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
1503 "dependencies": {
1504 "jws": "^3.2.2",
1505 "lodash.includes": "^4.3.0",
1506 "lodash.isboolean": "^3.0.3",
1507 "lodash.isinteger": "^4.0.4",
1508 "lodash.isnumber": "^3.0.3",
1509 "lodash.isplainobject": "^4.0.6",
1510 "lodash.isstring": "^4.0.1",
1511 "lodash.once": "^4.0.0",
1512 "ms": "^2.1.1",
1513 "semver": "^7.5.4"
1514 },
1515 "engines": {
1516 "node": ">=12",
1517 "npm": ">=6"
1518 }
1519 },
1520 "node_modules/jsonwebtoken/node_modules/jwa": {
1521 "version": "1.4.1",
1522 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
1523 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
1524 "dependencies": {
1525 "buffer-equal-constant-time": "1.0.1",
1526 "ecdsa-sig-formatter": "1.0.11",
1527 "safe-buffer": "^5.0.1"
1528 }
1529 },
1530 "node_modules/jsonwebtoken/node_modules/jws": {
1531 "version": "3.2.2",
1532 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
1533 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
1534 "dependencies": {
1535 "jwa": "^1.4.1",
1536 "safe-buffer": "^5.0.1"
1537 }
1538 },
1539 "node_modules/jwa": {
1540 "version": "2.0.1",
1541 "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz",
1542 "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==",
1543 "dependencies": {
1544 "buffer-equal-constant-time": "^1.0.1",
1545 "ecdsa-sig-formatter": "1.0.11",
1546 "safe-buffer": "^5.0.1"
1547 }
1548 },
1549 "node_modules/jwks-rsa": {
1550 "version": "3.1.0",
1551 "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz",
1552 "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==",
1553 "dependencies": {
1554 "@types/express": "^4.17.17",
1555 "@types/jsonwebtoken": "^9.0.2",
1556 "debug": "^4.3.4",
1557 "jose": "^4.14.6",
1558 "limiter": "^1.1.5",
1559 "lru-memoizer": "^2.2.0"
1560 },
1561 "engines": {
1562 "node": ">=14"
1563 }
1564 },
1565 "node_modules/jws": {
1566 "version": "4.0.0",
1567 "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
1568 "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
1569 "dependencies": {
1570 "jwa": "^2.0.0",
1571 "safe-buffer": "^5.0.1"
1572 }
1573 },
1574 "node_modules/limiter": {
1575 "version": "1.1.5",
1576 "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz",
1577 "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA=="
1578 },
1579 "node_modules/lodash.camelcase": {
1580 "version": "4.3.0",
1581 "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
1582 "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==",
1583 "optional": true
1584 },
1585 "node_modules/lodash.clonedeep": {
1586 "version": "4.5.0",
1587 "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
1588 "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ=="
1589 },
1590 "node_modules/lodash.includes": {
1591 "version": "4.3.0",
1592 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
1593 "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
1594 },
1595 "node_modules/lodash.isboolean": {
1596 "version": "3.0.3",
1597 "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
1598 "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
1599 },
1600 "node_modules/lodash.isinteger": {
1601 "version": "4.0.4",
1602 "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
1603 "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
1604 },
1605 "node_modules/lodash.isnumber": {
1606 "version": "3.0.3",
1607 "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
1608 "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
1609 },
1610 "node_modules/lodash.isplainobject": {
1611 "version": "4.0.6",
1612 "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
1613 "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
1614 },
1615 "node_modules/lodash.isstring": {
1616 "version": "4.0.1",
1617 "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
1618 "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
1619 },
1620 "node_modules/lodash.once": {
1621 "version": "4.1.1",
1622 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
1623 "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
1624 },
1625 "node_modules/long": {
1626 "version": "5.3.2",
1627 "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz",
1628 "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==",
1629 "optional": true
1630 },
1631 "node_modules/lru-cache": {
1632 "version": "6.0.0",
1633 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1634 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1635 "dependencies": {
1636 "yallist": "^4.0.0"
1637 },
1638 "engines": {
1639 "node": ">=10"
1640 }
1641 },
1642 "node_modules/lru-memoizer": {
1643 "version": "2.3.0",
1644 "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.3.0.tgz",
1645 "integrity": "sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==",
1646 "dependencies": {
1647 "lodash.clonedeep": "^4.5.0",
1648 "lru-cache": "6.0.0"
1649 }
1650 },
1651 "node_modules/math-intrinsics": {
1652 "version": "1.1.0",
1653 "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
1654 "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
1655 "optional": true,
1656 "engines": {
1657 "node": ">= 0.4"
1658 }
1659 },
1660 "node_modules/memory-pager": {
1661 "version": "1.5.0",
1662 "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
1663 "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg=="
1664 },
1665 "node_modules/mime": {
1666 "version": "3.0.0",
1667 "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
1668 "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
1669 "optional": true,
1670 "bin": {
1671 "mime": "cli.js"
1672 },
1673 "engines": {
1674 "node": ">=10.0.0"
1675 }
1676 },
1677 "node_modules/mime-db": {
1678 "version": "1.52.0",
1679 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
1680 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
1681 "optional": true,
1682 "engines": {
1683 "node": ">= 0.6"
1684 }
1685 },
1686 "node_modules/mime-types": {
1687 "version": "2.1.35",
1688 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
1689 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
1690 "optional": true,
1691 "dependencies": {
1692 "mime-db": "1.52.0"
1693 },
1694 "engines": {
1695 "node": ">= 0.6"
1696 }
1697 },
1698 "node_modules/mongodb": {
1699 "version": "6.20.0",
1700 "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.20.0.tgz",
1701 "integrity": "sha512-Tl6MEIU3K4Rq3TSHd+sZQqRBoGlFsOgNrH5ltAcFBV62Re3Fd+FcaVf8uSEQFOJ51SDowDVttBTONMfoYWrWlQ==",
1702 "dependencies": {
1703 "@mongodb-js/saslprep": "^1.3.0",
1704 "bson": "^6.10.4",
1705 "mongodb-connection-string-url": "^3.0.2"
1706 },
1707 "engines": {
1708 "node": ">=16.20.1"
1709 },
1710 "peerDependencies": {
1711 "@aws-sdk/credential-providers": "^3.188.0",
1712 "@mongodb-js/zstd": "^1.1.0 || ^2.0.0",
1713 "gcp-metadata": "^5.2.0",
1714 "kerberos": "^2.0.1",
1715 "mongodb-client-encryption": ">=6.0.0 <7",
1716 "snappy": "^7.3.2",
1717 "socks": "^2.7.1"
1718 },
1719 "peerDependenciesMeta": {
1720 "@aws-sdk/credential-providers": {
1721 "optional": true
1722 },
1723 "@mongodb-js/zstd": {
1724 "optional": true
1725 },
1726 "gcp-metadata": {
1727 "optional": true
1728 },
1729 "kerberos": {
1730 "optional": true
1731 },
1732 "mongodb-client-encryption": {
1733 "optional": true
1734 },
1735 "snappy": {
1736 "optional": true
1737 },
1738 "socks": {
1739 "optional": true
1740 }
1741 }
1742 },
1743 "node_modules/mongodb-connection-string-url": {
1744 "version": "3.0.2",
1745 "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz",
1746 "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==",
1747 "dependencies": {
1748 "@types/whatwg-url": "^11.0.2",
1749 "whatwg-url": "^14.1.0 || ^13.0.0"
1750 }
1751 },
1752 "node_modules/ms": {
1753 "version": "2.1.3",
1754 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1755 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
1756 },
1757 "node_modules/node-domexception": {
1758 "version": "1.0.0",
1759 "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
1760 "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
1761 "funding": [
1762 {
1763 "type": "github",
1764 "url": "https://github.com/sponsors/jimmywarting"
1765 },
1766 {
1767 "type": "github",
1768 "url": "https://paypal.me/jimmywarting"
1769 }
1770 ],
1771 "engines": {
1772 "node": ">=10.5.0"
1773 }
1774 },
1775 "node_modules/node-fetch": {
1776 "version": "3.3.2",
1777 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
1778 "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==",
1779 "dependencies": {
1780 "data-uri-to-buffer": "^4.0.0",
1781 "fetch-blob": "^3.1.4",
1782 "formdata-polyfill": "^4.0.10"
1783 },
1784 "engines": {
1785 "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
1786 },
1787 "funding": {
1788 "type": "opencollective",
1789 "url": "https://opencollective.com/node-fetch"
1790 }
1791 },
1792 "node_modules/node-forge": {
1793 "version": "1.3.1",
1794 "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
1795 "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
1796 "engines": {
1797 "node": ">= 6.13.0"
1798 }
1799 },
1800 "node_modules/object-hash": {
1801 "version": "3.0.0",
1802 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
1803 "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
1804 "optional": true,
1805 "engines": {
1806 "node": ">= 6"
1807 }
1808 },
1809 "node_modules/obscenity": {
1810 "version": "0.4.5",
1811 "resolved": "https://registry.npmjs.org/obscenity/-/obscenity-0.4.5.tgz",
1812 "integrity": "sha512-5NNZIolweauL3pDmSbScAa39LBm70ozdtffnUlPnM+MVNYx8KIchKVa7KY8aYOggWTF+O7Ih18UU5Y9kyIqBPQ==",
1813 "engines": {
1814 "node": ">=18.0.0"
1815 }
1816 },
1817 "node_modules/once": {
1818 "version": "1.4.0",
1819 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1820 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1821 "optional": true,
1822 "dependencies": {
1823 "wrappy": "1"
1824 }
1825 },
1826 "node_modules/p-limit": {
1827 "version": "3.1.0",
1828 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
1829 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
1830 "optional": true,
1831 "dependencies": {
1832 "yocto-queue": "^0.1.0"
1833 },
1834 "engines": {
1835 "node": ">=10"
1836 },
1837 "funding": {
1838 "url": "https://github.com/sponsors/sindresorhus"
1839 }
1840 },
1841 "node_modules/proto3-json-serializer": {
1842 "version": "2.0.2",
1843 "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.2.tgz",
1844 "integrity": "sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==",
1845 "optional": true,
1846 "dependencies": {
1847 "protobufjs": "^7.2.5"
1848 },
1849 "engines": {
1850 "node": ">=14.0.0"
1851 }
1852 },
1853 "node_modules/protobufjs": {
1854 "version": "7.5.4",
1855 "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz",
1856 "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==",
1857 "hasInstallScript": true,
1858 "optional": true,
1859 "dependencies": {
1860 "@protobufjs/aspromise": "^1.1.2",
1861 "@protobufjs/base64": "^1.1.2",
1862 "@protobufjs/codegen": "^2.0.4",
1863 "@protobufjs/eventemitter": "^1.1.0",
1864 "@protobufjs/fetch": "^1.1.0",
1865 "@protobufjs/float": "^1.0.2",
1866 "@protobufjs/inquire": "^1.1.0",
1867 "@protobufjs/path": "^1.1.2",
1868 "@protobufjs/pool": "^1.1.0",
1869 "@protobufjs/utf8": "^1.1.0",
1870 "@types/node": ">=13.7.0",
1871 "long": "^5.0.0"
1872 },
1873 "engines": {
1874 "node": ">=12.0.0"
1875 }
1876 },
1877 "node_modules/punycode": {
1878 "version": "2.3.1",
1879 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
1880 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
1881 "engines": {
1882 "node": ">=6"
1883 }
1884 },
1885 "node_modules/readable-stream": {
1886 "version": "3.6.2",
1887 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
1888 "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
1889 "optional": true,
1890 "dependencies": {
1891 "inherits": "^2.0.3",
1892 "string_decoder": "^1.1.1",
1893 "util-deprecate": "^1.0.1"
1894 },
1895 "engines": {
1896 "node": ">= 6"
1897 }
1898 },
1899 "node_modules/redis": {
1900 "version": "5.8.3",
1901 "resolved": "https://registry.npmjs.org/redis/-/redis-5.8.3.tgz",
1902 "integrity": "sha512-MfSrfV6+tEfTw8c4W0yFp6XWX8Il4laGU7Bx4kvW4uiYM1AuZ3KGqEGt1LdQHeD1nEyLpIWetZ/SpY3kkbgrYw==",
1903 "dependencies": {
1904 "@redis/bloom": "5.8.3",
1905 "@redis/client": "5.8.3",
1906 "@redis/json": "5.8.3",
1907 "@redis/search": "5.8.3",
1908 "@redis/time-series": "5.8.3"
1909 },
1910 "engines": {
1911 "node": ">= 18"
1912 }
1913 },
1914 "node_modules/require-directory": {
1915 "version": "2.1.1",
1916 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
1917 "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
1918 "optional": true,
1919 "engines": {
1920 "node": ">=0.10.0"
1921 }
1922 },
1923 "node_modules/retry": {
1924 "version": "0.13.1",
1925 "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
1926 "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
1927 "optional": true,
1928 "engines": {
1929 "node": ">= 4"
1930 }
1931 },
1932 "node_modules/retry-request": {
1933 "version": "7.0.2",
1934 "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz",
1935 "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==",
1936 "optional": true,
1937 "dependencies": {
1938 "@types/request": "^2.48.8",
1939 "extend": "^3.0.2",
1940 "teeny-request": "^9.0.0"
1941 },
1942 "engines": {
1943 "node": ">=14"
1944 }
1945 },
1946 "node_modules/safe-buffer": {
1947 "version": "5.2.1",
1948 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1949 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1950 "funding": [
1951 {
1952 "type": "github",
1953 "url": "https://github.com/sponsors/feross"
1954 },
1955 {
1956 "type": "patreon",
1957 "url": "https://www.patreon.com/feross"
1958 },
1959 {
1960 "type": "consulting",
1961 "url": "https://feross.org/support"
1962 }
1963 ]
1964 },
1965 "node_modules/semver": {
1966 "version": "7.6.3",
1967 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
1968 "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
1969 "bin": {
1970 "semver": "bin/semver.js"
1971 },
1972 "engines": {
1973 "node": ">=10"
1974 }
1975 },
1976 "node_modules/sparse-bitfield": {
1977 "version": "3.0.3",
1978 "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
1979 "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==",
1980 "dependencies": {
1981 "memory-pager": "^1.0.2"
1982 }
1983 },
1984 "node_modules/stream-events": {
1985 "version": "1.0.5",
1986 "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz",
1987 "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==",
1988 "optional": true,
1989 "dependencies": {
1990 "stubs": "^3.0.0"
1991 }
1992 },
1993 "node_modules/stream-shift": {
1994 "version": "1.0.3",
1995 "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz",
1996 "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==",
1997 "optional": true
1998 },
1999 "node_modules/string_decoder": {
2000 "version": "1.3.0",
2001 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
2002 "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
2003 "optional": true,
2004 "dependencies": {
2005 "safe-buffer": "~5.2.0"
2006 }
2007 },
2008 "node_modules/string-width": {
2009 "version": "4.2.3",
2010 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2011 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2012 "optional": true,
2013 "dependencies": {
2014 "emoji-regex": "^8.0.0",
2015 "is-fullwidth-code-point": "^3.0.0",
2016 "strip-ansi": "^6.0.1"
2017 },
2018 "engines": {
2019 "node": ">=8"
2020 }
2021 },
2022 "node_modules/strip-ansi": {
2023 "version": "6.0.1",
2024 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2025 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2026 "optional": true,
2027 "dependencies": {
2028 "ansi-regex": "^5.0.1"
2029 },
2030 "engines": {
2031 "node": ">=8"
2032 }
2033 },
2034 "node_modules/strnum": {
2035 "version": "1.1.2",
2036 "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz",
2037 "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==",
2038 "funding": [
2039 {
2040 "type": "github",
2041 "url": "https://github.com/sponsors/NaturalIntelligence"
2042 }
2043 ],
2044 "optional": true
2045 },
2046 "node_modules/stubs": {
2047 "version": "3.0.0",
2048 "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz",
2049 "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==",
2050 "optional": true
2051 },
2052 "node_modules/teeny-request": {
2053 "version": "9.0.0",
2054 "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz",
2055 "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==",
2056 "optional": true,
2057 "dependencies": {
2058 "http-proxy-agent": "^5.0.0",
2059 "https-proxy-agent": "^5.0.0",
2060 "node-fetch": "^2.6.9",
2061 "stream-events": "^1.0.5",
2062 "uuid": "^9.0.0"
2063 },
2064 "engines": {
2065 "node": ">=14"
2066 }
2067 },
2068 "node_modules/teeny-request/node_modules/agent-base": {
2069 "version": "6.0.2",
2070 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
2071 "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
2072 "optional": true,
2073 "dependencies": {
2074 "debug": "4"
2075 },
2076 "engines": {
2077 "node": ">= 6.0.0"
2078 }
2079 },
2080 "node_modules/teeny-request/node_modules/https-proxy-agent": {
2081 "version": "5.0.1",
2082 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
2083 "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
2084 "optional": true,
2085 "dependencies": {
2086 "agent-base": "6",
2087 "debug": "4"
2088 },
2089 "engines": {
2090 "node": ">= 6"
2091 }
2092 },
2093 "node_modules/teeny-request/node_modules/node-fetch": {
2094 "version": "2.7.0",
2095 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
2096 "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
2097 "optional": true,
2098 "dependencies": {
2099 "whatwg-url": "^5.0.0"
2100 },
2101 "engines": {
2102 "node": "4.x || >=6.0.0"
2103 },
2104 "peerDependencies": {
2105 "encoding": "^0.1.0"
2106 },
2107 "peerDependenciesMeta": {
2108 "encoding": {
2109 "optional": true
2110 }
2111 }
2112 },
2113 "node_modules/teeny-request/node_modules/tr46": {
2114 "version": "0.0.3",
2115 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
2116 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
2117 "optional": true
2118 },
2119 "node_modules/teeny-request/node_modules/uuid": {
2120 "version": "9.0.1",
2121 "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
2122 "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
2123 "funding": [
2124 "https://github.com/sponsors/broofa",
2125 "https://github.com/sponsors/ctavan"
2126 ],
2127 "optional": true,
2128 "bin": {
2129 "uuid": "dist/bin/uuid"
2130 }
2131 },
2132 "node_modules/teeny-request/node_modules/webidl-conversions": {
2133 "version": "3.0.1",
2134 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
2135 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
2136 "optional": true
2137 },
2138 "node_modules/teeny-request/node_modules/whatwg-url": {
2139 "version": "5.0.0",
2140 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
2141 "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
2142 "optional": true,
2143 "dependencies": {
2144 "tr46": "~0.0.3",
2145 "webidl-conversions": "^3.0.0"
2146 }
2147 },
2148 "node_modules/tr46": {
2149 "version": "5.1.1",
2150 "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz",
2151 "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==",
2152 "dependencies": {
2153 "punycode": "^2.3.1"
2154 },
2155 "engines": {
2156 "node": ">=18"
2157 }
2158 },
2159 "node_modules/tslib": {
2160 "version": "2.8.1",
2161 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
2162 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
2163 },
2164 "node_modules/undici-types": {
2165 "version": "6.21.0",
2166 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
2167 "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="
2168 },
2169 "node_modules/util-deprecate": {
2170 "version": "1.0.2",
2171 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2172 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
2173 "optional": true
2174 },
2175 "node_modules/uuid": {
2176 "version": "11.1.0",
2177 "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
2178 "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
2179 "funding": [
2180 "https://github.com/sponsors/broofa",
2181 "https://github.com/sponsors/ctavan"
2182 ],
2183 "bin": {
2184 "uuid": "dist/esm/bin/uuid"
2185 }
2186 },
2187 "node_modules/web-streams-polyfill": {
2188 "version": "3.3.3",
2189 "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
2190 "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==",
2191 "engines": {
2192 "node": ">= 8"
2193 }
2194 },
2195 "node_modules/webidl-conversions": {
2196 "version": "7.0.0",
2197 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
2198 "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
2199 "engines": {
2200 "node": ">=12"
2201 }
2202 },
2203 "node_modules/websocket-driver": {
2204 "version": "0.7.4",
2205 "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
2206 "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
2207 "dependencies": {
2208 "http-parser-js": ">=0.5.1",
2209 "safe-buffer": ">=5.1.0",
2210 "websocket-extensions": ">=0.1.1"
2211 },
2212 "engines": {
2213 "node": ">=0.8.0"
2214 }
2215 },
2216 "node_modules/websocket-extensions": {
2217 "version": "0.1.4",
2218 "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
2219 "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
2220 "engines": {
2221 "node": ">=0.8.0"
2222 }
2223 },
2224 "node_modules/whatwg-url": {
2225 "version": "14.2.0",
2226 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz",
2227 "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==",
2228 "dependencies": {
2229 "tr46": "^5.1.0",
2230 "webidl-conversions": "^7.0.0"
2231 },
2232 "engines": {
2233 "node": ">=18"
2234 }
2235 },
2236 "node_modules/wrap-ansi": {
2237 "version": "7.0.0",
2238 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2239 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2240 "optional": true,
2241 "dependencies": {
2242 "ansi-styles": "^4.0.0",
2243 "string-width": "^4.1.0",
2244 "strip-ansi": "^6.0.0"
2245 },
2246 "engines": {
2247 "node": ">=10"
2248 },
2249 "funding": {
2250 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2251 }
2252 },
2253 "node_modules/wrappy": {
2254 "version": "1.0.2",
2255 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2256 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
2257 "optional": true
2258 },
2259 "node_modules/ws": {
2260 "version": "8.18.3",
2261 "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
2262 "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
2263 "engines": {
2264 "node": ">=10.0.0"
2265 },
2266 "peerDependencies": {
2267 "bufferutil": "^4.0.1",
2268 "utf-8-validate": ">=5.0.2"
2269 },
2270 "peerDependenciesMeta": {
2271 "bufferutil": {
2272 "optional": true
2273 },
2274 "utf-8-validate": {
2275 "optional": true
2276 }
2277 }
2278 },
2279 "node_modules/y18n": {
2280 "version": "5.0.8",
2281 "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
2282 "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
2283 "optional": true,
2284 "engines": {
2285 "node": ">=10"
2286 }
2287 },
2288 "node_modules/yallist": {
2289 "version": "4.0.0",
2290 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2291 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
2292 },
2293 "node_modules/yargs": {
2294 "version": "17.7.2",
2295 "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
2296 "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
2297 "optional": true,
2298 "dependencies": {
2299 "cliui": "^8.0.1",
2300 "escalade": "^3.1.1",
2301 "get-caller-file": "^2.0.5",
2302 "require-directory": "^2.1.1",
2303 "string-width": "^4.2.3",
2304 "y18n": "^5.0.5",
2305 "yargs-parser": "^21.1.1"
2306 },
2307 "engines": {
2308 "node": ">=12"
2309 }
2310 },
2311 "node_modules/yargs-parser": {
2312 "version": "21.1.1",
2313 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
2314 "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
2315 "optional": true,
2316 "engines": {
2317 "node": ">=12"
2318 }
2319 },
2320 "node_modules/yocto-queue": {
2321 "version": "0.1.0",
2322 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
2323 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
2324 "optional": true,
2325 "engines": {
2326 "node": ">=10"
2327 },
2328 "funding": {
2329 "url": "https://github.com/sponsors/sindresorhus"
2330 }
2331 }
2332 }
2333}