Monorepo for Aesthetic.Computer aesthetic.computer
at main 2333 lines 89 kB view raw
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}