A repository for a FoundryVTT plugin for Kingmaker homebrew.

Giant restructuring

+67 -4928
-1
.gitattributes
··· 1 - packs/** binary
-24
.gitignore
··· 1 - # Logs 2 - logs 3 - *.log 4 - npm-debug.log* 5 - yarn-debug.log* 6 - yarn-error.log* 7 - pnpm-debug.log* 8 - lerna-debug.log* 9 - 10 - node_modules 11 - dist 12 - dist-ssr 13 - *.local 14 - 15 - # Editor directories and files 16 - .vscode/* 17 - !.vscode/extensions.json 18 - .idea 19 - .DS_Store 20 - *.suo 21 - *.ntvs* 22 - *.njsproj 23 - *.sln 24 - *.sw?
-3
.vscode/extensions.json
··· 1 - { 2 - "recommendations": ["svelte.svelte-vscode"] 3 - }
-21
LICENSE
··· 1 - MIT License 2 - 3 - Copyright (c) 2021 Ambrosius 4 - 5 - Permission is hereby granted, free of charge, to any person obtaining a copy 6 - of this software and associated documentation files (the "Software"), to deal 7 - in the Software without restriction, including without limitation the rights 8 - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 - copies of the Software, and to permit persons to whom the Software is 10 - furnished to do so, subject to the following conditions: 11 - 12 - The above copyright notice and this permission notice shall be included in all 13 - copies or substantial portions of the Software. 14 - 15 - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 - SOFTWARE.
-4385
package-lock.json
··· 1 - { 2 - "name": "kingdom-homebrew", 3 - "version": "0.0.0", 4 - "lockfileVersion": 3, 5 - "requires": true, 6 - "packages": { 7 - "": { 8 - "name": "kingdom-homebrew", 9 - "version": "0.0.0", 10 - "devDependencies": { 11 - "@league-of-foundry-developers/foundry-vtt-types": "^13.346.0-beta.20250812191140", 12 - "@yoichiro/vite-plugin-handlebars": "^1.4.0", 13 - "terser": "^5.44.0", 14 - "typescript": "^5.9.2", 15 - "vite": "^7.1.7", 16 - "vite-plugin-static-copy": "^3.1.2" 17 - } 18 - }, 19 - "node_modules/@codemirror/autocomplete": { 20 - "version": "6.19.0", 21 - "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.19.0.tgz", 22 - "integrity": "sha512-61Hfv3cF07XvUxNeC3E7jhG8XNi1Yom1G0lRC936oLnlF+jrbrv8rc/J98XlYzcsAoTVupfsf5fLej1aI8kyIg==", 23 - "dev": true, 24 - "license": "MIT", 25 - "dependencies": { 26 - "@codemirror/language": "^6.0.0", 27 - "@codemirror/state": "^6.0.0", 28 - "@codemirror/view": "^6.17.0", 29 - "@lezer/common": "^1.0.0" 30 - } 31 - }, 32 - "node_modules/@codemirror/commands": { 33 - "version": "6.8.1", 34 - "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.8.1.tgz", 35 - "integrity": "sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==", 36 - "dev": true, 37 - "license": "MIT", 38 - "dependencies": { 39 - "@codemirror/language": "^6.0.0", 40 - "@codemirror/state": "^6.4.0", 41 - "@codemirror/view": "^6.27.0", 42 - "@lezer/common": "^1.1.0" 43 - } 44 - }, 45 - "node_modules/@codemirror/lang-css": { 46 - "version": "6.3.1", 47 - "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.3.1.tgz", 48 - "integrity": "sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==", 49 - "dev": true, 50 - "license": "MIT", 51 - "dependencies": { 52 - "@codemirror/autocomplete": "^6.0.0", 53 - "@codemirror/language": "^6.0.0", 54 - "@codemirror/state": "^6.0.0", 55 - "@lezer/common": "^1.0.2", 56 - "@lezer/css": "^1.1.7" 57 - } 58 - }, 59 - "node_modules/@codemirror/lang-html": { 60 - "version": "6.4.10", 61 - "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.10.tgz", 62 - "integrity": "sha512-h/SceTVsN5r+WE+TVP2g3KDvNoSzbSrtZXCKo4vkKdbfT5t4otuVgngGdFukOO/rwRD2++pCxoh6xD4TEVMkQA==", 63 - "dev": true, 64 - "license": "MIT", 65 - "dependencies": { 66 - "@codemirror/autocomplete": "^6.0.0", 67 - "@codemirror/lang-css": "^6.0.0", 68 - "@codemirror/lang-javascript": "^6.0.0", 69 - "@codemirror/language": "^6.4.0", 70 - "@codemirror/state": "^6.0.0", 71 - "@codemirror/view": "^6.17.0", 72 - "@lezer/common": "^1.0.0", 73 - "@lezer/css": "^1.1.0", 74 - "@lezer/html": "^1.3.0" 75 - } 76 - }, 77 - "node_modules/@codemirror/lang-javascript": { 78 - "version": "6.2.4", 79 - "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.4.tgz", 80 - "integrity": "sha512-0WVmhp1QOqZ4Rt6GlVGwKJN3KW7Xh4H2q8ZZNGZaP6lRdxXJzmjm4FqvmOojVj6khWJHIb9sp7U/72W7xQgqAA==", 81 - "dev": true, 82 - "license": "MIT", 83 - "dependencies": { 84 - "@codemirror/autocomplete": "^6.0.0", 85 - "@codemirror/language": "^6.6.0", 86 - "@codemirror/lint": "^6.0.0", 87 - "@codemirror/state": "^6.0.0", 88 - "@codemirror/view": "^6.17.0", 89 - "@lezer/common": "^1.0.0", 90 - "@lezer/javascript": "^1.0.0" 91 - } 92 - }, 93 - "node_modules/@codemirror/lang-json": { 94 - "version": "6.0.2", 95 - "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.2.tgz", 96 - "integrity": "sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ==", 97 - "dev": true, 98 - "license": "MIT", 99 - "dependencies": { 100 - "@codemirror/language": "^6.0.0", 101 - "@lezer/json": "^1.0.0" 102 - } 103 - }, 104 - "node_modules/@codemirror/lang-markdown": { 105 - "version": "6.3.4", 106 - "resolved": "https://registry.npmjs.org/@codemirror/lang-markdown/-/lang-markdown-6.3.4.tgz", 107 - "integrity": "sha512-fBm0BO03azXnTAsxhONDYHi/qWSI+uSEIpzKM7h/bkIc9fHnFp9y7KTMXKON0teNT97pFhc1a9DQTtWBYEZ7ug==", 108 - "dev": true, 109 - "license": "MIT", 110 - "dependencies": { 111 - "@codemirror/autocomplete": "^6.7.1", 112 - "@codemirror/lang-html": "^6.0.0", 113 - "@codemirror/language": "^6.3.0", 114 - "@codemirror/state": "^6.0.0", 115 - "@codemirror/view": "^6.0.0", 116 - "@lezer/common": "^1.2.1", 117 - "@lezer/markdown": "^1.0.0" 118 - } 119 - }, 120 - "node_modules/@codemirror/language": { 121 - "version": "6.11.3", 122 - "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.11.3.tgz", 123 - "integrity": "sha512-9HBM2XnwDj7fnu0551HkGdrUrrqmYq/WC5iv6nbY2WdicXdGbhR/gfbZOH73Aqj4351alY1+aoG9rCNfiwS1RA==", 124 - "dev": true, 125 - "license": "MIT", 126 - "dependencies": { 127 - "@codemirror/state": "^6.0.0", 128 - "@codemirror/view": "^6.23.0", 129 - "@lezer/common": "^1.1.0", 130 - "@lezer/highlight": "^1.0.0", 131 - "@lezer/lr": "^1.0.0", 132 - "style-mod": "^4.0.0" 133 - } 134 - }, 135 - "node_modules/@codemirror/lint": { 136 - "version": "6.8.5", 137 - "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.8.5.tgz", 138 - "integrity": "sha512-s3n3KisH7dx3vsoeGMxsbRAgKe4O1vbrnKBClm99PU0fWxmxsx5rR2PfqQgIt+2MMJBHbiJ5rfIdLYfB9NNvsA==", 139 - "dev": true, 140 - "license": "MIT", 141 - "dependencies": { 142 - "@codemirror/state": "^6.0.0", 143 - "@codemirror/view": "^6.35.0", 144 - "crelt": "^1.0.5" 145 - } 146 - }, 147 - "node_modules/@codemirror/search": { 148 - "version": "6.5.11", 149 - "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.5.11.tgz", 150 - "integrity": "sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==", 151 - "dev": true, 152 - "license": "MIT", 153 - "dependencies": { 154 - "@codemirror/state": "^6.0.0", 155 - "@codemirror/view": "^6.0.0", 156 - "crelt": "^1.0.5" 157 - } 158 - }, 159 - "node_modules/@codemirror/state": { 160 - "version": "6.5.2", 161 - "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.5.2.tgz", 162 - "integrity": "sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==", 163 - "dev": true, 164 - "license": "MIT", 165 - "dependencies": { 166 - "@marijn/find-cluster-break": "^1.0.0" 167 - } 168 - }, 169 - "node_modules/@codemirror/view": { 170 - "version": "6.38.3", 171 - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.38.3.tgz", 172 - "integrity": "sha512-x2t87+oqwB1mduiQZ6huIghjMt4uZKFEdj66IcXw7+a5iBEvv9lh7EWDRHI7crnD4BMGpnyq/RzmCGbiEZLcvQ==", 173 - "dev": true, 174 - "license": "MIT", 175 - "dependencies": { 176 - "@codemirror/state": "^6.5.0", 177 - "crelt": "^1.0.6", 178 - "style-mod": "^4.1.0", 179 - "w3c-keyname": "^2.2.4" 180 - } 181 - }, 182 - "node_modules/@esbuild/aix-ppc64": { 183 - "version": "0.25.10", 184 - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", 185 - "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==", 186 - "cpu": [ 187 - "ppc64" 188 - ], 189 - "dev": true, 190 - "license": "MIT", 191 - "optional": true, 192 - "os": [ 193 - "aix" 194 - ], 195 - "engines": { 196 - "node": ">=18" 197 - } 198 - }, 199 - "node_modules/@esbuild/android-arm": { 200 - "version": "0.25.10", 201 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz", 202 - "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==", 203 - "cpu": [ 204 - "arm" 205 - ], 206 - "dev": true, 207 - "license": "MIT", 208 - "optional": true, 209 - "os": [ 210 - "android" 211 - ], 212 - "engines": { 213 - "node": ">=18" 214 - } 215 - }, 216 - "node_modules/@esbuild/android-arm64": { 217 - "version": "0.25.10", 218 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz", 219 - "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==", 220 - "cpu": [ 221 - "arm64" 222 - ], 223 - "dev": true, 224 - "license": "MIT", 225 - "optional": true, 226 - "os": [ 227 - "android" 228 - ], 229 - "engines": { 230 - "node": ">=18" 231 - } 232 - }, 233 - "node_modules/@esbuild/android-x64": { 234 - "version": "0.25.10", 235 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz", 236 - "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==", 237 - "cpu": [ 238 - "x64" 239 - ], 240 - "dev": true, 241 - "license": "MIT", 242 - "optional": true, 243 - "os": [ 244 - "android" 245 - ], 246 - "engines": { 247 - "node": ">=18" 248 - } 249 - }, 250 - "node_modules/@esbuild/darwin-arm64": { 251 - "version": "0.25.10", 252 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz", 253 - "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==", 254 - "cpu": [ 255 - "arm64" 256 - ], 257 - "dev": true, 258 - "license": "MIT", 259 - "optional": true, 260 - "os": [ 261 - "darwin" 262 - ], 263 - "engines": { 264 - "node": ">=18" 265 - } 266 - }, 267 - "node_modules/@esbuild/darwin-x64": { 268 - "version": "0.25.10", 269 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz", 270 - "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==", 271 - "cpu": [ 272 - "x64" 273 - ], 274 - "dev": true, 275 - "license": "MIT", 276 - "optional": true, 277 - "os": [ 278 - "darwin" 279 - ], 280 - "engines": { 281 - "node": ">=18" 282 - } 283 - }, 284 - "node_modules/@esbuild/freebsd-arm64": { 285 - "version": "0.25.10", 286 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz", 287 - "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==", 288 - "cpu": [ 289 - "arm64" 290 - ], 291 - "dev": true, 292 - "license": "MIT", 293 - "optional": true, 294 - "os": [ 295 - "freebsd" 296 - ], 297 - "engines": { 298 - "node": ">=18" 299 - } 300 - }, 301 - "node_modules/@esbuild/freebsd-x64": { 302 - "version": "0.25.10", 303 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz", 304 - "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==", 305 - "cpu": [ 306 - "x64" 307 - ], 308 - "dev": true, 309 - "license": "MIT", 310 - "optional": true, 311 - "os": [ 312 - "freebsd" 313 - ], 314 - "engines": { 315 - "node": ">=18" 316 - } 317 - }, 318 - "node_modules/@esbuild/linux-arm": { 319 - "version": "0.25.10", 320 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz", 321 - "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==", 322 - "cpu": [ 323 - "arm" 324 - ], 325 - "dev": true, 326 - "license": "MIT", 327 - "optional": true, 328 - "os": [ 329 - "linux" 330 - ], 331 - "engines": { 332 - "node": ">=18" 333 - } 334 - }, 335 - "node_modules/@esbuild/linux-arm64": { 336 - "version": "0.25.10", 337 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz", 338 - "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==", 339 - "cpu": [ 340 - "arm64" 341 - ], 342 - "dev": true, 343 - "license": "MIT", 344 - "optional": true, 345 - "os": [ 346 - "linux" 347 - ], 348 - "engines": { 349 - "node": ">=18" 350 - } 351 - }, 352 - "node_modules/@esbuild/linux-ia32": { 353 - "version": "0.25.10", 354 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz", 355 - "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==", 356 - "cpu": [ 357 - "ia32" 358 - ], 359 - "dev": true, 360 - "license": "MIT", 361 - "optional": true, 362 - "os": [ 363 - "linux" 364 - ], 365 - "engines": { 366 - "node": ">=18" 367 - } 368 - }, 369 - "node_modules/@esbuild/linux-loong64": { 370 - "version": "0.25.10", 371 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz", 372 - "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==", 373 - "cpu": [ 374 - "loong64" 375 - ], 376 - "dev": true, 377 - "license": "MIT", 378 - "optional": true, 379 - "os": [ 380 - "linux" 381 - ], 382 - "engines": { 383 - "node": ">=18" 384 - } 385 - }, 386 - "node_modules/@esbuild/linux-mips64el": { 387 - "version": "0.25.10", 388 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz", 389 - "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==", 390 - "cpu": [ 391 - "mips64el" 392 - ], 393 - "dev": true, 394 - "license": "MIT", 395 - "optional": true, 396 - "os": [ 397 - "linux" 398 - ], 399 - "engines": { 400 - "node": ">=18" 401 - } 402 - }, 403 - "node_modules/@esbuild/linux-ppc64": { 404 - "version": "0.25.10", 405 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz", 406 - "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==", 407 - "cpu": [ 408 - "ppc64" 409 - ], 410 - "dev": true, 411 - "license": "MIT", 412 - "optional": true, 413 - "os": [ 414 - "linux" 415 - ], 416 - "engines": { 417 - "node": ">=18" 418 - } 419 - }, 420 - "node_modules/@esbuild/linux-riscv64": { 421 - "version": "0.25.10", 422 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz", 423 - "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==", 424 - "cpu": [ 425 - "riscv64" 426 - ], 427 - "dev": true, 428 - "license": "MIT", 429 - "optional": true, 430 - "os": [ 431 - "linux" 432 - ], 433 - "engines": { 434 - "node": ">=18" 435 - } 436 - }, 437 - "node_modules/@esbuild/linux-s390x": { 438 - "version": "0.25.10", 439 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz", 440 - "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==", 441 - "cpu": [ 442 - "s390x" 443 - ], 444 - "dev": true, 445 - "license": "MIT", 446 - "optional": true, 447 - "os": [ 448 - "linux" 449 - ], 450 - "engines": { 451 - "node": ">=18" 452 - } 453 - }, 454 - "node_modules/@esbuild/linux-x64": { 455 - "version": "0.25.10", 456 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz", 457 - "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==", 458 - "cpu": [ 459 - "x64" 460 - ], 461 - "dev": true, 462 - "license": "MIT", 463 - "optional": true, 464 - "os": [ 465 - "linux" 466 - ], 467 - "engines": { 468 - "node": ">=18" 469 - } 470 - }, 471 - "node_modules/@esbuild/netbsd-arm64": { 472 - "version": "0.25.10", 473 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz", 474 - "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==", 475 - "cpu": [ 476 - "arm64" 477 - ], 478 - "dev": true, 479 - "license": "MIT", 480 - "optional": true, 481 - "os": [ 482 - "netbsd" 483 - ], 484 - "engines": { 485 - "node": ">=18" 486 - } 487 - }, 488 - "node_modules/@esbuild/netbsd-x64": { 489 - "version": "0.25.10", 490 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz", 491 - "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==", 492 - "cpu": [ 493 - "x64" 494 - ], 495 - "dev": true, 496 - "license": "MIT", 497 - "optional": true, 498 - "os": [ 499 - "netbsd" 500 - ], 501 - "engines": { 502 - "node": ">=18" 503 - } 504 - }, 505 - "node_modules/@esbuild/openbsd-arm64": { 506 - "version": "0.25.10", 507 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz", 508 - "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==", 509 - "cpu": [ 510 - "arm64" 511 - ], 512 - "dev": true, 513 - "license": "MIT", 514 - "optional": true, 515 - "os": [ 516 - "openbsd" 517 - ], 518 - "engines": { 519 - "node": ">=18" 520 - } 521 - }, 522 - "node_modules/@esbuild/openbsd-x64": { 523 - "version": "0.25.10", 524 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz", 525 - "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==", 526 - "cpu": [ 527 - "x64" 528 - ], 529 - "dev": true, 530 - "license": "MIT", 531 - "optional": true, 532 - "os": [ 533 - "openbsd" 534 - ], 535 - "engines": { 536 - "node": ">=18" 537 - } 538 - }, 539 - "node_modules/@esbuild/openharmony-arm64": { 540 - "version": "0.25.10", 541 - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz", 542 - "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==", 543 - "cpu": [ 544 - "arm64" 545 - ], 546 - "dev": true, 547 - "license": "MIT", 548 - "optional": true, 549 - "os": [ 550 - "openharmony" 551 - ], 552 - "engines": { 553 - "node": ">=18" 554 - } 555 - }, 556 - "node_modules/@esbuild/sunos-x64": { 557 - "version": "0.25.10", 558 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz", 559 - "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==", 560 - "cpu": [ 561 - "x64" 562 - ], 563 - "dev": true, 564 - "license": "MIT", 565 - "optional": true, 566 - "os": [ 567 - "sunos" 568 - ], 569 - "engines": { 570 - "node": ">=18" 571 - } 572 - }, 573 - "node_modules/@esbuild/win32-arm64": { 574 - "version": "0.25.10", 575 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz", 576 - "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==", 577 - "cpu": [ 578 - "arm64" 579 - ], 580 - "dev": true, 581 - "license": "MIT", 582 - "optional": true, 583 - "os": [ 584 - "win32" 585 - ], 586 - "engines": { 587 - "node": ">=18" 588 - } 589 - }, 590 - "node_modules/@esbuild/win32-ia32": { 591 - "version": "0.25.10", 592 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz", 593 - "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==", 594 - "cpu": [ 595 - "ia32" 596 - ], 597 - "dev": true, 598 - "license": "MIT", 599 - "optional": true, 600 - "os": [ 601 - "win32" 602 - ], 603 - "engines": { 604 - "node": ">=18" 605 - } 606 - }, 607 - "node_modules/@esbuild/win32-x64": { 608 - "version": "0.25.10", 609 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz", 610 - "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==", 611 - "cpu": [ 612 - "x64" 613 - ], 614 - "dev": true, 615 - "license": "MIT", 616 - "optional": true, 617 - "os": [ 618 - "win32" 619 - ], 620 - "engines": { 621 - "node": ">=18" 622 - } 623 - }, 624 - "node_modules/@jridgewell/gen-mapping": { 625 - "version": "0.3.13", 626 - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 627 - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 628 - "dev": true, 629 - "license": "MIT", 630 - "dependencies": { 631 - "@jridgewell/sourcemap-codec": "^1.5.0", 632 - "@jridgewell/trace-mapping": "^0.3.24" 633 - } 634 - }, 635 - "node_modules/@jridgewell/resolve-uri": { 636 - "version": "3.1.2", 637 - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 638 - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 639 - "dev": true, 640 - "license": "MIT", 641 - "engines": { 642 - "node": ">=6.0.0" 643 - } 644 - }, 645 - "node_modules/@jridgewell/source-map": { 646 - "version": "0.3.11", 647 - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", 648 - "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", 649 - "dev": true, 650 - "license": "MIT", 651 - "dependencies": { 652 - "@jridgewell/gen-mapping": "^0.3.5", 653 - "@jridgewell/trace-mapping": "^0.3.25" 654 - } 655 - }, 656 - "node_modules/@jridgewell/sourcemap-codec": { 657 - "version": "1.5.5", 658 - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 659 - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 660 - "dev": true, 661 - "license": "MIT" 662 - }, 663 - "node_modules/@jridgewell/trace-mapping": { 664 - "version": "0.3.31", 665 - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 666 - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 667 - "dev": true, 668 - "license": "MIT", 669 - "dependencies": { 670 - "@jridgewell/resolve-uri": "^3.1.0", 671 - "@jridgewell/sourcemap-codec": "^1.4.14" 672 - } 673 - }, 674 - "node_modules/@league-of-foundry-developers/foundry-vtt-types": { 675 - "version": "13.346.0-beta.20250812191140", 676 - "resolved": "https://registry.npmjs.org/@league-of-foundry-developers/foundry-vtt-types/-/foundry-vtt-types-13.346.0-beta.20250812191140.tgz", 677 - "integrity": "sha512-8oExfBmeQ6lyg815JbwBEya9cji1fPflkPEvmNhTJsWUPH7xtTHrnffSUUIfYbOGaoWqrVphssk8dFF50XDoAQ==", 678 - "dev": true, 679 - "license": "MIT", 680 - "dependencies": { 681 - "@codemirror/lang-html": "^6.4.9", 682 - "@codemirror/lang-javascript": "^6.2.3", 683 - "@codemirror/lang-json": "^6.0.1", 684 - "@codemirror/lang-markdown": "^6.3.2", 685 - "@pixi/basis": "github:foundry-vtt-types/pixi-basis#main", 686 - "@pixi/graphics-smooth": "^1.1.1", 687 - "@pixi/particle-emitter": "github:foundry-vtt-types/pixi-particle-emitter#main", 688 - "@types/jquery": "^3.5.32", 689 - "@types/showdown": "~2.0.6", 690 - "@types/simple-peer": "~9.11.1", 691 - "@types/youtube": "~0.0.48", 692 - "codemirror": "^6.0.1", 693 - "handlebars": "^4.7.8", 694 - "handlebars-intl": "^1.1.2", 695 - "jquery": "^3.7.1", 696 - "mime-types": "^3.0.1", 697 - "peggy": "^4.2.0", 698 - "pixi-basis-ktx2": "^0.0.22", 699 - "pixi.js": "github:foundry-vtt-types/pixi.js#main", 700 - "prosemirror-collab": "^1.3.1", 701 - "prosemirror-commands": "^1.7.0", 702 - "prosemirror-dropcursor": "^1.8.1", 703 - "prosemirror-gapcursor": "^1.3.2", 704 - "prosemirror-history": "^1.4.1", 705 - "prosemirror-inputrules": "^1.5.0", 706 - "prosemirror-keymap": "^1.2.2", 707 - "prosemirror-model": "^1.25.0", 708 - "prosemirror-schema-list": "^1.5.1", 709 - "prosemirror-state": "^1.4.3", 710 - "prosemirror-tables": "^1.6.4", 711 - "prosemirror-transform": "^1.10.3", 712 - "prosemirror-view": "^1.38.1", 713 - "sanitize-html": "^2.15.0", 714 - "showdown": "^2.1.0", 715 - "simple-peer": "^9.11.1", 716 - "socket.io": "^4.8.1", 717 - "socket.io-client": "^4.8.1", 718 - "spark-md5": "^3.0.2", 719 - "tinymce": "^6.8.5" 720 - }, 721 - "peerDependencies": { 722 - "@typescript/native-preview": "*", 723 - "typescript": "^5.4" 724 - }, 725 - "peerDependenciesMeta": { 726 - "@typescript/native-preview": { 727 - "optional": true 728 - }, 729 - "typescript": { 730 - "optional": true 731 - } 732 - } 733 - }, 734 - "node_modules/@lezer/common": { 735 - "version": "1.2.3", 736 - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz", 737 - "integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==", 738 - "dev": true, 739 - "license": "MIT" 740 - }, 741 - "node_modules/@lezer/css": { 742 - "version": "1.3.0", 743 - "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.3.0.tgz", 744 - "integrity": "sha512-pBL7hup88KbI7hXnZV3PQsn43DHy6TWyzuyk2AO9UyoXcDltvIdqWKE1dLL/45JVZ+YZkHe1WVHqO6wugZZWcw==", 745 - "dev": true, 746 - "license": "MIT", 747 - "dependencies": { 748 - "@lezer/common": "^1.2.0", 749 - "@lezer/highlight": "^1.0.0", 750 - "@lezer/lr": "^1.3.0" 751 - } 752 - }, 753 - "node_modules/@lezer/highlight": { 754 - "version": "1.2.1", 755 - "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.1.tgz", 756 - "integrity": "sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==", 757 - "dev": true, 758 - "license": "MIT", 759 - "dependencies": { 760 - "@lezer/common": "^1.0.0" 761 - } 762 - }, 763 - "node_modules/@lezer/html": { 764 - "version": "1.3.12", 765 - "resolved": "https://registry.npmjs.org/@lezer/html/-/html-1.3.12.tgz", 766 - "integrity": "sha512-RJ7eRWdaJe3bsiiLLHjCFT1JMk8m1YP9kaUbvu2rMLEoOnke9mcTVDyfOslsln0LtujdWespjJ39w6zo+RsQYw==", 767 - "dev": true, 768 - "license": "MIT", 769 - "dependencies": { 770 - "@lezer/common": "^1.2.0", 771 - "@lezer/highlight": "^1.0.0", 772 - "@lezer/lr": "^1.0.0" 773 - } 774 - }, 775 - "node_modules/@lezer/javascript": { 776 - "version": "1.5.4", 777 - "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.4.tgz", 778 - "integrity": "sha512-vvYx3MhWqeZtGPwDStM2dwgljd5smolYD2lR2UyFcHfxbBQebqx8yjmFmxtJ/E6nN6u1D9srOiVWm3Rb4tmcUA==", 779 - "dev": true, 780 - "license": "MIT", 781 - "dependencies": { 782 - "@lezer/common": "^1.2.0", 783 - "@lezer/highlight": "^1.1.3", 784 - "@lezer/lr": "^1.3.0" 785 - } 786 - }, 787 - "node_modules/@lezer/json": { 788 - "version": "1.0.3", 789 - "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.3.tgz", 790 - "integrity": "sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==", 791 - "dev": true, 792 - "license": "MIT", 793 - "dependencies": { 794 - "@lezer/common": "^1.2.0", 795 - "@lezer/highlight": "^1.0.0", 796 - "@lezer/lr": "^1.0.0" 797 - } 798 - }, 799 - "node_modules/@lezer/lr": { 800 - "version": "1.4.2", 801 - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz", 802 - "integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==", 803 - "dev": true, 804 - "license": "MIT", 805 - "dependencies": { 806 - "@lezer/common": "^1.0.0" 807 - } 808 - }, 809 - "node_modules/@lezer/markdown": { 810 - "version": "1.4.3", 811 - "resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-1.4.3.tgz", 812 - "integrity": "sha512-kfw+2uMrQ/wy/+ONfrH83OkdFNM0ye5Xq96cLlaCy7h5UT9FO54DU4oRoIc0CSBh5NWmWuiIJA7NGLMJbQ+Oxg==", 813 - "dev": true, 814 - "license": "MIT", 815 - "dependencies": { 816 - "@lezer/common": "^1.0.0", 817 - "@lezer/highlight": "^1.0.0" 818 - } 819 - }, 820 - "node_modules/@marijn/find-cluster-break": { 821 - "version": "1.0.2", 822 - "resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", 823 - "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==", 824 - "dev": true, 825 - "license": "MIT" 826 - }, 827 - "node_modules/@peggyjs/from-mem": { 828 - "version": "1.3.5", 829 - "resolved": "https://registry.npmjs.org/@peggyjs/from-mem/-/from-mem-1.3.5.tgz", 830 - "integrity": "sha512-oRyzXE7nirAn+5yYjCdWQHg3EG2XXcYRoYNOK8Quqnmm+9FyK/2YWVunwudlYl++M3xY+gIAdf0vAYS+p0nKfQ==", 831 - "dev": true, 832 - "license": "MIT", 833 - "dependencies": { 834 - "semver": "7.6.3" 835 - }, 836 - "engines": { 837 - "node": ">=18" 838 - } 839 - }, 840 - "node_modules/@pixi/accessibility": { 841 - "version": "7.4.3", 842 - "resolved": "https://registry.npmjs.org/@pixi/accessibility/-/accessibility-7.4.3.tgz", 843 - "integrity": "sha512-tCr0yeWpMe0yucFvEPidy5a7gVJGpTjqGrDpSEBYT/kbScfUwcoX49RrckCCCiXDlyO4WRh9lVVuHXTvqRLIMg==", 844 - "dev": true, 845 - "license": "MIT", 846 - "peerDependencies": { 847 - "@pixi/core": "7.4.3", 848 - "@pixi/display": "7.4.3", 849 - "@pixi/events": "7.4.3" 850 - } 851 - }, 852 - "node_modules/@pixi/app": { 853 - "version": "7.4.3", 854 - "resolved": "https://registry.npmjs.org/@pixi/app/-/app-7.4.3.tgz", 855 - "integrity": "sha512-opyWMuO0Ir8pf1DYUR++wAA6ZfNU+nIX2z95R2OD172HbcdhB4/HD7leLIIAny/LciEdMqlWEBhXK7N93YWbdg==", 856 - "dev": true, 857 - "license": "MIT", 858 - "peerDependencies": { 859 - "@pixi/core": "7.4.3", 860 - "@pixi/display": "7.4.3" 861 - } 862 - }, 863 - "node_modules/@pixi/assets": { 864 - "version": "7.4.3", 865 - "resolved": "git+ssh://git@github.com/foundry-vtt-types/pixi-assets.git#1a8b22552ddc747fcaae7ad65a2514a4a9869f8c", 866 - "dev": true, 867 - "license": "MIT", 868 - "dependencies": { 869 - "@types/css-font-loading-module": "^0.0.12" 870 - }, 871 - "peerDependencies": { 872 - "@pixi/core": "github:foundry-vtt-types/pixi-core#main" 873 - } 874 - }, 875 - "node_modules/@pixi/basis": { 876 - "version": "7.4.3", 877 - "resolved": "git+ssh://git@github.com/foundry-vtt-types/pixi-basis.git#d0956799d7c23f59e12b7b2ec4dc21c041180b0e", 878 - "dev": true, 879 - "license": "MIT", 880 - "peerDependencies": { 881 - "@pixi/assets": "github:foundry-vtt-types/pixi-assets#main", 882 - "@pixi/compressed-textures": "github:foundry-vtt-types/pixi-compressed-textures#main", 883 - "@pixi/core": "github:foundry-vtt-types/pixi-core#main" 884 - } 885 - }, 886 - "node_modules/@pixi/color": { 887 - "version": "7.4.3", 888 - "resolved": "https://registry.npmjs.org/@pixi/color/-/color-7.4.3.tgz", 889 - "integrity": "sha512-a6R+bXKeXMDcRmjYQoBIK+v2EYqxSX49wcjAY579EYM/WrFKS98nSees6lqVUcLKrcQh2DT9srJHX7XMny3voQ==", 890 - "dev": true, 891 - "license": "MIT", 892 - "dependencies": { 893 - "@pixi/colord": "^2.9.6" 894 - } 895 - }, 896 - "node_modules/@pixi/colord": { 897 - "version": "2.9.6", 898 - "resolved": "https://registry.npmjs.org/@pixi/colord/-/colord-2.9.6.tgz", 899 - "integrity": "sha512-nezytU2pw587fQstUu1AsJZDVEynjskwOL+kibwcdxsMBFqPsFFNA7xl0ii/gXuDi6M0xj3mfRJj8pBSc2jCfA==", 900 - "dev": true, 901 - "license": "MIT" 902 - }, 903 - "node_modules/@pixi/compressed-textures": { 904 - "version": "7.4.3", 905 - "resolved": "git+ssh://git@github.com/foundry-vtt-types/pixi-compressed-textures.git#890bd5cf9f92d6e48103b733513ccb603e5d1a36", 906 - "dev": true, 907 - "license": "MIT", 908 - "peerDependencies": { 909 - "@pixi/assets": "github:foundry-vtt-types/pixi-assets#main", 910 - "@pixi/core": "github:foundry-vtt-types/pixi-core#main" 911 - } 912 - }, 913 - "node_modules/@pixi/constants": { 914 - "version": "7.4.3", 915 - "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-7.4.3.tgz", 916 - "integrity": "sha512-QGmwJUNQy/vVEHzL6VGQvnwawLZ1wceZMI8HwJAT4/I2uAzbBeFDdmCS8WsTpSWLZjF/DszDc1D8BFp4pVJ5UQ==", 917 - "dev": true, 918 - "license": "MIT" 919 - }, 920 - "node_modules/@pixi/core": { 921 - "version": "7.4.3", 922 - "resolved": "git+ssh://git@github.com/foundry-vtt-types/pixi-core.git#b2554df0b43183980830a08d92a960ede78ad25e", 923 - "dev": true, 924 - "license": "MIT", 925 - "dependencies": { 926 - "@pixi/color": "7.4.3", 927 - "@pixi/constants": "7.4.3", 928 - "@pixi/extensions": "7.4.3", 929 - "@pixi/math": "7.4.3", 930 - "@pixi/runner": "7.4.3", 931 - "@pixi/settings": "7.4.3", 932 - "@pixi/ticker": "github:foundry-vtt-types/pixi-ticker#main", 933 - "@pixi/utils": "github:foundry-vtt-types/pixi-utils#main" 934 - }, 935 - "funding": { 936 - "type": "opencollective", 937 - "url": "https://opencollective.com/pixijs" 938 - } 939 - }, 940 - "node_modules/@pixi/display": { 941 - "version": "7.4.3", 942 - "resolved": "https://registry.npmjs.org/@pixi/display/-/display-7.4.3.tgz", 943 - "integrity": "sha512-b5m2dAaoNAVdxz1oDaxl3XZ059NEOcNtGkxTOZ4EYCw/jcp9sZXkgSROHRzsGn4k+NugH7+9MP4Id2Z0kkdUhw==", 944 - "dev": true, 945 - "license": "MIT", 946 - "peerDependencies": { 947 - "@pixi/core": "7.4.3" 948 - } 949 - }, 950 - "node_modules/@pixi/events": { 951 - "version": "7.4.3", 952 - "resolved": "https://registry.npmjs.org/@pixi/events/-/events-7.4.3.tgz", 953 - "integrity": "sha512-o3j/5Dxq6WDVS6eHfURB/cf/MP+NcsF/eC5PnbSHjXxJmDE7PoTVwLvxexm5uuvNRpFh/6/Fn0V8Vl4gV8sc8w==", 954 - "dev": true, 955 - "license": "MIT", 956 - "peerDependencies": { 957 - "@pixi/core": "7.4.3", 958 - "@pixi/display": "7.4.3" 959 - } 960 - }, 961 - "node_modules/@pixi/extensions": { 962 - "version": "7.4.3", 963 - "resolved": "https://registry.npmjs.org/@pixi/extensions/-/extensions-7.4.3.tgz", 964 - "integrity": "sha512-FhoiYkHQEDYHUE7wXhqfsTRz6KxLXjuMbSiAwnLb9uG1vAgp6q6qd6HEsf4X30YaZbLFY8a4KY6hFZWjF+4Fdw==", 965 - "dev": true, 966 - "license": "MIT" 967 - }, 968 - "node_modules/@pixi/extract": { 969 - "version": "7.4.3", 970 - "resolved": "https://registry.npmjs.org/@pixi/extract/-/extract-7.4.3.tgz", 971 - "integrity": "sha512-HNvGNrEVaeVsbcnIO1MsHpjZbTwo9nIlaOEBzDGcL6JWwzuB1RnzUke7WUCndCUt91sGUdvPnvgCvy9/NNFg3w==", 972 - "dev": true, 973 - "license": "MIT", 974 - "peerDependencies": { 975 - "@pixi/core": "7.4.3" 976 - } 977 - }, 978 - "node_modules/@pixi/filter-alpha": { 979 - "version": "7.4.3", 980 - "resolved": "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-7.4.3.tgz", 981 - "integrity": "sha512-YFdUB1I53USQb+9TEhS849dV2KZhbnNGIoBbOSThUJfXQc4pDguIFWMagVToAQYgmZ4C4AtYfVjaSEELrMcCdA==", 982 - "dev": true, 983 - "license": "MIT", 984 - "peerDependencies": { 985 - "@pixi/core": "7.4.3" 986 - } 987 - }, 988 - "node_modules/@pixi/filter-blur": { 989 - "version": "7.4.3", 990 - "resolved": "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-7.4.3.tgz", 991 - "integrity": "sha512-ZFzS9L/whdRbs5A/EUgF3yQaBcxNarmbuwaMgrfnpQ84mRczkGByqDLGToadiufyals07ufTrXBGRle9lbtEDA==", 992 - "dev": true, 993 - "license": "MIT", 994 - "peerDependencies": { 995 - "@pixi/core": "7.4.3" 996 - } 997 - }, 998 - "node_modules/@pixi/filter-color-matrix": { 999 - "version": "7.4.3", 1000 - "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-7.4.3.tgz", 1001 - "integrity": "sha512-TNu0h20SrzjUWIb5v19dAp1vPpqtG0w2XF9kIHN91bMNaf3R1jzhpWG6TtaVO9eo1IolWcEJLw38jIohyC+KNw==", 1002 - "dev": true, 1003 - "license": "MIT", 1004 - "peerDependencies": { 1005 - "@pixi/core": "7.4.3" 1006 - } 1007 - }, 1008 - "node_modules/@pixi/filter-displacement": { 1009 - "version": "7.4.3", 1010 - "resolved": "https://registry.npmjs.org/@pixi/filter-displacement/-/filter-displacement-7.4.3.tgz", 1011 - "integrity": "sha512-ax+cFA2mEnKgqf9F8qInpv09GNWzjwnASLETpwPXzWBtlAlNCeHV2tCv3+SlMdEKUkwG9sA7AmjjjC2JBUyt+Q==", 1012 - "dev": true, 1013 - "license": "MIT", 1014 - "peerDependencies": { 1015 - "@pixi/core": "7.4.3" 1016 - } 1017 - }, 1018 - "node_modules/@pixi/filter-fxaa": { 1019 - "version": "7.4.3", 1020 - "resolved": "https://registry.npmjs.org/@pixi/filter-fxaa/-/filter-fxaa-7.4.3.tgz", 1021 - "integrity": "sha512-y9jhho5cCflhEsPtNqqsd+XJHsb+/ysht4rG/VHQ8Z6pScHYpbgiEpowryGq8uSMQQwx6zKNS2DPiXdiOHPZsg==", 1022 - "dev": true, 1023 - "license": "MIT", 1024 - "peerDependencies": { 1025 - "@pixi/core": "7.4.3" 1026 - } 1027 - }, 1028 - "node_modules/@pixi/filter-noise": { 1029 - "version": "7.4.3", 1030 - "resolved": "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-7.4.3.tgz", 1031 - "integrity": "sha512-rwgSO3BKe1jW/P5CaOcfLKjfpl674aBEo/igi/3QLxA3ORhILNqWRsKkOwP8xF/ejI5NE4rMEkdv0LScbdGFhA==", 1032 - "dev": true, 1033 - "license": "MIT", 1034 - "peerDependencies": { 1035 - "@pixi/core": "7.4.3" 1036 - } 1037 - }, 1038 - "node_modules/@pixi/graphics": { 1039 - "version": "7.4.3", 1040 - "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-7.4.3.tgz", 1041 - "integrity": "sha512-wWLivD8/URb8A7X4TqCZGG39C91IE+aOuWY/z9NCz5Z6WvA/VWnsc5fLTlO+ggjGHgKF0cSucCXZfUe1wm0AOQ==", 1042 - "dev": true, 1043 - "license": "MIT", 1044 - "peerDependencies": { 1045 - "@pixi/core": "7.4.3", 1046 - "@pixi/display": "7.4.3", 1047 - "@pixi/sprite": "7.4.3" 1048 - } 1049 - }, 1050 - "node_modules/@pixi/graphics-smooth": { 1051 - "version": "1.1.1", 1052 - "resolved": "https://registry.npmjs.org/@pixi/graphics-smooth/-/graphics-smooth-1.1.1.tgz", 1053 - "integrity": "sha512-9xIFWZhHGEb6KCnyWL6TVPYG/QkF0YDM/yDU5EvjTQbaj/1cITrXtI5P3tBkB5H0DQi+8J8/QS38MjfqNEJAYQ==", 1054 - "dev": true, 1055 - "license": "MIT", 1056 - "peerDependencies": { 1057 - "@pixi/core": "^7.2.0", 1058 - "@pixi/display": "^7.2.0", 1059 - "@pixi/graphics": "^7.2.0" 1060 - } 1061 - }, 1062 - "node_modules/@pixi/math": { 1063 - "version": "7.4.3", 1064 - "resolved": "https://registry.npmjs.org/@pixi/math/-/math-7.4.3.tgz", 1065 - "integrity": "sha512-/uJOVhR2DOZ+zgdI6Bs/CwcXT4bNRKsS+TqX3ekRIxPCwaLra+Qdm7aDxT5cTToDzdxbKL5+rwiLu3Y1egILDw==", 1066 - "dev": true, 1067 - "license": "MIT" 1068 - }, 1069 - "node_modules/@pixi/mesh": { 1070 - "version": "7.4.3", 1071 - "resolved": "https://registry.npmjs.org/@pixi/mesh/-/mesh-7.4.3.tgz", 1072 - "integrity": "sha512-CikqFPtKvU3Zj986/MSoC8X39CWv5CEpiEW/tYp47p4tgQNDSkNWYnDiNYgb+4VX6pNsBrgX4DALLdTR17SlSA==", 1073 - "dev": true, 1074 - "license": "MIT", 1075 - "peerDependencies": { 1076 - "@pixi/core": "7.4.3", 1077 - "@pixi/display": "7.4.3" 1078 - } 1079 - }, 1080 - "node_modules/@pixi/mesh-extras": { 1081 - "version": "7.4.3", 1082 - "resolved": "https://registry.npmjs.org/@pixi/mesh-extras/-/mesh-extras-7.4.3.tgz", 1083 - "integrity": "sha512-EqpxpVZoTObyupxMSzuUsCGmWPQioW84n9EO9Ajawkk/HYA+qKFZ5viKiEThIUBYgv4Apn/7c0U3Feg7Ez4uQQ==", 1084 - "dev": true, 1085 - "license": "MIT", 1086 - "peerDependencies": { 1087 - "@pixi/core": "7.4.3", 1088 - "@pixi/mesh": "7.4.3" 1089 - } 1090 - }, 1091 - "node_modules/@pixi/mixin-cache-as-bitmap": { 1092 - "version": "7.4.3", 1093 - "resolved": "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-7.4.3.tgz", 1094 - "integrity": "sha512-NgvDdgSgd2tfcTSc+SWF12JJjVVz5ZrkSlhX0idSp/LSako82AiFJlD2xqH9GUsEcA6sqBBlnu7nrGkPTHQdhA==", 1095 - "dev": true, 1096 - "license": "MIT", 1097 - "peerDependencies": { 1098 - "@pixi/core": "7.4.3", 1099 - "@pixi/display": "7.4.3", 1100 - "@pixi/sprite": "7.4.3" 1101 - } 1102 - }, 1103 - "node_modules/@pixi/mixin-get-child-by-name": { 1104 - "version": "7.4.3", 1105 - "resolved": "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-7.4.3.tgz", 1106 - "integrity": "sha512-HLhDxHwafQT+CxbqQx9w9ivJIyAOg9JJ/6m4fNymVuDWeuMGcxDxBD7DukdUYIieT+RD/RlxdPEmq8YoromlFA==", 1107 - "dev": true, 1108 - "license": "MIT", 1109 - "peerDependencies": { 1110 - "@pixi/display": "7.4.3" 1111 - } 1112 - }, 1113 - "node_modules/@pixi/mixin-get-global-position": { 1114 - "version": "7.4.3", 1115 - "resolved": "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-7.4.3.tgz", 1116 - "integrity": "sha512-k09kvkS379EypCIWgXMY7uiXtWk1BsaJyTYlV16Co0AsmNPdFd+wUozMx1xV6rxcGiWXsxr/1k9fbETuYkcXCQ==", 1117 - "dev": true, 1118 - "license": "MIT", 1119 - "peerDependencies": { 1120 - "@pixi/core": "7.4.3", 1121 - "@pixi/display": "7.4.3" 1122 - } 1123 - }, 1124 - "node_modules/@pixi/particle-container": { 1125 - "version": "7.4.3", 1126 - "resolved": "https://registry.npmjs.org/@pixi/particle-container/-/particle-container-7.4.3.tgz", 1127 - "integrity": "sha512-0DfJF5C0XTfuI2FsLYvMKCOtqWjXWGOWfA6m4l0W/Ke/qw5zKIOEhgjPLw4qNRtOhmEfkVKJUGp66Ap/ya2YzA==", 1128 - "dev": true, 1129 - "license": "MIT", 1130 - "peerDependencies": { 1131 - "@pixi/core": "7.4.3", 1132 - "@pixi/display": "7.4.3", 1133 - "@pixi/sprite": "7.4.3" 1134 - } 1135 - }, 1136 - "node_modules/@pixi/particle-emitter": { 1137 - "version": "5.0.8", 1138 - "resolved": "git+ssh://git@github.com/foundry-vtt-types/pixi-particle-emitter.git#9bd3cb53826b2c7d4c407db183f4dd93edd50aae", 1139 - "dev": true, 1140 - "license": "MIT", 1141 - "peerDependencies": { 1142 - "@pixi/constants": ">=6.0.4 <8.0.0", 1143 - "@pixi/core": "github:foundry-vtt-types/pixi-core#main", 1144 - "@pixi/display": ">=6.0.4 <8.0.0", 1145 - "@pixi/math": ">=6.0.4 <8.0.0", 1146 - "@pixi/sprite": ">=6.0.4 <8.0.0", 1147 - "@pixi/ticker": ">=6.0.4 <8.0.0" 1148 - }, 1149 - "workspaces": { 1150 - "packages": [ 1151 - "./", 1152 - "test/pixi-v6-iife", 1153 - "test/pixi-v6-module" 1154 - ] 1155 - } 1156 - }, 1157 - "node_modules/@pixi/prepare": { 1158 - "version": "7.4.3", 1159 - "resolved": "https://registry.npmjs.org/@pixi/prepare/-/prepare-7.4.3.tgz", 1160 - "integrity": "sha512-OjJHGKXPzwP5OLKxBnTBnKMOktHynLvO0TQPqTYgNtmGQzY109mypCqM4M+s/V+uYmBo/T+sXvBahj98q/f1tA==", 1161 - "dev": true, 1162 - "license": "MIT", 1163 - "peerDependencies": { 1164 - "@pixi/core": "7.4.3", 1165 - "@pixi/display": "7.4.3", 1166 - "@pixi/graphics": "7.4.3", 1167 - "@pixi/text": "7.4.3" 1168 - } 1169 - }, 1170 - "node_modules/@pixi/runner": { 1171 - "version": "7.4.3", 1172 - "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-7.4.3.tgz", 1173 - "integrity": "sha512-TJyfp7y23u5vvRAyYhVSa7ytq0PdKSvPLXu4G3meoFh1oxTLHH6g/RIzLuxUAThPG2z7ftthuW3qWq6dRV+dhw==", 1174 - "dev": true, 1175 - "license": "MIT" 1176 - }, 1177 - "node_modules/@pixi/settings": { 1178 - "version": "7.4.3", 1179 - "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-7.4.3.tgz", 1180 - "integrity": "sha512-SmGK8smc0PxRB9nr0UJioEtE9hl4gvj9OedCvZx3bxBwA3omA5BmP3CyhQfN8XJ29+o2OUL01r3zAPVol4l4lA==", 1181 - "dev": true, 1182 - "license": "MIT", 1183 - "dependencies": { 1184 - "@pixi/constants": "7.4.3", 1185 - "@types/css-font-loading-module": "^0.0.12", 1186 - "ismobilejs": "^1.1.0" 1187 - } 1188 - }, 1189 - "node_modules/@pixi/sprite": { 1190 - "version": "7.4.3", 1191 - "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-7.4.3.tgz", 1192 - "integrity": "sha512-iNBrpOFF9nXDT6m2jcyYy6l/sRzklLDDck1eFHprHZwvNquY2nzRfh+RGBCecxhBcijiLJ3fsZN33fP0LDXkvw==", 1193 - "dev": true, 1194 - "license": "MIT", 1195 - "peerDependencies": { 1196 - "@pixi/core": "7.4.3", 1197 - "@pixi/display": "7.4.3" 1198 - } 1199 - }, 1200 - "node_modules/@pixi/sprite-animated": { 1201 - "version": "7.4.3", 1202 - "resolved": "https://registry.npmjs.org/@pixi/sprite-animated/-/sprite-animated-7.4.3.tgz", 1203 - "integrity": "sha512-mw5YIec8KfO1Jv9qrDNvGoD7Dlmcgww5YlMtd+ARi7Zzo+6ziNw899LXtoaKX1+3BXdZbYNyJAx3C5r30NtwXA==", 1204 - "dev": true, 1205 - "license": "MIT", 1206 - "peerDependencies": { 1207 - "@pixi/core": "7.4.3", 1208 - "@pixi/sprite": "7.4.3" 1209 - } 1210 - }, 1211 - "node_modules/@pixi/sprite-tiling": { 1212 - "version": "7.4.3", 1213 - "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-7.4.3.tgz", 1214 - "integrity": "sha512-kUa9cEcMsGXSIZoXA7LhW4oo0eWa30w0KYd7mZ0bqalBMfOcvsGZMN701Lc5lpE8URw+8yu5bnyGLbrxhWBTuw==", 1215 - "dev": true, 1216 - "license": "MIT", 1217 - "peerDependencies": { 1218 - "@pixi/core": "7.4.3", 1219 - "@pixi/display": "7.4.3", 1220 - "@pixi/sprite": "7.4.3" 1221 - } 1222 - }, 1223 - "node_modules/@pixi/spritesheet": { 1224 - "version": "7.4.3", 1225 - "resolved": "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-7.4.3.tgz", 1226 - "integrity": "sha512-Ce4xZzUxUSKfiROUjjVCBYNLuCcDEWKJ822bSV9rkgVHItu3q04VnEww0DXO+9K0hKv4Ukjjk8aP6Pz0LgPm7A==", 1227 - "dev": true, 1228 - "license": "MIT", 1229 - "peerDependencies": { 1230 - "@pixi/assets": "7.4.3", 1231 - "@pixi/core": "7.4.3" 1232 - } 1233 - }, 1234 - "node_modules/@pixi/text": { 1235 - "version": "7.4.3", 1236 - "resolved": "https://registry.npmjs.org/@pixi/text/-/text-7.4.3.tgz", 1237 - "integrity": "sha512-IAF0iu04rPg3oiL0HZsEZI44fpJxq3UZ4xTmx8l1RyhhSXiElLvvSlSH57vt/BKMQZtCs+AqEit7yn8heK2+nQ==", 1238 - "dev": true, 1239 - "license": "MIT", 1240 - "peerDependencies": { 1241 - "@pixi/core": "7.4.3", 1242 - "@pixi/sprite": "7.4.3" 1243 - } 1244 - }, 1245 - "node_modules/@pixi/text-bitmap": { 1246 - "version": "7.4.3", 1247 - "resolved": "https://registry.npmjs.org/@pixi/text-bitmap/-/text-bitmap-7.4.3.tgz", 1248 - "integrity": "sha512-TnBocJm7f5nMAYwYcsojc62uCrOYauAGH26o3pNrlqmHDRDQ7FzPOGvkYZGYFREbUycloLSRlYpSy0FB9ZdV4Q==", 1249 - "dev": true, 1250 - "license": "MIT", 1251 - "peerDependencies": { 1252 - "@pixi/assets": "7.4.3", 1253 - "@pixi/core": "7.4.3", 1254 - "@pixi/display": "7.4.3", 1255 - "@pixi/mesh": "7.4.3", 1256 - "@pixi/text": "7.4.3" 1257 - } 1258 - }, 1259 - "node_modules/@pixi/text-html": { 1260 - "version": "7.4.3", 1261 - "resolved": "https://registry.npmjs.org/@pixi/text-html/-/text-html-7.4.3.tgz", 1262 - "integrity": "sha512-nm9K9gjSZAU8ETwQZBE3kMGNdO1IzyghxoRTcJCWKhekiGDpUQhopfNhqieNZ7reVJpvhpFQWjbyaHDehndUaQ==", 1263 - "dev": true, 1264 - "license": "MIT", 1265 - "peerDependencies": { 1266 - "@pixi/core": "7.4.3", 1267 - "@pixi/display": "7.4.3", 1268 - "@pixi/sprite": "7.4.3", 1269 - "@pixi/text": "7.4.3" 1270 - } 1271 - }, 1272 - "node_modules/@pixi/ticker": { 1273 - "version": "7.4.3", 1274 - "resolved": "git+ssh://git@github.com/foundry-vtt-types/pixi-ticker.git#6a2756560f67a81fafbb1914b56d8974b6f34085", 1275 - "dev": true, 1276 - "license": "MIT", 1277 - "dependencies": { 1278 - "@pixi/extensions": "7.4.3", 1279 - "@pixi/settings": "7.4.3", 1280 - "@pixi/utils": "github:foundry-vtt-types/pixi-utils#main" 1281 - } 1282 - }, 1283 - "node_modules/@pixi/utils": { 1284 - "version": "7.4.3", 1285 - "resolved": "git+ssh://git@github.com/foundry-vtt-types/pixi-utils.git#8274a744f353ec7a7d9313748ceab22455df8837", 1286 - "dev": true, 1287 - "license": "MIT", 1288 - "dependencies": { 1289 - "@pixi/color": "7.4.3", 1290 - "@pixi/constants": "7.4.3", 1291 - "@pixi/settings": "7.4.3", 1292 - "@types/earcut": "^3.0.0", 1293 - "earcut": "^3.0.1", 1294 - "eventemitter3": "^4.0.0", 1295 - "url": "^0.11.0" 1296 - } 1297 - }, 1298 - "node_modules/@rollup/rollup-android-arm-eabi": { 1299 - "version": "4.52.3", 1300 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.3.tgz", 1301 - "integrity": "sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==", 1302 - "cpu": [ 1303 - "arm" 1304 - ], 1305 - "dev": true, 1306 - "license": "MIT", 1307 - "optional": true, 1308 - "os": [ 1309 - "android" 1310 - ] 1311 - }, 1312 - "node_modules/@rollup/rollup-android-arm64": { 1313 - "version": "4.52.3", 1314 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.3.tgz", 1315 - "integrity": "sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==", 1316 - "cpu": [ 1317 - "arm64" 1318 - ], 1319 - "dev": true, 1320 - "license": "MIT", 1321 - "optional": true, 1322 - "os": [ 1323 - "android" 1324 - ] 1325 - }, 1326 - "node_modules/@rollup/rollup-darwin-arm64": { 1327 - "version": "4.52.3", 1328 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.3.tgz", 1329 - "integrity": "sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==", 1330 - "cpu": [ 1331 - "arm64" 1332 - ], 1333 - "dev": true, 1334 - "license": "MIT", 1335 - "optional": true, 1336 - "os": [ 1337 - "darwin" 1338 - ] 1339 - }, 1340 - "node_modules/@rollup/rollup-darwin-x64": { 1341 - "version": "4.52.3", 1342 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.3.tgz", 1343 - "integrity": "sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==", 1344 - "cpu": [ 1345 - "x64" 1346 - ], 1347 - "dev": true, 1348 - "license": "MIT", 1349 - "optional": true, 1350 - "os": [ 1351 - "darwin" 1352 - ] 1353 - }, 1354 - "node_modules/@rollup/rollup-freebsd-arm64": { 1355 - "version": "4.52.3", 1356 - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.3.tgz", 1357 - "integrity": "sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==", 1358 - "cpu": [ 1359 - "arm64" 1360 - ], 1361 - "dev": true, 1362 - "license": "MIT", 1363 - "optional": true, 1364 - "os": [ 1365 - "freebsd" 1366 - ] 1367 - }, 1368 - "node_modules/@rollup/rollup-freebsd-x64": { 1369 - "version": "4.52.3", 1370 - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.3.tgz", 1371 - "integrity": "sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==", 1372 - "cpu": [ 1373 - "x64" 1374 - ], 1375 - "dev": true, 1376 - "license": "MIT", 1377 - "optional": true, 1378 - "os": [ 1379 - "freebsd" 1380 - ] 1381 - }, 1382 - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 1383 - "version": "4.52.3", 1384 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.3.tgz", 1385 - "integrity": "sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==", 1386 - "cpu": [ 1387 - "arm" 1388 - ], 1389 - "dev": true, 1390 - "license": "MIT", 1391 - "optional": true, 1392 - "os": [ 1393 - "linux" 1394 - ] 1395 - }, 1396 - "node_modules/@rollup/rollup-linux-arm-musleabihf": { 1397 - "version": "4.52.3", 1398 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.3.tgz", 1399 - "integrity": "sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==", 1400 - "cpu": [ 1401 - "arm" 1402 - ], 1403 - "dev": true, 1404 - "license": "MIT", 1405 - "optional": true, 1406 - "os": [ 1407 - "linux" 1408 - ] 1409 - }, 1410 - "node_modules/@rollup/rollup-linux-arm64-gnu": { 1411 - "version": "4.52.3", 1412 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.3.tgz", 1413 - "integrity": "sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==", 1414 - "cpu": [ 1415 - "arm64" 1416 - ], 1417 - "dev": true, 1418 - "license": "MIT", 1419 - "optional": true, 1420 - "os": [ 1421 - "linux" 1422 - ] 1423 - }, 1424 - "node_modules/@rollup/rollup-linux-arm64-musl": { 1425 - "version": "4.52.3", 1426 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.3.tgz", 1427 - "integrity": "sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==", 1428 - "cpu": [ 1429 - "arm64" 1430 - ], 1431 - "dev": true, 1432 - "license": "MIT", 1433 - "optional": true, 1434 - "os": [ 1435 - "linux" 1436 - ] 1437 - }, 1438 - "node_modules/@rollup/rollup-linux-loong64-gnu": { 1439 - "version": "4.52.3", 1440 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.3.tgz", 1441 - "integrity": "sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==", 1442 - "cpu": [ 1443 - "loong64" 1444 - ], 1445 - "dev": true, 1446 - "license": "MIT", 1447 - "optional": true, 1448 - "os": [ 1449 - "linux" 1450 - ] 1451 - }, 1452 - "node_modules/@rollup/rollup-linux-ppc64-gnu": { 1453 - "version": "4.52.3", 1454 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.3.tgz", 1455 - "integrity": "sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==", 1456 - "cpu": [ 1457 - "ppc64" 1458 - ], 1459 - "dev": true, 1460 - "license": "MIT", 1461 - "optional": true, 1462 - "os": [ 1463 - "linux" 1464 - ] 1465 - }, 1466 - "node_modules/@rollup/rollup-linux-riscv64-gnu": { 1467 - "version": "4.52.3", 1468 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.3.tgz", 1469 - "integrity": "sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==", 1470 - "cpu": [ 1471 - "riscv64" 1472 - ], 1473 - "dev": true, 1474 - "license": "MIT", 1475 - "optional": true, 1476 - "os": [ 1477 - "linux" 1478 - ] 1479 - }, 1480 - "node_modules/@rollup/rollup-linux-riscv64-musl": { 1481 - "version": "4.52.3", 1482 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.3.tgz", 1483 - "integrity": "sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==", 1484 - "cpu": [ 1485 - "riscv64" 1486 - ], 1487 - "dev": true, 1488 - "license": "MIT", 1489 - "optional": true, 1490 - "os": [ 1491 - "linux" 1492 - ] 1493 - }, 1494 - "node_modules/@rollup/rollup-linux-s390x-gnu": { 1495 - "version": "4.52.3", 1496 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.3.tgz", 1497 - "integrity": "sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==", 1498 - "cpu": [ 1499 - "s390x" 1500 - ], 1501 - "dev": true, 1502 - "license": "MIT", 1503 - "optional": true, 1504 - "os": [ 1505 - "linux" 1506 - ] 1507 - }, 1508 - "node_modules/@rollup/rollup-linux-x64-gnu": { 1509 - "version": "4.52.3", 1510 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.3.tgz", 1511 - "integrity": "sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==", 1512 - "cpu": [ 1513 - "x64" 1514 - ], 1515 - "dev": true, 1516 - "license": "MIT", 1517 - "optional": true, 1518 - "os": [ 1519 - "linux" 1520 - ] 1521 - }, 1522 - "node_modules/@rollup/rollup-linux-x64-musl": { 1523 - "version": "4.52.3", 1524 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.3.tgz", 1525 - "integrity": "sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==", 1526 - "cpu": [ 1527 - "x64" 1528 - ], 1529 - "dev": true, 1530 - "license": "MIT", 1531 - "optional": true, 1532 - "os": [ 1533 - "linux" 1534 - ] 1535 - }, 1536 - "node_modules/@rollup/rollup-openharmony-arm64": { 1537 - "version": "4.52.3", 1538 - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.3.tgz", 1539 - "integrity": "sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==", 1540 - "cpu": [ 1541 - "arm64" 1542 - ], 1543 - "dev": true, 1544 - "license": "MIT", 1545 - "optional": true, 1546 - "os": [ 1547 - "openharmony" 1548 - ] 1549 - }, 1550 - "node_modules/@rollup/rollup-win32-arm64-msvc": { 1551 - "version": "4.52.3", 1552 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.3.tgz", 1553 - "integrity": "sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==", 1554 - "cpu": [ 1555 - "arm64" 1556 - ], 1557 - "dev": true, 1558 - "license": "MIT", 1559 - "optional": true, 1560 - "os": [ 1561 - "win32" 1562 - ] 1563 - }, 1564 - "node_modules/@rollup/rollup-win32-ia32-msvc": { 1565 - "version": "4.52.3", 1566 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.3.tgz", 1567 - "integrity": "sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==", 1568 - "cpu": [ 1569 - "ia32" 1570 - ], 1571 - "dev": true, 1572 - "license": "MIT", 1573 - "optional": true, 1574 - "os": [ 1575 - "win32" 1576 - ] 1577 - }, 1578 - "node_modules/@rollup/rollup-win32-x64-gnu": { 1579 - "version": "4.52.3", 1580 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.3.tgz", 1581 - "integrity": "sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==", 1582 - "cpu": [ 1583 - "x64" 1584 - ], 1585 - "dev": true, 1586 - "license": "MIT", 1587 - "optional": true, 1588 - "os": [ 1589 - "win32" 1590 - ] 1591 - }, 1592 - "node_modules/@rollup/rollup-win32-x64-msvc": { 1593 - "version": "4.52.3", 1594 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.3.tgz", 1595 - "integrity": "sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==", 1596 - "cpu": [ 1597 - "x64" 1598 - ], 1599 - "dev": true, 1600 - "license": "MIT", 1601 - "optional": true, 1602 - "os": [ 1603 - "win32" 1604 - ] 1605 - }, 1606 - "node_modules/@socket.io/component-emitter": { 1607 - "version": "3.1.2", 1608 - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", 1609 - "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", 1610 - "dev": true, 1611 - "license": "MIT" 1612 - }, 1613 - "node_modules/@types/cors": { 1614 - "version": "2.8.19", 1615 - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", 1616 - "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", 1617 - "dev": true, 1618 - "license": "MIT", 1619 - "dependencies": { 1620 - "@types/node": "*" 1621 - } 1622 - }, 1623 - "node_modules/@types/css-font-loading-module": { 1624 - "version": "0.0.12", 1625 - "resolved": "https://registry.npmjs.org/@types/css-font-loading-module/-/css-font-loading-module-0.0.12.tgz", 1626 - "integrity": "sha512-x2tZZYkSxXqWvTDgveSynfjq/T2HyiZHXb00j/+gy19yp70PHCizM48XFdjBCWH7eHBD0R5i/pw9yMBP/BH5uA==", 1627 - "dev": true, 1628 - "license": "MIT" 1629 - }, 1630 - "node_modules/@types/earcut": { 1631 - "version": "3.0.0", 1632 - "resolved": "https://registry.npmjs.org/@types/earcut/-/earcut-3.0.0.tgz", 1633 - "integrity": "sha512-k/9fOUGO39yd2sCjrbAJvGDEQvRwRnQIZlBz43roGwUZo5SHAmyVvSFyaVVZkicRVCaDXPKlbxrUcBuJoSWunQ==", 1634 - "dev": true, 1635 - "license": "MIT" 1636 - }, 1637 - "node_modules/@types/estree": { 1638 - "version": "1.0.8", 1639 - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 1640 - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 1641 - "dev": true, 1642 - "license": "MIT" 1643 - }, 1644 - "node_modules/@types/jquery": { 1645 - "version": "3.5.33", 1646 - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.33.tgz", 1647 - "integrity": "sha512-SeyVJXlCZpEki5F0ghuYe+L+PprQta6nRZqhONt9F13dWBtR/ftoaIbdRQ7cis7womE+X2LKhsDdDtkkDhJS6g==", 1648 - "dev": true, 1649 - "license": "MIT", 1650 - "dependencies": { 1651 - "@types/sizzle": "*" 1652 - } 1653 - }, 1654 - "node_modules/@types/node": { 1655 - "version": "24.5.2", 1656 - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", 1657 - "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", 1658 - "dev": true, 1659 - "license": "MIT", 1660 - "dependencies": { 1661 - "undici-types": "~7.12.0" 1662 - } 1663 - }, 1664 - "node_modules/@types/showdown": { 1665 - "version": "2.0.6", 1666 - "resolved": "https://registry.npmjs.org/@types/showdown/-/showdown-2.0.6.tgz", 1667 - "integrity": "sha512-pTvD/0CIeqe4x23+YJWlX2gArHa8G0J0Oh6GKaVXV7TAeickpkkZiNOgFcFcmLQ5lB/K0qBJL1FtRYltBfbGCQ==", 1668 - "dev": true, 1669 - "license": "MIT" 1670 - }, 1671 - "node_modules/@types/simple-peer": { 1672 - "version": "9.11.8", 1673 - "resolved": "https://registry.npmjs.org/@types/simple-peer/-/simple-peer-9.11.8.tgz", 1674 - "integrity": "sha512-rvqefdp2rvIA6wiomMgKWd2UZNPe6LM2EV5AuY3CPQJF+8TbdrL5TjYdMf0VAjGczzlkH4l1NjDkihwbj3Xodw==", 1675 - "dev": true, 1676 - "license": "MIT", 1677 - "dependencies": { 1678 - "@types/node": "*" 1679 - } 1680 - }, 1681 - "node_modules/@types/sizzle": { 1682 - "version": "2.3.10", 1683 - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.10.tgz", 1684 - "integrity": "sha512-TC0dmN0K8YcWEAEfiPi5gJP14eJe30TTGjkvek3iM/1NdHHsdCA/Td6GvNndMOo/iSnIsZ4HuuhrYPDAmbxzww==", 1685 - "dev": true, 1686 - "license": "MIT" 1687 - }, 1688 - "node_modules/@types/youtube": { 1689 - "version": "0.0.50", 1690 - "resolved": "https://registry.npmjs.org/@types/youtube/-/youtube-0.0.50.tgz", 1691 - "integrity": "sha512-d4GpH4uPYp9W07kc487tiq6V/EUHl18vZWFMbQoe4Sk9LXEWzFi/BMf9x7TI4m7/j7gU3KeX8H6M8aPBgykeLw==", 1692 - "dev": true, 1693 - "license": "MIT" 1694 - }, 1695 - "node_modules/@yoichiro/vite-plugin-handlebars": { 1696 - "version": "1.4.0", 1697 - "resolved": "https://registry.npmjs.org/@yoichiro/vite-plugin-handlebars/-/vite-plugin-handlebars-1.4.0.tgz", 1698 - "integrity": "sha512-wDeYNsmS59fD8XEKDddN+ad8sm14ukdOhuk34CRRWTwinCPG81/bm52wdJWmAFCX876I0nU3+jw/8s8lvli/uA==", 1699 - "dev": true, 1700 - "license": "MIT", 1701 - "dependencies": { 1702 - "handlebars": "^4.7.8", 1703 - "vite": "^5.3.2" 1704 - }, 1705 - "engines": { 1706 - "node": "^18.0.0 || >=20.0.0" 1707 - } 1708 - }, 1709 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/aix-ppc64": { 1710 - "version": "0.21.5", 1711 - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", 1712 - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", 1713 - "cpu": [ 1714 - "ppc64" 1715 - ], 1716 - "dev": true, 1717 - "license": "MIT", 1718 - "optional": true, 1719 - "os": [ 1720 - "aix" 1721 - ], 1722 - "engines": { 1723 - "node": ">=12" 1724 - } 1725 - }, 1726 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/android-arm": { 1727 - "version": "0.21.5", 1728 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", 1729 - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", 1730 - "cpu": [ 1731 - "arm" 1732 - ], 1733 - "dev": true, 1734 - "license": "MIT", 1735 - "optional": true, 1736 - "os": [ 1737 - "android" 1738 - ], 1739 - "engines": { 1740 - "node": ">=12" 1741 - } 1742 - }, 1743 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/android-arm64": { 1744 - "version": "0.21.5", 1745 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", 1746 - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", 1747 - "cpu": [ 1748 - "arm64" 1749 - ], 1750 - "dev": true, 1751 - "license": "MIT", 1752 - "optional": true, 1753 - "os": [ 1754 - "android" 1755 - ], 1756 - "engines": { 1757 - "node": ">=12" 1758 - } 1759 - }, 1760 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/android-x64": { 1761 - "version": "0.21.5", 1762 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", 1763 - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", 1764 - "cpu": [ 1765 - "x64" 1766 - ], 1767 - "dev": true, 1768 - "license": "MIT", 1769 - "optional": true, 1770 - "os": [ 1771 - "android" 1772 - ], 1773 - "engines": { 1774 - "node": ">=12" 1775 - } 1776 - }, 1777 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/darwin-arm64": { 1778 - "version": "0.21.5", 1779 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", 1780 - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", 1781 - "cpu": [ 1782 - "arm64" 1783 - ], 1784 - "dev": true, 1785 - "license": "MIT", 1786 - "optional": true, 1787 - "os": [ 1788 - "darwin" 1789 - ], 1790 - "engines": { 1791 - "node": ">=12" 1792 - } 1793 - }, 1794 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/darwin-x64": { 1795 - "version": "0.21.5", 1796 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", 1797 - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", 1798 - "cpu": [ 1799 - "x64" 1800 - ], 1801 - "dev": true, 1802 - "license": "MIT", 1803 - "optional": true, 1804 - "os": [ 1805 - "darwin" 1806 - ], 1807 - "engines": { 1808 - "node": ">=12" 1809 - } 1810 - }, 1811 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/freebsd-arm64": { 1812 - "version": "0.21.5", 1813 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", 1814 - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", 1815 - "cpu": [ 1816 - "arm64" 1817 - ], 1818 - "dev": true, 1819 - "license": "MIT", 1820 - "optional": true, 1821 - "os": [ 1822 - "freebsd" 1823 - ], 1824 - "engines": { 1825 - "node": ">=12" 1826 - } 1827 - }, 1828 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/freebsd-x64": { 1829 - "version": "0.21.5", 1830 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", 1831 - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", 1832 - "cpu": [ 1833 - "x64" 1834 - ], 1835 - "dev": true, 1836 - "license": "MIT", 1837 - "optional": true, 1838 - "os": [ 1839 - "freebsd" 1840 - ], 1841 - "engines": { 1842 - "node": ">=12" 1843 - } 1844 - }, 1845 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/linux-arm": { 1846 - "version": "0.21.5", 1847 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", 1848 - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", 1849 - "cpu": [ 1850 - "arm" 1851 - ], 1852 - "dev": true, 1853 - "license": "MIT", 1854 - "optional": true, 1855 - "os": [ 1856 - "linux" 1857 - ], 1858 - "engines": { 1859 - "node": ">=12" 1860 - } 1861 - }, 1862 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/linux-arm64": { 1863 - "version": "0.21.5", 1864 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", 1865 - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", 1866 - "cpu": [ 1867 - "arm64" 1868 - ], 1869 - "dev": true, 1870 - "license": "MIT", 1871 - "optional": true, 1872 - "os": [ 1873 - "linux" 1874 - ], 1875 - "engines": { 1876 - "node": ">=12" 1877 - } 1878 - }, 1879 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/linux-ia32": { 1880 - "version": "0.21.5", 1881 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", 1882 - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", 1883 - "cpu": [ 1884 - "ia32" 1885 - ], 1886 - "dev": true, 1887 - "license": "MIT", 1888 - "optional": true, 1889 - "os": [ 1890 - "linux" 1891 - ], 1892 - "engines": { 1893 - "node": ">=12" 1894 - } 1895 - }, 1896 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/linux-loong64": { 1897 - "version": "0.21.5", 1898 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", 1899 - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", 1900 - "cpu": [ 1901 - "loong64" 1902 - ], 1903 - "dev": true, 1904 - "license": "MIT", 1905 - "optional": true, 1906 - "os": [ 1907 - "linux" 1908 - ], 1909 - "engines": { 1910 - "node": ">=12" 1911 - } 1912 - }, 1913 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/linux-mips64el": { 1914 - "version": "0.21.5", 1915 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", 1916 - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", 1917 - "cpu": [ 1918 - "mips64el" 1919 - ], 1920 - "dev": true, 1921 - "license": "MIT", 1922 - "optional": true, 1923 - "os": [ 1924 - "linux" 1925 - ], 1926 - "engines": { 1927 - "node": ">=12" 1928 - } 1929 - }, 1930 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/linux-ppc64": { 1931 - "version": "0.21.5", 1932 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", 1933 - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", 1934 - "cpu": [ 1935 - "ppc64" 1936 - ], 1937 - "dev": true, 1938 - "license": "MIT", 1939 - "optional": true, 1940 - "os": [ 1941 - "linux" 1942 - ], 1943 - "engines": { 1944 - "node": ">=12" 1945 - } 1946 - }, 1947 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/linux-riscv64": { 1948 - "version": "0.21.5", 1949 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", 1950 - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", 1951 - "cpu": [ 1952 - "riscv64" 1953 - ], 1954 - "dev": true, 1955 - "license": "MIT", 1956 - "optional": true, 1957 - "os": [ 1958 - "linux" 1959 - ], 1960 - "engines": { 1961 - "node": ">=12" 1962 - } 1963 - }, 1964 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/linux-s390x": { 1965 - "version": "0.21.5", 1966 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", 1967 - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", 1968 - "cpu": [ 1969 - "s390x" 1970 - ], 1971 - "dev": true, 1972 - "license": "MIT", 1973 - "optional": true, 1974 - "os": [ 1975 - "linux" 1976 - ], 1977 - "engines": { 1978 - "node": ">=12" 1979 - } 1980 - }, 1981 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/linux-x64": { 1982 - "version": "0.21.5", 1983 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", 1984 - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", 1985 - "cpu": [ 1986 - "x64" 1987 - ], 1988 - "dev": true, 1989 - "license": "MIT", 1990 - "optional": true, 1991 - "os": [ 1992 - "linux" 1993 - ], 1994 - "engines": { 1995 - "node": ">=12" 1996 - } 1997 - }, 1998 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/netbsd-x64": { 1999 - "version": "0.21.5", 2000 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", 2001 - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", 2002 - "cpu": [ 2003 - "x64" 2004 - ], 2005 - "dev": true, 2006 - "license": "MIT", 2007 - "optional": true, 2008 - "os": [ 2009 - "netbsd" 2010 - ], 2011 - "engines": { 2012 - "node": ">=12" 2013 - } 2014 - }, 2015 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/openbsd-x64": { 2016 - "version": "0.21.5", 2017 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", 2018 - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", 2019 - "cpu": [ 2020 - "x64" 2021 - ], 2022 - "dev": true, 2023 - "license": "MIT", 2024 - "optional": true, 2025 - "os": [ 2026 - "openbsd" 2027 - ], 2028 - "engines": { 2029 - "node": ">=12" 2030 - } 2031 - }, 2032 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/sunos-x64": { 2033 - "version": "0.21.5", 2034 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", 2035 - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", 2036 - "cpu": [ 2037 - "x64" 2038 - ], 2039 - "dev": true, 2040 - "license": "MIT", 2041 - "optional": true, 2042 - "os": [ 2043 - "sunos" 2044 - ], 2045 - "engines": { 2046 - "node": ">=12" 2047 - } 2048 - }, 2049 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/win32-arm64": { 2050 - "version": "0.21.5", 2051 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", 2052 - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", 2053 - "cpu": [ 2054 - "arm64" 2055 - ], 2056 - "dev": true, 2057 - "license": "MIT", 2058 - "optional": true, 2059 - "os": [ 2060 - "win32" 2061 - ], 2062 - "engines": { 2063 - "node": ">=12" 2064 - } 2065 - }, 2066 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/win32-ia32": { 2067 - "version": "0.21.5", 2068 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", 2069 - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", 2070 - "cpu": [ 2071 - "ia32" 2072 - ], 2073 - "dev": true, 2074 - "license": "MIT", 2075 - "optional": true, 2076 - "os": [ 2077 - "win32" 2078 - ], 2079 - "engines": { 2080 - "node": ">=12" 2081 - } 2082 - }, 2083 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/@esbuild/win32-x64": { 2084 - "version": "0.21.5", 2085 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", 2086 - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", 2087 - "cpu": [ 2088 - "x64" 2089 - ], 2090 - "dev": true, 2091 - "license": "MIT", 2092 - "optional": true, 2093 - "os": [ 2094 - "win32" 2095 - ], 2096 - "engines": { 2097 - "node": ">=12" 2098 - } 2099 - }, 2100 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/esbuild": { 2101 - "version": "0.21.5", 2102 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", 2103 - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", 2104 - "dev": true, 2105 - "hasInstallScript": true, 2106 - "license": "MIT", 2107 - "bin": { 2108 - "esbuild": "bin/esbuild" 2109 - }, 2110 - "engines": { 2111 - "node": ">=12" 2112 - }, 2113 - "optionalDependencies": { 2114 - "@esbuild/aix-ppc64": "0.21.5", 2115 - "@esbuild/android-arm": "0.21.5", 2116 - "@esbuild/android-arm64": "0.21.5", 2117 - "@esbuild/android-x64": "0.21.5", 2118 - "@esbuild/darwin-arm64": "0.21.5", 2119 - "@esbuild/darwin-x64": "0.21.5", 2120 - "@esbuild/freebsd-arm64": "0.21.5", 2121 - "@esbuild/freebsd-x64": "0.21.5", 2122 - "@esbuild/linux-arm": "0.21.5", 2123 - "@esbuild/linux-arm64": "0.21.5", 2124 - "@esbuild/linux-ia32": "0.21.5", 2125 - "@esbuild/linux-loong64": "0.21.5", 2126 - "@esbuild/linux-mips64el": "0.21.5", 2127 - "@esbuild/linux-ppc64": "0.21.5", 2128 - "@esbuild/linux-riscv64": "0.21.5", 2129 - "@esbuild/linux-s390x": "0.21.5", 2130 - "@esbuild/linux-x64": "0.21.5", 2131 - "@esbuild/netbsd-x64": "0.21.5", 2132 - "@esbuild/openbsd-x64": "0.21.5", 2133 - "@esbuild/sunos-x64": "0.21.5", 2134 - "@esbuild/win32-arm64": "0.21.5", 2135 - "@esbuild/win32-ia32": "0.21.5", 2136 - "@esbuild/win32-x64": "0.21.5" 2137 - } 2138 - }, 2139 - "node_modules/@yoichiro/vite-plugin-handlebars/node_modules/vite": { 2140 - "version": "5.4.20", 2141 - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.20.tgz", 2142 - "integrity": "sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==", 2143 - "dev": true, 2144 - "license": "MIT", 2145 - "dependencies": { 2146 - "esbuild": "^0.21.3", 2147 - "postcss": "^8.4.43", 2148 - "rollup": "^4.20.0" 2149 - }, 2150 - "bin": { 2151 - "vite": "bin/vite.js" 2152 - }, 2153 - "engines": { 2154 - "node": "^18.0.0 || >=20.0.0" 2155 - }, 2156 - "funding": { 2157 - "url": "https://github.com/vitejs/vite?sponsor=1" 2158 - }, 2159 - "optionalDependencies": { 2160 - "fsevents": "~2.3.3" 2161 - }, 2162 - "peerDependencies": { 2163 - "@types/node": "^18.0.0 || >=20.0.0", 2164 - "less": "*", 2165 - "lightningcss": "^1.21.0", 2166 - "sass": "*", 2167 - "sass-embedded": "*", 2168 - "stylus": "*", 2169 - "sugarss": "*", 2170 - "terser": "^5.4.0" 2171 - }, 2172 - "peerDependenciesMeta": { 2173 - "@types/node": { 2174 - "optional": true 2175 - }, 2176 - "less": { 2177 - "optional": true 2178 - }, 2179 - "lightningcss": { 2180 - "optional": true 2181 - }, 2182 - "sass": { 2183 - "optional": true 2184 - }, 2185 - "sass-embedded": { 2186 - "optional": true 2187 - }, 2188 - "stylus": { 2189 - "optional": true 2190 - }, 2191 - "sugarss": { 2192 - "optional": true 2193 - }, 2194 - "terser": { 2195 - "optional": true 2196 - } 2197 - } 2198 - }, 2199 - "node_modules/accepts": { 2200 - "version": "1.3.8", 2201 - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 2202 - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 2203 - "dev": true, 2204 - "license": "MIT", 2205 - "dependencies": { 2206 - "mime-types": "~2.1.34", 2207 - "negotiator": "0.6.3" 2208 - }, 2209 - "engines": { 2210 - "node": ">= 0.6" 2211 - } 2212 - }, 2213 - "node_modules/accepts/node_modules/mime-db": { 2214 - "version": "1.52.0", 2215 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 2216 - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 2217 - "dev": true, 2218 - "license": "MIT", 2219 - "engines": { 2220 - "node": ">= 0.6" 2221 - } 2222 - }, 2223 - "node_modules/accepts/node_modules/mime-types": { 2224 - "version": "2.1.35", 2225 - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 2226 - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 2227 - "dev": true, 2228 - "license": "MIT", 2229 - "dependencies": { 2230 - "mime-db": "1.52.0" 2231 - }, 2232 - "engines": { 2233 - "node": ">= 0.6" 2234 - } 2235 - }, 2236 - "node_modules/acorn": { 2237 - "version": "8.15.0", 2238 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 2239 - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 2240 - "dev": true, 2241 - "license": "MIT", 2242 - "bin": { 2243 - "acorn": "bin/acorn" 2244 - }, 2245 - "engines": { 2246 - "node": ">=0.4.0" 2247 - } 2248 - }, 2249 - "node_modules/anymatch": { 2250 - "version": "3.1.3", 2251 - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 2252 - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 2253 - "dev": true, 2254 - "license": "ISC", 2255 - "dependencies": { 2256 - "normalize-path": "^3.0.0", 2257 - "picomatch": "^2.0.4" 2258 - }, 2259 - "engines": { 2260 - "node": ">= 8" 2261 - } 2262 - }, 2263 - "node_modules/anymatch/node_modules/picomatch": { 2264 - "version": "2.3.1", 2265 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2266 - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2267 - "dev": true, 2268 - "license": "MIT", 2269 - "engines": { 2270 - "node": ">=8.6" 2271 - }, 2272 - "funding": { 2273 - "url": "https://github.com/sponsors/jonschlinkert" 2274 - } 2275 - }, 2276 - "node_modules/base64-js": { 2277 - "version": "1.5.1", 2278 - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 2279 - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 2280 - "dev": true, 2281 - "funding": [ 2282 - { 2283 - "type": "github", 2284 - "url": "https://github.com/sponsors/feross" 2285 - }, 2286 - { 2287 - "type": "patreon", 2288 - "url": "https://www.patreon.com/feross" 2289 - }, 2290 - { 2291 - "type": "consulting", 2292 - "url": "https://feross.org/support" 2293 - } 2294 - ], 2295 - "license": "MIT" 2296 - }, 2297 - "node_modules/base64id": { 2298 - "version": "2.0.0", 2299 - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", 2300 - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", 2301 - "dev": true, 2302 - "license": "MIT", 2303 - "engines": { 2304 - "node": "^4.5.0 || >= 5.9" 2305 - } 2306 - }, 2307 - "node_modules/binary-extensions": { 2308 - "version": "2.3.0", 2309 - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 2310 - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 2311 - "dev": true, 2312 - "license": "MIT", 2313 - "engines": { 2314 - "node": ">=8" 2315 - }, 2316 - "funding": { 2317 - "url": "https://github.com/sponsors/sindresorhus" 2318 - } 2319 - }, 2320 - "node_modules/braces": { 2321 - "version": "3.0.3", 2322 - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 2323 - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 2324 - "dev": true, 2325 - "license": "MIT", 2326 - "dependencies": { 2327 - "fill-range": "^7.1.1" 2328 - }, 2329 - "engines": { 2330 - "node": ">=8" 2331 - } 2332 - }, 2333 - "node_modules/buffer": { 2334 - "version": "6.0.3", 2335 - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 2336 - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 2337 - "dev": true, 2338 - "funding": [ 2339 - { 2340 - "type": "github", 2341 - "url": "https://github.com/sponsors/feross" 2342 - }, 2343 - { 2344 - "type": "patreon", 2345 - "url": "https://www.patreon.com/feross" 2346 - }, 2347 - { 2348 - "type": "consulting", 2349 - "url": "https://feross.org/support" 2350 - } 2351 - ], 2352 - "license": "MIT", 2353 - "dependencies": { 2354 - "base64-js": "^1.3.1", 2355 - "ieee754": "^1.2.1" 2356 - } 2357 - }, 2358 - "node_modules/buffer-from": { 2359 - "version": "1.1.2", 2360 - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 2361 - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 2362 - "dev": true, 2363 - "license": "MIT" 2364 - }, 2365 - "node_modules/call-bind-apply-helpers": { 2366 - "version": "1.0.2", 2367 - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", 2368 - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 2369 - "dev": true, 2370 - "license": "MIT", 2371 - "dependencies": { 2372 - "es-errors": "^1.3.0", 2373 - "function-bind": "^1.1.2" 2374 - }, 2375 - "engines": { 2376 - "node": ">= 0.4" 2377 - } 2378 - }, 2379 - "node_modules/call-bound": { 2380 - "version": "1.0.4", 2381 - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", 2382 - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 2383 - "dev": true, 2384 - "license": "MIT", 2385 - "dependencies": { 2386 - "call-bind-apply-helpers": "^1.0.2", 2387 - "get-intrinsic": "^1.3.0" 2388 - }, 2389 - "engines": { 2390 - "node": ">= 0.4" 2391 - }, 2392 - "funding": { 2393 - "url": "https://github.com/sponsors/ljharb" 2394 - } 2395 - }, 2396 - "node_modules/chokidar": { 2397 - "version": "3.6.0", 2398 - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 2399 - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 2400 - "dev": true, 2401 - "license": "MIT", 2402 - "dependencies": { 2403 - "anymatch": "~3.1.2", 2404 - "braces": "~3.0.2", 2405 - "glob-parent": "~5.1.2", 2406 - "is-binary-path": "~2.1.0", 2407 - "is-glob": "~4.0.1", 2408 - "normalize-path": "~3.0.0", 2409 - "readdirp": "~3.6.0" 2410 - }, 2411 - "engines": { 2412 - "node": ">= 8.10.0" 2413 - }, 2414 - "funding": { 2415 - "url": "https://paulmillr.com/funding/" 2416 - }, 2417 - "optionalDependencies": { 2418 - "fsevents": "~2.3.2" 2419 - } 2420 - }, 2421 - "node_modules/codemirror": { 2422 - "version": "6.0.2", 2423 - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.2.tgz", 2424 - "integrity": "sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==", 2425 - "dev": true, 2426 - "license": "MIT", 2427 - "dependencies": { 2428 - "@codemirror/autocomplete": "^6.0.0", 2429 - "@codemirror/commands": "^6.0.0", 2430 - "@codemirror/language": "^6.0.0", 2431 - "@codemirror/lint": "^6.0.0", 2432 - "@codemirror/search": "^6.0.0", 2433 - "@codemirror/state": "^6.0.0", 2434 - "@codemirror/view": "^6.0.0" 2435 - } 2436 - }, 2437 - "node_modules/commander": { 2438 - "version": "12.1.0", 2439 - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", 2440 - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", 2441 - "dev": true, 2442 - "license": "MIT", 2443 - "engines": { 2444 - "node": ">=18" 2445 - } 2446 - }, 2447 - "node_modules/cookie": { 2448 - "version": "0.7.2", 2449 - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", 2450 - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", 2451 - "dev": true, 2452 - "license": "MIT", 2453 - "engines": { 2454 - "node": ">= 0.6" 2455 - } 2456 - }, 2457 - "node_modules/cors": { 2458 - "version": "2.8.5", 2459 - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", 2460 - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", 2461 - "dev": true, 2462 - "license": "MIT", 2463 - "dependencies": { 2464 - "object-assign": "^4", 2465 - "vary": "^1" 2466 - }, 2467 - "engines": { 2468 - "node": ">= 0.10" 2469 - } 2470 - }, 2471 - "node_modules/crelt": { 2472 - "version": "1.0.6", 2473 - "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", 2474 - "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", 2475 - "dev": true, 2476 - "license": "MIT" 2477 - }, 2478 - "node_modules/debug": { 2479 - "version": "4.4.3", 2480 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 2481 - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 2482 - "dev": true, 2483 - "license": "MIT", 2484 - "dependencies": { 2485 - "ms": "^2.1.3" 2486 - }, 2487 - "engines": { 2488 - "node": ">=6.0" 2489 - }, 2490 - "peerDependenciesMeta": { 2491 - "supports-color": { 2492 - "optional": true 2493 - } 2494 - } 2495 - }, 2496 - "node_modules/deepmerge": { 2497 - "version": "4.3.1", 2498 - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 2499 - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 2500 - "dev": true, 2501 - "license": "MIT", 2502 - "engines": { 2503 - "node": ">=0.10.0" 2504 - } 2505 - }, 2506 - "node_modules/dom-serializer": { 2507 - "version": "2.0.0", 2508 - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", 2509 - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 2510 - "dev": true, 2511 - "license": "MIT", 2512 - "dependencies": { 2513 - "domelementtype": "^2.3.0", 2514 - "domhandler": "^5.0.2", 2515 - "entities": "^4.2.0" 2516 - }, 2517 - "funding": { 2518 - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 2519 - } 2520 - }, 2521 - "node_modules/domelementtype": { 2522 - "version": "2.3.0", 2523 - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 2524 - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 2525 - "dev": true, 2526 - "funding": [ 2527 - { 2528 - "type": "github", 2529 - "url": "https://github.com/sponsors/fb55" 2530 - } 2531 - ], 2532 - "license": "BSD-2-Clause" 2533 - }, 2534 - "node_modules/domhandler": { 2535 - "version": "5.0.3", 2536 - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", 2537 - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 2538 - "dev": true, 2539 - "license": "BSD-2-Clause", 2540 - "dependencies": { 2541 - "domelementtype": "^2.3.0" 2542 - }, 2543 - "engines": { 2544 - "node": ">= 4" 2545 - }, 2546 - "funding": { 2547 - "url": "https://github.com/fb55/domhandler?sponsor=1" 2548 - } 2549 - }, 2550 - "node_modules/domutils": { 2551 - "version": "3.2.2", 2552 - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", 2553 - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", 2554 - "dev": true, 2555 - "license": "BSD-2-Clause", 2556 - "dependencies": { 2557 - "dom-serializer": "^2.0.0", 2558 - "domelementtype": "^2.3.0", 2559 - "domhandler": "^5.0.3" 2560 - }, 2561 - "funding": { 2562 - "url": "https://github.com/fb55/domutils?sponsor=1" 2563 - } 2564 - }, 2565 - "node_modules/dunder-proto": { 2566 - "version": "1.0.1", 2567 - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 2568 - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 2569 - "dev": true, 2570 - "license": "MIT", 2571 - "dependencies": { 2572 - "call-bind-apply-helpers": "^1.0.1", 2573 - "es-errors": "^1.3.0", 2574 - "gopd": "^1.2.0" 2575 - }, 2576 - "engines": { 2577 - "node": ">= 0.4" 2578 - } 2579 - }, 2580 - "node_modules/earcut": { 2581 - "version": "3.0.2", 2582 - "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.2.tgz", 2583 - "integrity": "sha512-X7hshQbLyMJ/3RPhyObLARM2sNxxmRALLKx1+NVFFnQ9gKzmCrxm9+uLIAdBcvc8FNLpctqlQ2V6AE92Ol9UDQ==", 2584 - "dev": true, 2585 - "license": "ISC" 2586 - }, 2587 - "node_modules/engine.io": { 2588 - "version": "6.6.4", 2589 - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", 2590 - "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", 2591 - "dev": true, 2592 - "license": "MIT", 2593 - "dependencies": { 2594 - "@types/cors": "^2.8.12", 2595 - "@types/node": ">=10.0.0", 2596 - "accepts": "~1.3.4", 2597 - "base64id": "2.0.0", 2598 - "cookie": "~0.7.2", 2599 - "cors": "~2.8.5", 2600 - "debug": "~4.3.1", 2601 - "engine.io-parser": "~5.2.1", 2602 - "ws": "~8.17.1" 2603 - }, 2604 - "engines": { 2605 - "node": ">=10.2.0" 2606 - } 2607 - }, 2608 - "node_modules/engine.io-client": { 2609 - "version": "6.6.3", 2610 - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.3.tgz", 2611 - "integrity": "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==", 2612 - "dev": true, 2613 - "license": "MIT", 2614 - "dependencies": { 2615 - "@socket.io/component-emitter": "~3.1.0", 2616 - "debug": "~4.3.1", 2617 - "engine.io-parser": "~5.2.1", 2618 - "ws": "~8.17.1", 2619 - "xmlhttprequest-ssl": "~2.1.1" 2620 - } 2621 - }, 2622 - "node_modules/engine.io-client/node_modules/debug": { 2623 - "version": "4.3.7", 2624 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 2625 - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 2626 - "dev": true, 2627 - "license": "MIT", 2628 - "dependencies": { 2629 - "ms": "^2.1.3" 2630 - }, 2631 - "engines": { 2632 - "node": ">=6.0" 2633 - }, 2634 - "peerDependenciesMeta": { 2635 - "supports-color": { 2636 - "optional": true 2637 - } 2638 - } 2639 - }, 2640 - "node_modules/engine.io-parser": { 2641 - "version": "5.2.3", 2642 - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", 2643 - "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", 2644 - "dev": true, 2645 - "license": "MIT", 2646 - "engines": { 2647 - "node": ">=10.0.0" 2648 - } 2649 - }, 2650 - "node_modules/engine.io/node_modules/debug": { 2651 - "version": "4.3.7", 2652 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 2653 - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 2654 - "dev": true, 2655 - "license": "MIT", 2656 - "dependencies": { 2657 - "ms": "^2.1.3" 2658 - }, 2659 - "engines": { 2660 - "node": ">=6.0" 2661 - }, 2662 - "peerDependenciesMeta": { 2663 - "supports-color": { 2664 - "optional": true 2665 - } 2666 - } 2667 - }, 2668 - "node_modules/entities": { 2669 - "version": "4.5.0", 2670 - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 2671 - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 2672 - "dev": true, 2673 - "license": "BSD-2-Clause", 2674 - "engines": { 2675 - "node": ">=0.12" 2676 - }, 2677 - "funding": { 2678 - "url": "https://github.com/fb55/entities?sponsor=1" 2679 - } 2680 - }, 2681 - "node_modules/err-code": { 2682 - "version": "3.0.1", 2683 - "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", 2684 - "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", 2685 - "dev": true, 2686 - "license": "MIT" 2687 - }, 2688 - "node_modules/es-define-property": { 2689 - "version": "1.0.1", 2690 - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 2691 - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 2692 - "dev": true, 2693 - "license": "MIT", 2694 - "engines": { 2695 - "node": ">= 0.4" 2696 - } 2697 - }, 2698 - "node_modules/es-errors": { 2699 - "version": "1.3.0", 2700 - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 2701 - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 2702 - "dev": true, 2703 - "license": "MIT", 2704 - "engines": { 2705 - "node": ">= 0.4" 2706 - } 2707 - }, 2708 - "node_modules/es-object-atoms": { 2709 - "version": "1.1.1", 2710 - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 2711 - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 2712 - "dev": true, 2713 - "license": "MIT", 2714 - "dependencies": { 2715 - "es-errors": "^1.3.0" 2716 - }, 2717 - "engines": { 2718 - "node": ">= 0.4" 2719 - } 2720 - }, 2721 - "node_modules/esbuild": { 2722 - "version": "0.25.10", 2723 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz", 2724 - "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==", 2725 - "dev": true, 2726 - "hasInstallScript": true, 2727 - "license": "MIT", 2728 - "bin": { 2729 - "esbuild": "bin/esbuild" 2730 - }, 2731 - "engines": { 2732 - "node": ">=18" 2733 - }, 2734 - "optionalDependencies": { 2735 - "@esbuild/aix-ppc64": "0.25.10", 2736 - "@esbuild/android-arm": "0.25.10", 2737 - "@esbuild/android-arm64": "0.25.10", 2738 - "@esbuild/android-x64": "0.25.10", 2739 - "@esbuild/darwin-arm64": "0.25.10", 2740 - "@esbuild/darwin-x64": "0.25.10", 2741 - "@esbuild/freebsd-arm64": "0.25.10", 2742 - "@esbuild/freebsd-x64": "0.25.10", 2743 - "@esbuild/linux-arm": "0.25.10", 2744 - "@esbuild/linux-arm64": "0.25.10", 2745 - "@esbuild/linux-ia32": "0.25.10", 2746 - "@esbuild/linux-loong64": "0.25.10", 2747 - "@esbuild/linux-mips64el": "0.25.10", 2748 - "@esbuild/linux-ppc64": "0.25.10", 2749 - "@esbuild/linux-riscv64": "0.25.10", 2750 - "@esbuild/linux-s390x": "0.25.10", 2751 - "@esbuild/linux-x64": "0.25.10", 2752 - "@esbuild/netbsd-arm64": "0.25.10", 2753 - "@esbuild/netbsd-x64": "0.25.10", 2754 - "@esbuild/openbsd-arm64": "0.25.10", 2755 - "@esbuild/openbsd-x64": "0.25.10", 2756 - "@esbuild/openharmony-arm64": "0.25.10", 2757 - "@esbuild/sunos-x64": "0.25.10", 2758 - "@esbuild/win32-arm64": "0.25.10", 2759 - "@esbuild/win32-ia32": "0.25.10", 2760 - "@esbuild/win32-x64": "0.25.10" 2761 - } 2762 - }, 2763 - "node_modules/escape-string-regexp": { 2764 - "version": "4.0.0", 2765 - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 2766 - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 2767 - "dev": true, 2768 - "license": "MIT", 2769 - "engines": { 2770 - "node": ">=10" 2771 - }, 2772 - "funding": { 2773 - "url": "https://github.com/sponsors/sindresorhus" 2774 - } 2775 - }, 2776 - "node_modules/eventemitter3": { 2777 - "version": "4.0.7", 2778 - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", 2779 - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", 2780 - "dev": true, 2781 - "license": "MIT" 2782 - }, 2783 - "node_modules/fdir": { 2784 - "version": "6.5.0", 2785 - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 2786 - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 2787 - "dev": true, 2788 - "license": "MIT", 2789 - "engines": { 2790 - "node": ">=12.0.0" 2791 - }, 2792 - "peerDependencies": { 2793 - "picomatch": "^3 || ^4" 2794 - }, 2795 - "peerDependenciesMeta": { 2796 - "picomatch": { 2797 - "optional": true 2798 - } 2799 - } 2800 - }, 2801 - "node_modules/fill-range": { 2802 - "version": "7.1.1", 2803 - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 2804 - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 2805 - "dev": true, 2806 - "license": "MIT", 2807 - "dependencies": { 2808 - "to-regex-range": "^5.0.1" 2809 - }, 2810 - "engines": { 2811 - "node": ">=8" 2812 - } 2813 - }, 2814 - "node_modules/fs-extra": { 2815 - "version": "11.3.2", 2816 - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", 2817 - "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", 2818 - "dev": true, 2819 - "license": "MIT", 2820 - "dependencies": { 2821 - "graceful-fs": "^4.2.0", 2822 - "jsonfile": "^6.0.1", 2823 - "universalify": "^2.0.0" 2824 - }, 2825 - "engines": { 2826 - "node": ">=14.14" 2827 - } 2828 - }, 2829 - "node_modules/fsevents": { 2830 - "version": "2.3.3", 2831 - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 2832 - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 2833 - "dev": true, 2834 - "hasInstallScript": true, 2835 - "license": "MIT", 2836 - "optional": true, 2837 - "os": [ 2838 - "darwin" 2839 - ], 2840 - "engines": { 2841 - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 2842 - } 2843 - }, 2844 - "node_modules/function-bind": { 2845 - "version": "1.1.2", 2846 - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 2847 - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 2848 - "dev": true, 2849 - "license": "MIT", 2850 - "funding": { 2851 - "url": "https://github.com/sponsors/ljharb" 2852 - } 2853 - }, 2854 - "node_modules/get-browser-rtc": { 2855 - "version": "1.1.0", 2856 - "resolved": "https://registry.npmjs.org/get-browser-rtc/-/get-browser-rtc-1.1.0.tgz", 2857 - "integrity": "sha512-MghbMJ61EJrRsDe7w1Bvqt3ZsBuqhce5nrn/XAwgwOXhcsz53/ltdxOse1h/8eKXj5slzxdsz56g5rzOFSGwfQ==", 2858 - "dev": true, 2859 - "license": "MIT" 2860 - }, 2861 - "node_modules/get-intrinsic": { 2862 - "version": "1.3.0", 2863 - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", 2864 - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 2865 - "dev": true, 2866 - "license": "MIT", 2867 - "dependencies": { 2868 - "call-bind-apply-helpers": "^1.0.2", 2869 - "es-define-property": "^1.0.1", 2870 - "es-errors": "^1.3.0", 2871 - "es-object-atoms": "^1.1.1", 2872 - "function-bind": "^1.1.2", 2873 - "get-proto": "^1.0.1", 2874 - "gopd": "^1.2.0", 2875 - "has-symbols": "^1.1.0", 2876 - "hasown": "^2.0.2", 2877 - "math-intrinsics": "^1.1.0" 2878 - }, 2879 - "engines": { 2880 - "node": ">= 0.4" 2881 - }, 2882 - "funding": { 2883 - "url": "https://github.com/sponsors/ljharb" 2884 - } 2885 - }, 2886 - "node_modules/get-proto": { 2887 - "version": "1.0.1", 2888 - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 2889 - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 2890 - "dev": true, 2891 - "license": "MIT", 2892 - "dependencies": { 2893 - "dunder-proto": "^1.0.1", 2894 - "es-object-atoms": "^1.0.0" 2895 - }, 2896 - "engines": { 2897 - "node": ">= 0.4" 2898 - } 2899 - }, 2900 - "node_modules/glob-parent": { 2901 - "version": "5.1.2", 2902 - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2903 - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2904 - "dev": true, 2905 - "license": "ISC", 2906 - "dependencies": { 2907 - "is-glob": "^4.0.1" 2908 - }, 2909 - "engines": { 2910 - "node": ">= 6" 2911 - } 2912 - }, 2913 - "node_modules/gopd": { 2914 - "version": "1.2.0", 2915 - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 2916 - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 2917 - "dev": true, 2918 - "license": "MIT", 2919 - "engines": { 2920 - "node": ">= 0.4" 2921 - }, 2922 - "funding": { 2923 - "url": "https://github.com/sponsors/ljharb" 2924 - } 2925 - }, 2926 - "node_modules/graceful-fs": { 2927 - "version": "4.2.11", 2928 - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 2929 - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 2930 - "dev": true, 2931 - "license": "ISC" 2932 - }, 2933 - "node_modules/handlebars": { 2934 - "version": "4.7.8", 2935 - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", 2936 - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", 2937 - "dev": true, 2938 - "license": "MIT", 2939 - "dependencies": { 2940 - "minimist": "^1.2.5", 2941 - "neo-async": "^2.6.2", 2942 - "source-map": "^0.6.1", 2943 - "wordwrap": "^1.0.0" 2944 - }, 2945 - "bin": { 2946 - "handlebars": "bin/handlebars" 2947 - }, 2948 - "engines": { 2949 - "node": ">=0.4.7" 2950 - }, 2951 - "optionalDependencies": { 2952 - "uglify-js": "^3.1.4" 2953 - } 2954 - }, 2955 - "node_modules/handlebars-intl": { 2956 - "version": "1.1.2", 2957 - "resolved": "https://registry.npmjs.org/handlebars-intl/-/handlebars-intl-1.1.2.tgz", 2958 - "integrity": "sha512-XjamtPHDO56u/iI37UAl8bKJjzCtfDJJzx1QW+OlUm8dYqAKJ2RKjoI9qAdDrwORpiMjA4olqjWnQlJ9P5GFWw==", 2959 - "dev": true, 2960 - "license": "BSD-3-Clause", 2961 - "dependencies": { 2962 - "intl-format-cache": "2.0.5", 2963 - "intl-messageformat": "1.1.0", 2964 - "intl-relativeformat": "1.1.0" 2965 - } 2966 - }, 2967 - "node_modules/has-symbols": { 2968 - "version": "1.1.0", 2969 - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 2970 - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 2971 - "dev": true, 2972 - "license": "MIT", 2973 - "engines": { 2974 - "node": ">= 0.4" 2975 - }, 2976 - "funding": { 2977 - "url": "https://github.com/sponsors/ljharb" 2978 - } 2979 - }, 2980 - "node_modules/hasown": { 2981 - "version": "2.0.2", 2982 - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 2983 - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 2984 - "dev": true, 2985 - "license": "MIT", 2986 - "dependencies": { 2987 - "function-bind": "^1.1.2" 2988 - }, 2989 - "engines": { 2990 - "node": ">= 0.4" 2991 - } 2992 - }, 2993 - "node_modules/htmlparser2": { 2994 - "version": "8.0.2", 2995 - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", 2996 - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", 2997 - "dev": true, 2998 - "funding": [ 2999 - "https://github.com/fb55/htmlparser2?sponsor=1", 3000 - { 3001 - "type": "github", 3002 - "url": "https://github.com/sponsors/fb55" 3003 - } 3004 - ], 3005 - "license": "MIT", 3006 - "dependencies": { 3007 - "domelementtype": "^2.3.0", 3008 - "domhandler": "^5.0.3", 3009 - "domutils": "^3.0.1", 3010 - "entities": "^4.4.0" 3011 - } 3012 - }, 3013 - "node_modules/ieee754": { 3014 - "version": "1.2.1", 3015 - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 3016 - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 3017 - "dev": true, 3018 - "funding": [ 3019 - { 3020 - "type": "github", 3021 - "url": "https://github.com/sponsors/feross" 3022 - }, 3023 - { 3024 - "type": "patreon", 3025 - "url": "https://www.patreon.com/feross" 3026 - }, 3027 - { 3028 - "type": "consulting", 3029 - "url": "https://feross.org/support" 3030 - } 3031 - ], 3032 - "license": "BSD-3-Clause" 3033 - }, 3034 - "node_modules/inherits": { 3035 - "version": "2.0.4", 3036 - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3037 - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 3038 - "dev": true, 3039 - "license": "ISC" 3040 - }, 3041 - "node_modules/intl-format-cache": { 3042 - "version": "2.0.5", 3043 - "resolved": "https://registry.npmjs.org/intl-format-cache/-/intl-format-cache-2.0.5.tgz", 3044 - "integrity": "sha512-xYPMygEcyGQvCsSKtpJz5ftsqLBID8t4p+ZqMLmwiE6pxkIVfTHOPF/jAA+X+bJzAnjBMps/GelH8eO9eYovRQ==", 3045 - "dev": true, 3046 - "license": "BSD-3-Clause" 3047 - }, 3048 - "node_modules/intl-messageformat": { 3049 - "version": "1.1.0", 3050 - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-1.1.0.tgz", 3051 - "integrity": "sha512-uw+PsxKM1i0Bj3bd8Y0Rkfm6SYtl9TucmslrUDIHHhz3sKKUs6sdRX+0OOx/cV9cHwAQ0hzGg0A0nswT6ZWFTA==", 3052 - "dev": true, 3053 - "license": "BSD", 3054 - "dependencies": { 3055 - "intl-messageformat-parser": "1.1.0" 3056 - } 3057 - }, 3058 - "node_modules/intl-messageformat-parser": { 3059 - "version": "1.1.0", 3060 - "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.1.0.tgz", 3061 - "integrity": "sha512-Dy5x2puv9ne6KUvEkZGq781p8iA4nB8BUrRUnacrgCeLv39KAGLPTiGf+18OLxa+PJ8cXnEyiGSSlIku3ZTuUA==", 3062 - "deprecated": "We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser", 3063 - "dev": true, 3064 - "license": "BSD" 3065 - }, 3066 - "node_modules/intl-relativeformat": { 3067 - "version": "1.1.0", 3068 - "resolved": "https://registry.npmjs.org/intl-relativeformat/-/intl-relativeformat-1.1.0.tgz", 3069 - "integrity": "sha512-JLYCMrLbSbI2lDAJ2/LQ8UXR/Yu2gJ3G7g4ZRoyCljeYfVRu+PbXrpO31wOrcmdc2O+bluBOi+it/EirMxbIaw==", 3070 - "deprecated": "This package has been deprecated, please see migration guide at 'https://github.com/formatjs/formatjs/tree/master/packages/intl-relativeformat#migration-guide'", 3071 - "dev": true, 3072 - "license": "BSD", 3073 - "dependencies": { 3074 - "intl-messageformat": "1.1.0" 3075 - } 3076 - }, 3077 - "node_modules/is-binary-path": { 3078 - "version": "2.1.0", 3079 - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 3080 - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 3081 - "dev": true, 3082 - "license": "MIT", 3083 - "dependencies": { 3084 - "binary-extensions": "^2.0.0" 3085 - }, 3086 - "engines": { 3087 - "node": ">=8" 3088 - } 3089 - }, 3090 - "node_modules/is-extglob": { 3091 - "version": "2.1.1", 3092 - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 3093 - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 3094 - "dev": true, 3095 - "license": "MIT", 3096 - "engines": { 3097 - "node": ">=0.10.0" 3098 - } 3099 - }, 3100 - "node_modules/is-glob": { 3101 - "version": "4.0.3", 3102 - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 3103 - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 3104 - "dev": true, 3105 - "license": "MIT", 3106 - "dependencies": { 3107 - "is-extglob": "^2.1.1" 3108 - }, 3109 - "engines": { 3110 - "node": ">=0.10.0" 3111 - } 3112 - }, 3113 - "node_modules/is-number": { 3114 - "version": "7.0.0", 3115 - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 3116 - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 3117 - "dev": true, 3118 - "license": "MIT", 3119 - "engines": { 3120 - "node": ">=0.12.0" 3121 - } 3122 - }, 3123 - "node_modules/is-plain-object": { 3124 - "version": "5.0.0", 3125 - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", 3126 - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", 3127 - "dev": true, 3128 - "license": "MIT", 3129 - "engines": { 3130 - "node": ">=0.10.0" 3131 - } 3132 - }, 3133 - "node_modules/ismobilejs": { 3134 - "version": "1.1.1", 3135 - "resolved": "https://registry.npmjs.org/ismobilejs/-/ismobilejs-1.1.1.tgz", 3136 - "integrity": "sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==", 3137 - "dev": true, 3138 - "license": "MIT" 3139 - }, 3140 - "node_modules/jquery": { 3141 - "version": "3.7.1", 3142 - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", 3143 - "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", 3144 - "dev": true, 3145 - "license": "MIT" 3146 - }, 3147 - "node_modules/jsonfile": { 3148 - "version": "6.2.0", 3149 - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", 3150 - "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", 3151 - "dev": true, 3152 - "license": "MIT", 3153 - "dependencies": { 3154 - "universalify": "^2.0.0" 3155 - }, 3156 - "optionalDependencies": { 3157 - "graceful-fs": "^4.1.6" 3158 - } 3159 - }, 3160 - "node_modules/math-intrinsics": { 3161 - "version": "1.1.0", 3162 - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 3163 - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 3164 - "dev": true, 3165 - "license": "MIT", 3166 - "engines": { 3167 - "node": ">= 0.4" 3168 - } 3169 - }, 3170 - "node_modules/mime-db": { 3171 - "version": "1.54.0", 3172 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", 3173 - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", 3174 - "dev": true, 3175 - "license": "MIT", 3176 - "engines": { 3177 - "node": ">= 0.6" 3178 - } 3179 - }, 3180 - "node_modules/mime-types": { 3181 - "version": "3.0.1", 3182 - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", 3183 - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", 3184 - "dev": true, 3185 - "license": "MIT", 3186 - "dependencies": { 3187 - "mime-db": "^1.54.0" 3188 - }, 3189 - "engines": { 3190 - "node": ">= 0.6" 3191 - } 3192 - }, 3193 - "node_modules/minimist": { 3194 - "version": "1.2.8", 3195 - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 3196 - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 3197 - "dev": true, 3198 - "license": "MIT", 3199 - "funding": { 3200 - "url": "https://github.com/sponsors/ljharb" 3201 - } 3202 - }, 3203 - "node_modules/ms": { 3204 - "version": "2.1.3", 3205 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 3206 - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 3207 - "dev": true, 3208 - "license": "MIT" 3209 - }, 3210 - "node_modules/nanoid": { 3211 - "version": "3.3.11", 3212 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 3213 - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 3214 - "dev": true, 3215 - "funding": [ 3216 - { 3217 - "type": "github", 3218 - "url": "https://github.com/sponsors/ai" 3219 - } 3220 - ], 3221 - "license": "MIT", 3222 - "bin": { 3223 - "nanoid": "bin/nanoid.cjs" 3224 - }, 3225 - "engines": { 3226 - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 3227 - } 3228 - }, 3229 - "node_modules/negotiator": { 3230 - "version": "0.6.3", 3231 - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 3232 - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 3233 - "dev": true, 3234 - "license": "MIT", 3235 - "engines": { 3236 - "node": ">= 0.6" 3237 - } 3238 - }, 3239 - "node_modules/neo-async": { 3240 - "version": "2.6.2", 3241 - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 3242 - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 3243 - "dev": true, 3244 - "license": "MIT" 3245 - }, 3246 - "node_modules/normalize-path": { 3247 - "version": "3.0.0", 3248 - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 3249 - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 3250 - "dev": true, 3251 - "license": "MIT", 3252 - "engines": { 3253 - "node": ">=0.10.0" 3254 - } 3255 - }, 3256 - "node_modules/object-assign": { 3257 - "version": "4.1.1", 3258 - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3259 - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 3260 - "dev": true, 3261 - "license": "MIT", 3262 - "engines": { 3263 - "node": ">=0.10.0" 3264 - } 3265 - }, 3266 - "node_modules/object-inspect": { 3267 - "version": "1.13.4", 3268 - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", 3269 - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", 3270 - "dev": true, 3271 - "license": "MIT", 3272 - "engines": { 3273 - "node": ">= 0.4" 3274 - }, 3275 - "funding": { 3276 - "url": "https://github.com/sponsors/ljharb" 3277 - } 3278 - }, 3279 - "node_modules/orderedmap": { 3280 - "version": "2.1.1", 3281 - "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", 3282 - "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==", 3283 - "dev": true, 3284 - "license": "MIT" 3285 - }, 3286 - "node_modules/p-map": { 3287 - "version": "7.0.3", 3288 - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", 3289 - "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", 3290 - "dev": true, 3291 - "license": "MIT", 3292 - "engines": { 3293 - "node": ">=18" 3294 - }, 3295 - "funding": { 3296 - "url": "https://github.com/sponsors/sindresorhus" 3297 - } 3298 - }, 3299 - "node_modules/parse-srcset": { 3300 - "version": "1.0.2", 3301 - "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", 3302 - "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==", 3303 - "dev": true, 3304 - "license": "MIT" 3305 - }, 3306 - "node_modules/peggy": { 3307 - "version": "4.2.0", 3308 - "resolved": "https://registry.npmjs.org/peggy/-/peggy-4.2.0.tgz", 3309 - "integrity": "sha512-ZjzyJYY8NqW8JOZr2PbS/J0UH/hnfGALxSDsBUVQg5Y/I+ZaPuGeBJ7EclUX2RvWjhlsi4pnuL1C/K/3u+cDeg==", 3310 - "dev": true, 3311 - "license": "MIT", 3312 - "dependencies": { 3313 - "@peggyjs/from-mem": "1.3.5", 3314 - "commander": "^12.1.0", 3315 - "source-map-generator": "0.8.0" 3316 - }, 3317 - "bin": { 3318 - "peggy": "bin/peggy.js" 3319 - }, 3320 - "engines": { 3321 - "node": ">=18" 3322 - } 3323 - }, 3324 - "node_modules/picocolors": { 3325 - "version": "1.1.1", 3326 - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 3327 - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 3328 - "dev": true, 3329 - "license": "ISC" 3330 - }, 3331 - "node_modules/picomatch": { 3332 - "version": "4.0.3", 3333 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 3334 - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 3335 - "dev": true, 3336 - "license": "MIT", 3337 - "engines": { 3338 - "node": ">=12" 3339 - }, 3340 - "funding": { 3341 - "url": "https://github.com/sponsors/jonschlinkert" 3342 - } 3343 - }, 3344 - "node_modules/pixi-basis-ktx2": { 3345 - "version": "0.0.22", 3346 - "resolved": "https://registry.npmjs.org/pixi-basis-ktx2/-/pixi-basis-ktx2-0.0.22.tgz", 3347 - "integrity": "sha512-/1fa2YjjfYTG3AZlvnLu1B0uZPgXuFY2zijoy/VoUwGokHQ6HwLy0LtVVxFWK9Vwl5zGSRJnGpEV0/34ydKfog==", 3348 - "dev": true, 3349 - "license": "MIT", 3350 - "engines": { 3351 - "node": ">=18", 3352 - "npm": ">=8", 3353 - "yarn": ">=1.22" 3354 - }, 3355 - "peerDependencies": { 3356 - "pixi.js": "^7.x.x" 3357 - } 3358 - }, 3359 - "node_modules/pixi.js": { 3360 - "version": "7.4.3", 3361 - "resolved": "git+ssh://git@github.com/foundry-vtt-types/pixi.js.git#a8414afd3a1141c3ef94e62079e7861723029c2c", 3362 - "dev": true, 3363 - "license": "MIT", 3364 - "dependencies": { 3365 - "@pixi/accessibility": "7.4.3", 3366 - "@pixi/app": "7.4.3", 3367 - "@pixi/assets": "7.4.3", 3368 - "@pixi/compressed-textures": "7.4.3", 3369 - "@pixi/core": "github:foundry-vtt-types/pixi-core#main", 3370 - "@pixi/display": "7.4.3", 3371 - "@pixi/events": "7.4.3", 3372 - "@pixi/extensions": "7.4.3", 3373 - "@pixi/extract": "7.4.3", 3374 - "@pixi/filter-alpha": "7.4.3", 3375 - "@pixi/filter-blur": "7.4.3", 3376 - "@pixi/filter-color-matrix": "7.4.3", 3377 - "@pixi/filter-displacement": "7.4.3", 3378 - "@pixi/filter-fxaa": "7.4.3", 3379 - "@pixi/filter-noise": "7.4.3", 3380 - "@pixi/graphics": "7.4.3", 3381 - "@pixi/mesh": "7.4.3", 3382 - "@pixi/mesh-extras": "7.4.3", 3383 - "@pixi/mixin-cache-as-bitmap": "7.4.3", 3384 - "@pixi/mixin-get-child-by-name": "7.4.3", 3385 - "@pixi/mixin-get-global-position": "7.4.3", 3386 - "@pixi/particle-container": "7.4.3", 3387 - "@pixi/prepare": "7.4.3", 3388 - "@pixi/sprite": "7.4.3", 3389 - "@pixi/sprite-animated": "7.4.3", 3390 - "@pixi/sprite-tiling": "7.4.3", 3391 - "@pixi/spritesheet": "7.4.3", 3392 - "@pixi/text": "7.4.3", 3393 - "@pixi/text-bitmap": "7.4.3", 3394 - "@pixi/text-html": "7.4.3" 3395 - }, 3396 - "funding": { 3397 - "type": "opencollective", 3398 - "url": "https://opencollective.com/pixijs" 3399 - } 3400 - }, 3401 - "node_modules/postcss": { 3402 - "version": "8.5.6", 3403 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", 3404 - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 3405 - "dev": true, 3406 - "funding": [ 3407 - { 3408 - "type": "opencollective", 3409 - "url": "https://opencollective.com/postcss/" 3410 - }, 3411 - { 3412 - "type": "tidelift", 3413 - "url": "https://tidelift.com/funding/github/npm/postcss" 3414 - }, 3415 - { 3416 - "type": "github", 3417 - "url": "https://github.com/sponsors/ai" 3418 - } 3419 - ], 3420 - "license": "MIT", 3421 - "dependencies": { 3422 - "nanoid": "^3.3.11", 3423 - "picocolors": "^1.1.1", 3424 - "source-map-js": "^1.2.1" 3425 - }, 3426 - "engines": { 3427 - "node": "^10 || ^12 || >=14" 3428 - } 3429 - }, 3430 - "node_modules/prosemirror-collab": { 3431 - "version": "1.3.1", 3432 - "resolved": "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz", 3433 - "integrity": "sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==", 3434 - "dev": true, 3435 - "license": "MIT", 3436 - "dependencies": { 3437 - "prosemirror-state": "^1.0.0" 3438 - } 3439 - }, 3440 - "node_modules/prosemirror-commands": { 3441 - "version": "1.7.1", 3442 - "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz", 3443 - "integrity": "sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==", 3444 - "dev": true, 3445 - "license": "MIT", 3446 - "dependencies": { 3447 - "prosemirror-model": "^1.0.0", 3448 - "prosemirror-state": "^1.0.0", 3449 - "prosemirror-transform": "^1.10.2" 3450 - } 3451 - }, 3452 - "node_modules/prosemirror-dropcursor": { 3453 - "version": "1.8.2", 3454 - "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz", 3455 - "integrity": "sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==", 3456 - "dev": true, 3457 - "license": "MIT", 3458 - "dependencies": { 3459 - "prosemirror-state": "^1.0.0", 3460 - "prosemirror-transform": "^1.1.0", 3461 - "prosemirror-view": "^1.1.0" 3462 - } 3463 - }, 3464 - "node_modules/prosemirror-gapcursor": { 3465 - "version": "1.3.2", 3466 - "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz", 3467 - "integrity": "sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==", 3468 - "dev": true, 3469 - "license": "MIT", 3470 - "dependencies": { 3471 - "prosemirror-keymap": "^1.0.0", 3472 - "prosemirror-model": "^1.0.0", 3473 - "prosemirror-state": "^1.0.0", 3474 - "prosemirror-view": "^1.0.0" 3475 - } 3476 - }, 3477 - "node_modules/prosemirror-history": { 3478 - "version": "1.4.1", 3479 - "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.4.1.tgz", 3480 - "integrity": "sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==", 3481 - "dev": true, 3482 - "license": "MIT", 3483 - "dependencies": { 3484 - "prosemirror-state": "^1.2.2", 3485 - "prosemirror-transform": "^1.0.0", 3486 - "prosemirror-view": "^1.31.0", 3487 - "rope-sequence": "^1.3.0" 3488 - } 3489 - }, 3490 - "node_modules/prosemirror-inputrules": { 3491 - "version": "1.5.0", 3492 - "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.0.tgz", 3493 - "integrity": "sha512-K0xJRCmt+uSw7xesnHmcn72yBGTbY45vm8gXI4LZXbx2Z0jwh5aF9xrGQgrVPu0WbyFVFF3E/o9VhJYz6SQWnA==", 3494 - "dev": true, 3495 - "license": "MIT", 3496 - "dependencies": { 3497 - "prosemirror-state": "^1.0.0", 3498 - "prosemirror-transform": "^1.0.0" 3499 - } 3500 - }, 3501 - "node_modules/prosemirror-keymap": { 3502 - "version": "1.2.3", 3503 - "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz", 3504 - "integrity": "sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==", 3505 - "dev": true, 3506 - "license": "MIT", 3507 - "dependencies": { 3508 - "prosemirror-state": "^1.0.0", 3509 - "w3c-keyname": "^2.2.0" 3510 - } 3511 - }, 3512 - "node_modules/prosemirror-model": { 3513 - "version": "1.25.3", 3514 - "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.3.tgz", 3515 - "integrity": "sha512-dY2HdaNXlARknJbrManZ1WyUtos+AP97AmvqdOQtWtrrC5g4mohVX5DTi9rXNFSk09eczLq9GuNTtq3EfMeMGA==", 3516 - "dev": true, 3517 - "license": "MIT", 3518 - "dependencies": { 3519 - "orderedmap": "^2.0.0" 3520 - } 3521 - }, 3522 - "node_modules/prosemirror-schema-list": { 3523 - "version": "1.5.1", 3524 - "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz", 3525 - "integrity": "sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==", 3526 - "dev": true, 3527 - "license": "MIT", 3528 - "dependencies": { 3529 - "prosemirror-model": "^1.0.0", 3530 - "prosemirror-state": "^1.0.0", 3531 - "prosemirror-transform": "^1.7.3" 3532 - } 3533 - }, 3534 - "node_modules/prosemirror-state": { 3535 - "version": "1.4.3", 3536 - "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz", 3537 - "integrity": "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==", 3538 - "dev": true, 3539 - "license": "MIT", 3540 - "dependencies": { 3541 - "prosemirror-model": "^1.0.0", 3542 - "prosemirror-transform": "^1.0.0", 3543 - "prosemirror-view": "^1.27.0" 3544 - } 3545 - }, 3546 - "node_modules/prosemirror-tables": { 3547 - "version": "1.8.1", 3548 - "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.8.1.tgz", 3549 - "integrity": "sha512-DAgDoUYHCcc6tOGpLVPSU1k84kCUWTWnfWX3UDy2Delv4ryH0KqTD6RBI6k4yi9j9I8gl3j8MkPpRD/vWPZbug==", 3550 - "dev": true, 3551 - "license": "MIT", 3552 - "dependencies": { 3553 - "prosemirror-keymap": "^1.2.2", 3554 - "prosemirror-model": "^1.25.0", 3555 - "prosemirror-state": "^1.4.3", 3556 - "prosemirror-transform": "^1.10.3", 3557 - "prosemirror-view": "^1.39.1" 3558 - } 3559 - }, 3560 - "node_modules/prosemirror-transform": { 3561 - "version": "1.10.4", 3562 - "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.4.tgz", 3563 - "integrity": "sha512-pwDy22nAnGqNR1feOQKHxoFkkUtepoFAd3r2hbEDsnf4wp57kKA36hXsB3njA9FtONBEwSDnDeCiJe+ItD+ykw==", 3564 - "dev": true, 3565 - "license": "MIT", 3566 - "dependencies": { 3567 - "prosemirror-model": "^1.21.0" 3568 - } 3569 - }, 3570 - "node_modules/prosemirror-view": { 3571 - "version": "1.41.1", 3572 - "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.41.1.tgz", 3573 - "integrity": "sha512-cViIhlt1/T5bQMINrmXh43JZcdIgdW1YkOABmIuH5gSt3/HiCZHsLN9d5GvsgzrXn2+zZ8il0kkghisusm7tSA==", 3574 - "dev": true, 3575 - "license": "MIT", 3576 - "dependencies": { 3577 - "prosemirror-model": "^1.20.0", 3578 - "prosemirror-state": "^1.0.0", 3579 - "prosemirror-transform": "^1.1.0" 3580 - } 3581 - }, 3582 - "node_modules/punycode": { 3583 - "version": "1.4.1", 3584 - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 3585 - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", 3586 - "dev": true, 3587 - "license": "MIT" 3588 - }, 3589 - "node_modules/qs": { 3590 - "version": "6.14.0", 3591 - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", 3592 - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", 3593 - "dev": true, 3594 - "license": "BSD-3-Clause", 3595 - "dependencies": { 3596 - "side-channel": "^1.1.0" 3597 - }, 3598 - "engines": { 3599 - "node": ">=0.6" 3600 - }, 3601 - "funding": { 3602 - "url": "https://github.com/sponsors/ljharb" 3603 - } 3604 - }, 3605 - "node_modules/queue-microtask": { 3606 - "version": "1.2.3", 3607 - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 3608 - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 3609 - "dev": true, 3610 - "funding": [ 3611 - { 3612 - "type": "github", 3613 - "url": "https://github.com/sponsors/feross" 3614 - }, 3615 - { 3616 - "type": "patreon", 3617 - "url": "https://www.patreon.com/feross" 3618 - }, 3619 - { 3620 - "type": "consulting", 3621 - "url": "https://feross.org/support" 3622 - } 3623 - ], 3624 - "license": "MIT" 3625 - }, 3626 - "node_modules/randombytes": { 3627 - "version": "2.1.0", 3628 - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 3629 - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 3630 - "dev": true, 3631 - "license": "MIT", 3632 - "dependencies": { 3633 - "safe-buffer": "^5.1.0" 3634 - } 3635 - }, 3636 - "node_modules/readable-stream": { 3637 - "version": "3.6.2", 3638 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 3639 - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 3640 - "dev": true, 3641 - "license": "MIT", 3642 - "dependencies": { 3643 - "inherits": "^2.0.3", 3644 - "string_decoder": "^1.1.1", 3645 - "util-deprecate": "^1.0.1" 3646 - }, 3647 - "engines": { 3648 - "node": ">= 6" 3649 - } 3650 - }, 3651 - "node_modules/readdirp": { 3652 - "version": "3.6.0", 3653 - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 3654 - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 3655 - "dev": true, 3656 - "license": "MIT", 3657 - "dependencies": { 3658 - "picomatch": "^2.2.1" 3659 - }, 3660 - "engines": { 3661 - "node": ">=8.10.0" 3662 - } 3663 - }, 3664 - "node_modules/readdirp/node_modules/picomatch": { 3665 - "version": "2.3.1", 3666 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 3667 - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 3668 - "dev": true, 3669 - "license": "MIT", 3670 - "engines": { 3671 - "node": ">=8.6" 3672 - }, 3673 - "funding": { 3674 - "url": "https://github.com/sponsors/jonschlinkert" 3675 - } 3676 - }, 3677 - "node_modules/rollup": { 3678 - "version": "4.52.3", 3679 - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.3.tgz", 3680 - "integrity": "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==", 3681 - "dev": true, 3682 - "license": "MIT", 3683 - "dependencies": { 3684 - "@types/estree": "1.0.8" 3685 - }, 3686 - "bin": { 3687 - "rollup": "dist/bin/rollup" 3688 - }, 3689 - "engines": { 3690 - "node": ">=18.0.0", 3691 - "npm": ">=8.0.0" 3692 - }, 3693 - "optionalDependencies": { 3694 - "@rollup/rollup-android-arm-eabi": "4.52.3", 3695 - "@rollup/rollup-android-arm64": "4.52.3", 3696 - "@rollup/rollup-darwin-arm64": "4.52.3", 3697 - "@rollup/rollup-darwin-x64": "4.52.3", 3698 - "@rollup/rollup-freebsd-arm64": "4.52.3", 3699 - "@rollup/rollup-freebsd-x64": "4.52.3", 3700 - "@rollup/rollup-linux-arm-gnueabihf": "4.52.3", 3701 - "@rollup/rollup-linux-arm-musleabihf": "4.52.3", 3702 - "@rollup/rollup-linux-arm64-gnu": "4.52.3", 3703 - "@rollup/rollup-linux-arm64-musl": "4.52.3", 3704 - "@rollup/rollup-linux-loong64-gnu": "4.52.3", 3705 - "@rollup/rollup-linux-ppc64-gnu": "4.52.3", 3706 - "@rollup/rollup-linux-riscv64-gnu": "4.52.3", 3707 - "@rollup/rollup-linux-riscv64-musl": "4.52.3", 3708 - "@rollup/rollup-linux-s390x-gnu": "4.52.3", 3709 - "@rollup/rollup-linux-x64-gnu": "4.52.3", 3710 - "@rollup/rollup-linux-x64-musl": "4.52.3", 3711 - "@rollup/rollup-openharmony-arm64": "4.52.3", 3712 - "@rollup/rollup-win32-arm64-msvc": "4.52.3", 3713 - "@rollup/rollup-win32-ia32-msvc": "4.52.3", 3714 - "@rollup/rollup-win32-x64-gnu": "4.52.3", 3715 - "@rollup/rollup-win32-x64-msvc": "4.52.3", 3716 - "fsevents": "~2.3.2" 3717 - } 3718 - }, 3719 - "node_modules/rope-sequence": { 3720 - "version": "1.3.4", 3721 - "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", 3722 - "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==", 3723 - "dev": true, 3724 - "license": "MIT" 3725 - }, 3726 - "node_modules/safe-buffer": { 3727 - "version": "5.2.1", 3728 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 3729 - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 3730 - "dev": true, 3731 - "funding": [ 3732 - { 3733 - "type": "github", 3734 - "url": "https://github.com/sponsors/feross" 3735 - }, 3736 - { 3737 - "type": "patreon", 3738 - "url": "https://www.patreon.com/feross" 3739 - }, 3740 - { 3741 - "type": "consulting", 3742 - "url": "https://feross.org/support" 3743 - } 3744 - ], 3745 - "license": "MIT" 3746 - }, 3747 - "node_modules/sanitize-html": { 3748 - "version": "2.17.0", 3749 - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.17.0.tgz", 3750 - "integrity": "sha512-dLAADUSS8rBwhaevT12yCezvioCA+bmUTPH/u57xKPT8d++voeYE6HeluA/bPbQ15TwDBG2ii+QZIEmYx8VdxA==", 3751 - "dev": true, 3752 - "license": "MIT", 3753 - "dependencies": { 3754 - "deepmerge": "^4.2.2", 3755 - "escape-string-regexp": "^4.0.0", 3756 - "htmlparser2": "^8.0.0", 3757 - "is-plain-object": "^5.0.0", 3758 - "parse-srcset": "^1.0.2", 3759 - "postcss": "^8.3.11" 3760 - } 3761 - }, 3762 - "node_modules/semver": { 3763 - "version": "7.6.3", 3764 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", 3765 - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", 3766 - "dev": true, 3767 - "license": "ISC", 3768 - "bin": { 3769 - "semver": "bin/semver.js" 3770 - }, 3771 - "engines": { 3772 - "node": ">=10" 3773 - } 3774 - }, 3775 - "node_modules/showdown": { 3776 - "version": "2.1.0", 3777 - "resolved": "https://registry.npmjs.org/showdown/-/showdown-2.1.0.tgz", 3778 - "integrity": "sha512-/6NVYu4U819R2pUIk79n67SYgJHWCce0a5xTP979WbNp0FL9MN1I1QK662IDU1b6JzKTvmhgI7T7JYIxBi3kMQ==", 3779 - "dev": true, 3780 - "license": "MIT", 3781 - "dependencies": { 3782 - "commander": "^9.0.0" 3783 - }, 3784 - "bin": { 3785 - "showdown": "bin/showdown.js" 3786 - }, 3787 - "funding": { 3788 - "type": "individual", 3789 - "url": "https://www.paypal.me/tiviesantos" 3790 - } 3791 - }, 3792 - "node_modules/showdown/node_modules/commander": { 3793 - "version": "9.5.0", 3794 - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", 3795 - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", 3796 - "dev": true, 3797 - "license": "MIT", 3798 - "engines": { 3799 - "node": "^12.20.0 || >=14" 3800 - } 3801 - }, 3802 - "node_modules/side-channel": { 3803 - "version": "1.1.0", 3804 - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 3805 - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 3806 - "dev": true, 3807 - "license": "MIT", 3808 - "dependencies": { 3809 - "es-errors": "^1.3.0", 3810 - "object-inspect": "^1.13.3", 3811 - "side-channel-list": "^1.0.0", 3812 - "side-channel-map": "^1.0.1", 3813 - "side-channel-weakmap": "^1.0.2" 3814 - }, 3815 - "engines": { 3816 - "node": ">= 0.4" 3817 - }, 3818 - "funding": { 3819 - "url": "https://github.com/sponsors/ljharb" 3820 - } 3821 - }, 3822 - "node_modules/side-channel-list": { 3823 - "version": "1.0.0", 3824 - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 3825 - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 3826 - "dev": true, 3827 - "license": "MIT", 3828 - "dependencies": { 3829 - "es-errors": "^1.3.0", 3830 - "object-inspect": "^1.13.3" 3831 - }, 3832 - "engines": { 3833 - "node": ">= 0.4" 3834 - }, 3835 - "funding": { 3836 - "url": "https://github.com/sponsors/ljharb" 3837 - } 3838 - }, 3839 - "node_modules/side-channel-map": { 3840 - "version": "1.0.1", 3841 - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 3842 - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 3843 - "dev": true, 3844 - "license": "MIT", 3845 - "dependencies": { 3846 - "call-bound": "^1.0.2", 3847 - "es-errors": "^1.3.0", 3848 - "get-intrinsic": "^1.2.5", 3849 - "object-inspect": "^1.13.3" 3850 - }, 3851 - "engines": { 3852 - "node": ">= 0.4" 3853 - }, 3854 - "funding": { 3855 - "url": "https://github.com/sponsors/ljharb" 3856 - } 3857 - }, 3858 - "node_modules/side-channel-weakmap": { 3859 - "version": "1.0.2", 3860 - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 3861 - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 3862 - "dev": true, 3863 - "license": "MIT", 3864 - "dependencies": { 3865 - "call-bound": "^1.0.2", 3866 - "es-errors": "^1.3.0", 3867 - "get-intrinsic": "^1.2.5", 3868 - "object-inspect": "^1.13.3", 3869 - "side-channel-map": "^1.0.1" 3870 - }, 3871 - "engines": { 3872 - "node": ">= 0.4" 3873 - }, 3874 - "funding": { 3875 - "url": "https://github.com/sponsors/ljharb" 3876 - } 3877 - }, 3878 - "node_modules/simple-peer": { 3879 - "version": "9.11.1", 3880 - "resolved": "https://registry.npmjs.org/simple-peer/-/simple-peer-9.11.1.tgz", 3881 - "integrity": "sha512-D1SaWpOW8afq1CZGWB8xTfrT3FekjQmPValrqncJMX7QFl8YwhrPTZvMCANLtgBwwdS+7zURyqxDDEmY558tTw==", 3882 - "dev": true, 3883 - "funding": [ 3884 - { 3885 - "type": "github", 3886 - "url": "https://github.com/sponsors/feross" 3887 - }, 3888 - { 3889 - "type": "patreon", 3890 - "url": "https://www.patreon.com/feross" 3891 - }, 3892 - { 3893 - "type": "consulting", 3894 - "url": "https://feross.org/support" 3895 - } 3896 - ], 3897 - "license": "MIT", 3898 - "dependencies": { 3899 - "buffer": "^6.0.3", 3900 - "debug": "^4.3.2", 3901 - "err-code": "^3.0.1", 3902 - "get-browser-rtc": "^1.1.0", 3903 - "queue-microtask": "^1.2.3", 3904 - "randombytes": "^2.1.0", 3905 - "readable-stream": "^3.6.0" 3906 - } 3907 - }, 3908 - "node_modules/socket.io": { 3909 - "version": "4.8.1", 3910 - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", 3911 - "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", 3912 - "dev": true, 3913 - "license": "MIT", 3914 - "dependencies": { 3915 - "accepts": "~1.3.4", 3916 - "base64id": "~2.0.0", 3917 - "cors": "~2.8.5", 3918 - "debug": "~4.3.2", 3919 - "engine.io": "~6.6.0", 3920 - "socket.io-adapter": "~2.5.2", 3921 - "socket.io-parser": "~4.2.4" 3922 - }, 3923 - "engines": { 3924 - "node": ">=10.2.0" 3925 - } 3926 - }, 3927 - "node_modules/socket.io-adapter": { 3928 - "version": "2.5.5", 3929 - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", 3930 - "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", 3931 - "dev": true, 3932 - "license": "MIT", 3933 - "dependencies": { 3934 - "debug": "~4.3.4", 3935 - "ws": "~8.17.1" 3936 - } 3937 - }, 3938 - "node_modules/socket.io-adapter/node_modules/debug": { 3939 - "version": "4.3.7", 3940 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 3941 - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 3942 - "dev": true, 3943 - "license": "MIT", 3944 - "dependencies": { 3945 - "ms": "^2.1.3" 3946 - }, 3947 - "engines": { 3948 - "node": ">=6.0" 3949 - }, 3950 - "peerDependenciesMeta": { 3951 - "supports-color": { 3952 - "optional": true 3953 - } 3954 - } 3955 - }, 3956 - "node_modules/socket.io-client": { 3957 - "version": "4.8.1", 3958 - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz", 3959 - "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==", 3960 - "dev": true, 3961 - "license": "MIT", 3962 - "dependencies": { 3963 - "@socket.io/component-emitter": "~3.1.0", 3964 - "debug": "~4.3.2", 3965 - "engine.io-client": "~6.6.1", 3966 - "socket.io-parser": "~4.2.4" 3967 - }, 3968 - "engines": { 3969 - "node": ">=10.0.0" 3970 - } 3971 - }, 3972 - "node_modules/socket.io-client/node_modules/debug": { 3973 - "version": "4.3.7", 3974 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 3975 - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 3976 - "dev": true, 3977 - "license": "MIT", 3978 - "dependencies": { 3979 - "ms": "^2.1.3" 3980 - }, 3981 - "engines": { 3982 - "node": ">=6.0" 3983 - }, 3984 - "peerDependenciesMeta": { 3985 - "supports-color": { 3986 - "optional": true 3987 - } 3988 - } 3989 - }, 3990 - "node_modules/socket.io-parser": { 3991 - "version": "4.2.4", 3992 - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", 3993 - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", 3994 - "dev": true, 3995 - "license": "MIT", 3996 - "dependencies": { 3997 - "@socket.io/component-emitter": "~3.1.0", 3998 - "debug": "~4.3.1" 3999 - }, 4000 - "engines": { 4001 - "node": ">=10.0.0" 4002 - } 4003 - }, 4004 - "node_modules/socket.io-parser/node_modules/debug": { 4005 - "version": "4.3.7", 4006 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 4007 - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 4008 - "dev": true, 4009 - "license": "MIT", 4010 - "dependencies": { 4011 - "ms": "^2.1.3" 4012 - }, 4013 - "engines": { 4014 - "node": ">=6.0" 4015 - }, 4016 - "peerDependenciesMeta": { 4017 - "supports-color": { 4018 - "optional": true 4019 - } 4020 - } 4021 - }, 4022 - "node_modules/socket.io/node_modules/debug": { 4023 - "version": "4.3.7", 4024 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 4025 - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 4026 - "dev": true, 4027 - "license": "MIT", 4028 - "dependencies": { 4029 - "ms": "^2.1.3" 4030 - }, 4031 - "engines": { 4032 - "node": ">=6.0" 4033 - }, 4034 - "peerDependenciesMeta": { 4035 - "supports-color": { 4036 - "optional": true 4037 - } 4038 - } 4039 - }, 4040 - "node_modules/source-map": { 4041 - "version": "0.6.1", 4042 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 4043 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 4044 - "dev": true, 4045 - "license": "BSD-3-Clause", 4046 - "engines": { 4047 - "node": ">=0.10.0" 4048 - } 4049 - }, 4050 - "node_modules/source-map-generator": { 4051 - "version": "0.8.0", 4052 - "resolved": "https://registry.npmjs.org/source-map-generator/-/source-map-generator-0.8.0.tgz", 4053 - "integrity": "sha512-psgxdGMwl5MZM9S3FWee4EgsEaIjahYV5AzGnwUvPhWeITz/j6rKpysQHlQ4USdxvINlb8lKfWGIXwfkrgtqkA==", 4054 - "dev": true, 4055 - "license": "BSD-3-Clause", 4056 - "engines": { 4057 - "node": ">= 10" 4058 - } 4059 - }, 4060 - "node_modules/source-map-js": { 4061 - "version": "1.2.1", 4062 - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 4063 - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 4064 - "dev": true, 4065 - "license": "BSD-3-Clause", 4066 - "engines": { 4067 - "node": ">=0.10.0" 4068 - } 4069 - }, 4070 - "node_modules/source-map-support": { 4071 - "version": "0.5.21", 4072 - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 4073 - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 4074 - "dev": true, 4075 - "license": "MIT", 4076 - "dependencies": { 4077 - "buffer-from": "^1.0.0", 4078 - "source-map": "^0.6.0" 4079 - } 4080 - }, 4081 - "node_modules/spark-md5": { 4082 - "version": "3.0.2", 4083 - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz", 4084 - "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==", 4085 - "dev": true, 4086 - "license": "(WTFPL OR MIT)" 4087 - }, 4088 - "node_modules/string_decoder": { 4089 - "version": "1.3.0", 4090 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 4091 - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 4092 - "dev": true, 4093 - "license": "MIT", 4094 - "dependencies": { 4095 - "safe-buffer": "~5.2.0" 4096 - } 4097 - }, 4098 - "node_modules/style-mod": { 4099 - "version": "4.1.2", 4100 - "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.2.tgz", 4101 - "integrity": "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==", 4102 - "dev": true, 4103 - "license": "MIT" 4104 - }, 4105 - "node_modules/terser": { 4106 - "version": "5.44.0", 4107 - "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", 4108 - "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", 4109 - "dev": true, 4110 - "license": "BSD-2-Clause", 4111 - "dependencies": { 4112 - "@jridgewell/source-map": "^0.3.3", 4113 - "acorn": "^8.15.0", 4114 - "commander": "^2.20.0", 4115 - "source-map-support": "~0.5.20" 4116 - }, 4117 - "bin": { 4118 - "terser": "bin/terser" 4119 - }, 4120 - "engines": { 4121 - "node": ">=10" 4122 - } 4123 - }, 4124 - "node_modules/terser/node_modules/commander": { 4125 - "version": "2.20.3", 4126 - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 4127 - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 4128 - "dev": true, 4129 - "license": "MIT" 4130 - }, 4131 - "node_modules/tinyglobby": { 4132 - "version": "0.2.15", 4133 - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 4134 - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 4135 - "dev": true, 4136 - "license": "MIT", 4137 - "dependencies": { 4138 - "fdir": "^6.5.0", 4139 - "picomatch": "^4.0.3" 4140 - }, 4141 - "engines": { 4142 - "node": ">=12.0.0" 4143 - }, 4144 - "funding": { 4145 - "url": "https://github.com/sponsors/SuperchupuDev" 4146 - } 4147 - }, 4148 - "node_modules/tinymce": { 4149 - "version": "6.8.6", 4150 - "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-6.8.6.tgz", 4151 - "integrity": "sha512-++XYEs8lKWvZxDCjrr8Baiw7KiikraZ5JkLMg6EdnUVNKJui0IsrAADj5MsyUeFkcEryfn2jd3p09H7REvewyg==", 4152 - "dev": true, 4153 - "license": "MIT" 4154 - }, 4155 - "node_modules/to-regex-range": { 4156 - "version": "5.0.1", 4157 - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4158 - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4159 - "dev": true, 4160 - "license": "MIT", 4161 - "dependencies": { 4162 - "is-number": "^7.0.0" 4163 - }, 4164 - "engines": { 4165 - "node": ">=8.0" 4166 - } 4167 - }, 4168 - "node_modules/typescript": { 4169 - "version": "5.9.2", 4170 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", 4171 - "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", 4172 - "dev": true, 4173 - "license": "Apache-2.0", 4174 - "bin": { 4175 - "tsc": "bin/tsc", 4176 - "tsserver": "bin/tsserver" 4177 - }, 4178 - "engines": { 4179 - "node": ">=14.17" 4180 - } 4181 - }, 4182 - "node_modules/uglify-js": { 4183 - "version": "3.19.3", 4184 - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", 4185 - "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", 4186 - "dev": true, 4187 - "license": "BSD-2-Clause", 4188 - "optional": true, 4189 - "bin": { 4190 - "uglifyjs": "bin/uglifyjs" 4191 - }, 4192 - "engines": { 4193 - "node": ">=0.8.0" 4194 - } 4195 - }, 4196 - "node_modules/undici-types": { 4197 - "version": "7.12.0", 4198 - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", 4199 - "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", 4200 - "dev": true, 4201 - "license": "MIT" 4202 - }, 4203 - "node_modules/universalify": { 4204 - "version": "2.0.1", 4205 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 4206 - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 4207 - "dev": true, 4208 - "license": "MIT", 4209 - "engines": { 4210 - "node": ">= 10.0.0" 4211 - } 4212 - }, 4213 - "node_modules/url": { 4214 - "version": "0.11.4", 4215 - "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", 4216 - "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", 4217 - "dev": true, 4218 - "license": "MIT", 4219 - "dependencies": { 4220 - "punycode": "^1.4.1", 4221 - "qs": "^6.12.3" 4222 - }, 4223 - "engines": { 4224 - "node": ">= 0.4" 4225 - } 4226 - }, 4227 - "node_modules/util-deprecate": { 4228 - "version": "1.0.2", 4229 - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4230 - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 4231 - "dev": true, 4232 - "license": "MIT" 4233 - }, 4234 - "node_modules/vary": { 4235 - "version": "1.1.2", 4236 - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 4237 - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", 4238 - "dev": true, 4239 - "license": "MIT", 4240 - "engines": { 4241 - "node": ">= 0.8" 4242 - } 4243 - }, 4244 - "node_modules/vite": { 4245 - "version": "7.1.7", 4246 - "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.7.tgz", 4247 - "integrity": "sha512-VbA8ScMvAISJNJVbRDTJdCwqQoAareR/wutevKanhR2/1EkoXVZVkkORaYm/tNVCjP/UDTKtcw3bAkwOUdedmA==", 4248 - "dev": true, 4249 - "license": "MIT", 4250 - "dependencies": { 4251 - "esbuild": "^0.25.0", 4252 - "fdir": "^6.5.0", 4253 - "picomatch": "^4.0.3", 4254 - "postcss": "^8.5.6", 4255 - "rollup": "^4.43.0", 4256 - "tinyglobby": "^0.2.15" 4257 - }, 4258 - "bin": { 4259 - "vite": "bin/vite.js" 4260 - }, 4261 - "engines": { 4262 - "node": "^20.19.0 || >=22.12.0" 4263 - }, 4264 - "funding": { 4265 - "url": "https://github.com/vitejs/vite?sponsor=1" 4266 - }, 4267 - "optionalDependencies": { 4268 - "fsevents": "~2.3.3" 4269 - }, 4270 - "peerDependencies": { 4271 - "@types/node": "^20.19.0 || >=22.12.0", 4272 - "jiti": ">=1.21.0", 4273 - "less": "^4.0.0", 4274 - "lightningcss": "^1.21.0", 4275 - "sass": "^1.70.0", 4276 - "sass-embedded": "^1.70.0", 4277 - "stylus": ">=0.54.8", 4278 - "sugarss": "^5.0.0", 4279 - "terser": "^5.16.0", 4280 - "tsx": "^4.8.1", 4281 - "yaml": "^2.4.2" 4282 - }, 4283 - "peerDependenciesMeta": { 4284 - "@types/node": { 4285 - "optional": true 4286 - }, 4287 - "jiti": { 4288 - "optional": true 4289 - }, 4290 - "less": { 4291 - "optional": true 4292 - }, 4293 - "lightningcss": { 4294 - "optional": true 4295 - }, 4296 - "sass": { 4297 - "optional": true 4298 - }, 4299 - "sass-embedded": { 4300 - "optional": true 4301 - }, 4302 - "stylus": { 4303 - "optional": true 4304 - }, 4305 - "sugarss": { 4306 - "optional": true 4307 - }, 4308 - "terser": { 4309 - "optional": true 4310 - }, 4311 - "tsx": { 4312 - "optional": true 4313 - }, 4314 - "yaml": { 4315 - "optional": true 4316 - } 4317 - } 4318 - }, 4319 - "node_modules/vite-plugin-static-copy": { 4320 - "version": "3.1.2", 4321 - "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-3.1.2.tgz", 4322 - "integrity": "sha512-aVmYOzptLVOI2b1jL+cmkF7O6uhRv1u5fvOkQgbohWZp2CbR22kn9ZqkCUIt9umKF7UhdbsEpshn1rf4720QFg==", 4323 - "dev": true, 4324 - "license": "MIT", 4325 - "dependencies": { 4326 - "chokidar": "^3.6.0", 4327 - "fs-extra": "^11.3.0", 4328 - "p-map": "^7.0.3", 4329 - "picocolors": "^1.1.1", 4330 - "tinyglobby": "^0.2.14" 4331 - }, 4332 - "engines": { 4333 - "node": "^18.0.0 || >=20.0.0" 4334 - }, 4335 - "peerDependencies": { 4336 - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" 4337 - } 4338 - }, 4339 - "node_modules/w3c-keyname": { 4340 - "version": "2.2.8", 4341 - "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", 4342 - "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", 4343 - "dev": true, 4344 - "license": "MIT" 4345 - }, 4346 - "node_modules/wordwrap": { 4347 - "version": "1.0.0", 4348 - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 4349 - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", 4350 - "dev": true, 4351 - "license": "MIT" 4352 - }, 4353 - "node_modules/ws": { 4354 - "version": "8.17.1", 4355 - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", 4356 - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", 4357 - "dev": true, 4358 - "license": "MIT", 4359 - "engines": { 4360 - "node": ">=10.0.0" 4361 - }, 4362 - "peerDependencies": { 4363 - "bufferutil": "^4.0.1", 4364 - "utf-8-validate": ">=5.0.2" 4365 - }, 4366 - "peerDependenciesMeta": { 4367 - "bufferutil": { 4368 - "optional": true 4369 - }, 4370 - "utf-8-validate": { 4371 - "optional": true 4372 - } 4373 - } 4374 - }, 4375 - "node_modules/xmlhttprequest-ssl": { 4376 - "version": "2.1.2", 4377 - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", 4378 - "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==", 4379 - "dev": true, 4380 - "engines": { 4381 - "node": ">=0.4.0" 4382 - } 4383 - } 4384 - } 4385 - }
-20
package.json
··· 1 - { 2 - "name": "kingdom-homebrew", 3 - "version": "0.0.0", 4 - "private": true, 5 - "type": "module", 6 - "scripts": { 7 - "dev": "vite", 8 - "build": "vite build", 9 - "preview": "vite preview", 10 - "watch": "vite build --watch" 11 - }, 12 - "devDependencies": { 13 - "@league-of-foundry-developers/foundry-vtt-types": "^13.346.0-beta.20250812191140", 14 - "@yoichiro/vite-plugin-handlebars": "^1.4.0", 15 - "terser": "^5.44.0", 16 - "typescript": "^5.9.2", 17 - "vite": "^7.1.7", 18 - "vite-plugin-static-copy": "^3.1.2" 19 - } 20 - }
+3
scripts/main.js
··· 1 + Hooks.on("init", () => { 2 + console.log("Kingdom Homebrew loaded"); 3 + });
src/lang/en.json lang/en.json
+3 -2
src/module.json module.json
··· 46 46 ] 47 47 }, 48 48 "esmodules": [ 49 - "main.js" 49 + "scripts/main.js" 50 50 ], 51 51 "languages": [ 52 52 { ··· 57 57 ], 58 58 "styles": [ 59 59 "styles/kingdom-sheet.css" 60 - ] 60 + ], 61 + "socket": true 61 62 }
src/module/data/charters.json data/charters.json
-27
src/module/data/data.ts
··· 1 - import charters from "./charters.json"; 2 - import heartlands from "./heartlands.json"; 3 - import governments from "./governments.json"; 4 - 5 - export interface Charter { 6 - id: string; 7 - boosts: string[]; 8 - } 9 - 10 - export interface Heartland { 11 - id: string; 12 - boost: string; 13 - } 14 - 15 - export interface Government { 16 - id: string; 17 - boosts: string[]; 18 - feat: string; 19 - } 20 - 21 - const data = { 22 - charters, 23 - heartlands, 24 - governments 25 - }; 26 - 27 - export default data;
src/module/data/governments.json data/governments.json
src/module/data/heartlands.json data/heartlands.json
-146
src/module/kingdom.ts
··· 1 - /** 2 - * A Kingdom structure. 3 - * @typedef {Object} Kingdom 4 - * @property {string} name - The name of the Kingdom 5 - * @property {string} charter - The id of the charter 6 - * @property {string} government - The id of the government 7 - * @property {string} heartland - The id of the heartland 8 - * @property {string[]} boosts - An array of free boosts for the Kingdom 9 - * @property {object} leaders - Leaders of the kingdom. 10 - * @property {string[]} feats - An array of feats for the Kingdom 11 - * @property {number} size - The size of the Kingdom 12 - * @property {object} resourceDice - The resource dice for the Kingdom 13 - * @property {object} commodities - The commodities for the Kingdom 14 - * @property {object} resourcePoints - The resource points for the Kingdom 15 - * @property {object} unrest - The unrest for the Kingdom 16 - * @property {object} ruin - The ruin for the Kingdom 17 - * @property {object[]} groups - Other groups the Kingdom has relations with 18 - * @property {object} krp - The Kingdom Reputation Points 19 - * @property {string[]} settlements - An array of Scene IDs for the Kingdom's settlements 20 - * @property {number} level - The level of the Kingdom 21 - */ 22 - 23 - export class Kingdom { 24 - name: string; 25 - charter: string; 26 - government: string; 27 - heartland: string; 28 - boosts: string[]; 29 - leaders: LeaderInfo; 30 - feats: string[]; 31 - size: number; 32 - resourceDice: ResourceInfo; 33 - commodities: CommodityInfo; 34 - unrest: ResourceLimitInfo; 35 - ruin: RuinInfo; 36 - groups: Relation[]; 37 - krp: ResourceLimitInfo; 38 - settlements: string[]; 39 - level: number; 40 - } 41 - 42 - /** 43 - * Information about a Kingdom's leaders. 44 - * @typedef {Object} LeaderInfo 45 - * @property {string} ruler - The actor ID of the ruler 46 - * @property {string} counselor - The actor ID of the counselor 47 - * @property {string} viceroy - The actor ID of the viceroy 48 - * @property {string} emissary - The actor ID of the emissary 49 - * @property {string} warden - The actor ID of the warden 50 - * @property {stirng} general - The actor ID of the general 51 - * @property {string} magister - The actor ID of the magister 52 - * @property {string} treasurer - The actor ID of the treasurer 53 - */ 54 - 55 - export interface LeaderInfo { 56 - ruler: string; 57 - counselor: string; 58 - viceroy: string; 59 - emissary: string; 60 - warden: string; 61 - general: string; 62 - magister: string; 63 - treasurer: string; 64 - } 65 - 66 - /** 67 - * Information about a resource. This resource has a Next and Current value. 68 - * @typedef {Object} ResourceInfo 69 - * @property {number} next - The amount to add on the next turn. 70 - * @property {number} current - The current value of this resource. 71 - */ 72 - 73 - export interface ResourceInfo { 74 - next: number; 75 - current: number; 76 - } 77 - 78 - /** 79 - * Information about the Kingdom's commodities 80 - * @typedef {Object} CommodityInfo 81 - * @property {object} ore - The amount of Ore the Kingdom has 82 - * @property {object} lumber - The amount of Lumber the Kingdom has 83 - * @property {object} stone - The amount of Stone the Kingdom has 84 - * @property {object} food - The amount of Food the Kingdom has 85 - * @property {object} luxuries - The amount of Luxuries the Kingdom has 86 - */ 87 - 88 - export interface CommodityInfo { 89 - ore: ResourceInfo; 90 - lumber: ResourceInfo; 91 - stone: ResourceInfo; 92 - food: ResourceInfo; 93 - luxuries: ResourceInfo; 94 - } 95 - 96 - /** 97 - * Information about a resource. This resource has Next, Current, and Threshold values. 98 - * @typedef {Object} ResourceLimitInfo 99 - * @property {number} next - The amount to add on the next turn. 100 - * @property {number} current - The current value of this resource. 101 - * @property {number} threshold - The maximum value of this resource. 102 - */ 103 - 104 - export interface ResourceLimitInfo { 105 - next: number; 106 - current: number; 107 - threshold: number; 108 - } 109 - 110 - /** 111 - * Information about the Kingdom's Ruin values. 112 - * @typedef {Object} RuinInfo 113 - * @property {object} corruption - The amount of Corruption a Kingdom has 114 - * @property {object} crime - The amount of Crime a Kingdom has 115 - * @property {object} decay - The amount of Decay a Kingdom has 116 - * @property {object} strife - The amount of Strife a Kingdom has 117 - */ 118 - 119 - export interface RuinInfo { 120 - corruption: ResourceLimitInfo; 121 - crime: ResourceLimitInfo; 122 - decay: ResourceLimitInfo; 123 - strife: ResourceLimitInfo; 124 - } 125 - 126 - /** 127 - * Information about a relation with another group the Kingdom has. 128 - * @typedef {Object} Relation 129 - * @property {string} name - The name of the group 130 - * @property {string} relation - The type of relation the Kingdom has with this group 131 - * @property {number} dc - The base Negotiation DC for this group 132 - * @property {boolean} atWar - Is the Kingdom at war with this group? 133 - */ 134 - 135 - export interface Relation { 136 - name: string; 137 - relation: RelationType; 138 - dc: number; 139 - atWar: boolean; 140 - } 141 - 142 - export enum RelationType { 143 - None = "none", 144 - TradeAgreement = "tradeAgreement", 145 - DiplomaticRelations = "diplomaticRelations", 146 - }
-124
src/module/main.ts
··· 1 - import { preloadTemplates } from "./preloadTemplates"; 2 - import { KingdomHomebrew } from "./module"; 3 - import { Game } from "@league-of-foundry-developers/foundry-vtt-types"; 4 - import { Kingdom } from "./kingdom"; 5 - 6 - Hooks.on("init", async () => { 7 - (game as Game)["kingdom-homebrew"] = { 8 - module: KingdomHomebrew, 9 - createBlankKingdom: () => { 10 - game["kingdom-homebrew"].module.createKingdomData(new Kingdom()); 11 - } 12 - }; 13 - 14 - await preloadTemplates(); 15 - }); 16 - 17 - Hooks.on("renderPartySheetPF2e", (_a, el, _b) => { 18 - el = el[0]; 19 - 20 - const newLink = document.createElement("a"); 21 - newLink.dataset["tab"] = "kingdom"; 22 - newLink.innerText = "Kingdom"; 23 - 24 - el.querySelector("nav.sub-nav")?.appendChild(newLink); 25 - 26 - const newSection = document.createElement("div"); 27 - newSection.classList.add("tab"); 28 - newSection.dataset["tab"] = "kingdom"; 29 - newSection.innerText = "I'm the kingdom sheet now"; 30 - 31 - el.querySelector("section.container")?.appendChild(newSection); 32 - 33 - foundry.applications.handlebars.renderTemplate("kingdom-homebrew/sheet", { 34 - kingdom: (game as Game).actors.get("xxxPF2ExPARTYxxx")?.flags["kingdom-homebrew"][(game as Game)["kingdom-homebrew"].module.FLAGS.DATA], 35 - tabs: [ 36 - { 37 - tab: "turn", 38 - name: "Turn" 39 - }, 40 - { 41 - tab: "kingdom", 42 - name: "Kingdom" 43 - }, 44 - { 45 - tab: "settlements", 46 - name: "Settlements" 47 - }, 48 - { 49 - tab: "relations", 50 - name: "Relations" 51 - }, 52 - { 53 - tab: "effects", 54 - name: "Effects" 55 - } 56 - ], 57 - krpVals: { 58 - 0: "0", 59 - 1: "1", 60 - 2: "2", 61 - 3: "3" 62 - } 63 - }).then((template) => { 64 - newSection.innerHTML = template; 65 - }).catch((err) => { 66 - console.error(err); 67 - }); 68 - 69 - const kingdomLevel = (game as Game)["kingdom-homebrew"].module.getKingdomData().level || 0; 70 - 71 - for (var i = 0; i < kingdomLevel; i++) { 72 - document.querySelector(`div[data-kingdom-level="${i + 1}"]`)!.classList.remove("hidden"); 73 - } 74 - }); 75 - 76 - Handlebars.registerHelper("getKingdomTab", function (options) { 77 - return "kingdom-homebrew/kingdom-tab/" + this.tab; 78 - }); 79 - 80 - Handlebars.registerHelper("for-rev", function (from, to, dec, block) { 81 - var accum = ""; 82 - 83 - for (var i = from; i > to; i -= dec) { 84 - accum += block.fn(i); 85 - } 86 - 87 - return accum; 88 - }); 89 - 90 - Handlebars.registerHelper("for", function (from, to, inc, block) { 91 - var accum = ""; 92 - 93 - for (var i = 0; i < to; i+= inc) { 94 - accum += block.fn(i); 95 - } 96 - 97 - return accum; 98 - }); 99 - 100 - Handlebars.registerHelper("getKingdomLevel", function (options) { 101 - return "kingdom-homebrew/kingdom-level/level-" + this; 102 - }); 103 - 104 - Handlebars.registerHelper("genKRPSelect", function (options) { 105 - var accum = `<select onchange="game['kingdom-homebrew'].module.setKRP${this.next ? "Value" : "Next"}(event)">`; 106 - 107 - accum += Handlebars.helpers.for(0, 4, 1, {fn: (i) => { 108 - return `<option value="${i}">${i}</option>`; 109 - }}); 110 - 111 - accum += "</select>"; 112 - return accum; 113 - }); 114 - 115 - Handlebars.registerHelper("genLevelSelect", function (options) { 116 - var accum = `<select onchange="game['kingdom-homebrew'].module.setLevel(event)">`; 117 - 118 - accum += Handlebars.helpers.for(0, 21, 1, {fn: (i) => { 119 - return `<option value="${i}">${i}</option>`; 120 - }}); 121 - 122 - accum += "</select>"; 123 - return accum; 124 - });
-26
src/module/module.ts
··· 1 - import type { Kingdom } from "./kingdom"; 2 - 3 - export class KingdomHomebrew { 4 - static ID: string = "kingdom-homebrew"; 5 - 6 - static FLAGS = { 7 - DATA: "kingdom-data" 8 - } 9 - 10 - static TEMPLATES = { 11 - SHEET: `${this.ID}/sheet` 12 - } 13 - 14 - static getKingdomData(): Kingdom { 15 - return game.actors.get("xxxPF2ExPARTYxxx")?.getFlag(this.ID, this.FLAGS.DATA) as Kingdom; 16 - } 17 - 18 - static createKingdomData(data: Kingdom) { 19 - return game.actors.get("xxxPF2ExPARTYxxx")?.setFlag(this.ID, this.FLAGS.DATA, data); 20 - } 21 - 22 - static openTab(event) { 23 - document.querySelector("div.kingdom-tab.active")?.classList.remove("active"); 24 - document.querySelector(`div.kingdom-tab[data-tab="${event.target.dataset.tab}"]`)!.classList.add("active"); 25 - } 26 - }
-17
src/module/preloadTemplates.ts
··· 1 - export async function preloadTemplates() { 2 - const templatePaths = { 3 - "kingdom-homebrew/sheet": "modules/kingdom-homebrew/templates/kingdom-sheet.hbs", 4 - "kingdom-homebrew/kingdom-tab-link": "modules/kingdom-homebrew/templates/kingdom-tab-link.hbs", 5 - "kingdom-homebrew/kingdom-tab": "modules/kingdom-homebrew/templates/kingdom-tab.hbs", 6 - }; 7 - 8 - ["turn", "kingdom", "settlements", "relations", "effects"].forEach((tab) => { 9 - templatePaths["kingdom-homebrew/kingdom-tab/" + tab] = "modules/kingdom-homebrew/templates/kingdom-sheet/tab-" + tab + ".hbs"; 10 - }); 11 - 12 - for (var i = 0; i < 20; i++) { 13 - templatePaths["kingdom-homebrew/kingdom-level/level-" + (i + 1).toString()] = "modules/kingdom-homebrew/templates/kingdom-levels/level-" + (i + 1).toString() + ".hbs"; 14 - } 15 - 16 - return loadTemplates(templatePaths); 17 - }
+4
src/styles/kingdom-sheet.css styles/kingdom-sheet.css
··· 89 89 display: flex; 90 90 } 91 91 92 + .km-flex-1 * { 93 + width: 100%; 94 + } 95 + 92 96 .km-flex input, .km-flex select { 93 97 padding: 0 3px; 94 98 }
src/templates/kingdom-levels/level-1.hbs templates/kingdom-levels/level-1.hbs
src/templates/kingdom-levels/level-10.hbs templates/kingdom-levels/level-10.hbs
src/templates/kingdom-levels/level-11.hbs templates/kingdom-levels/level-11.hbs
src/templates/kingdom-levels/level-12.hbs templates/kingdom-levels/level-12.hbs
src/templates/kingdom-levels/level-13.hbs templates/kingdom-levels/level-13.hbs
src/templates/kingdom-levels/level-14.hbs templates/kingdom-levels/level-14.hbs
src/templates/kingdom-levels/level-15.hbs templates/kingdom-levels/level-15.hbs
src/templates/kingdom-levels/level-16.hbs templates/kingdom-levels/level-16.hbs
src/templates/kingdom-levels/level-17.hbs templates/kingdom-levels/level-17.hbs
src/templates/kingdom-levels/level-18.hbs templates/kingdom-levels/level-18.hbs
src/templates/kingdom-levels/level-19.hbs templates/kingdom-levels/level-19.hbs
src/templates/kingdom-levels/level-2.hbs templates/kingdom-levels/level-2.hbs
src/templates/kingdom-levels/level-20.hbs templates/kingdom-levels/level-20.hbs
src/templates/kingdom-levels/level-3.hbs templates/kingdom-levels/level-3.hbs
src/templates/kingdom-levels/level-4.hbs templates/kingdom-levels/level-4.hbs
src/templates/kingdom-levels/level-5.hbs templates/kingdom-levels/level-5.hbs
src/templates/kingdom-levels/level-6.hbs templates/kingdom-levels/level-6.hbs
src/templates/kingdom-levels/level-7.hbs templates/kingdom-levels/level-7.hbs
src/templates/kingdom-levels/level-8.hbs templates/kingdom-levels/level-8.hbs
src/templates/kingdom-levels/level-9.hbs templates/kingdom-levels/level-9.hbs
-10
src/templates/kingdom-sheet.hbs
··· 1 - <nav class="kingdom-tabs"> 2 - {{#each tabs}} 3 - {{> kingdom-homebrew/kingdom-tab-link this }} 4 - {{/each}} 5 - </nav> 6 - <section class="container"> 7 - {{#each tabs}} 8 - {{> kingdom-homebrew/kingdom-tab this }} 9 - {{/each}} 10 - </section>
src/templates/kingdom-sheet/tab-effects.hbs templates/kingdom-sheet/tab-effects.hbs
-47
src/templates/kingdom-sheet/tab-kingdom.hbs
··· 1 - <div class="kingdom-tab-left"> 2 - <div class="kingdom-ability-outer"> 3 - <div class="kingdom-ability-label">Loyalty</div> 4 - <span class="kingdom-ability" data-kingdom-ability="loyalty"></span> 5 - </div> 6 - <div class="kingdom-ability-outer"> 7 - <div class="kingdom-ability-label">Culture</div> 8 - <span class="kingdom-ability" data-kingdom-ability="culture"></span> 9 - </div> 10 - <div class="kingdom-ability-outer"> 11 - <div class="kingdom-ability-label">Economy</div> 12 - <span class="kingdom-ability" data-kingdom-ability="economy"></span> 13 - </div> 14 - <div class="kingdom-ability-outer"> 15 - <div class="kingdom-ability-label">Stability</div> 16 - <span class="kingdom-ability" data-kingdom-ability="stability"></span> 17 - </div> 18 - </div> 19 - <div class="kingdom-tab-right"> 20 - <div class="km-flex-row km-flex"> 21 - <div class="km-flex-1 km-flex-row"> 22 - <div class="km-label">Name</div> 23 - <input type="text" onchange="game['kingdom-homebrew'].module.setKingdomName(event)" placeholder="Name" /> 24 - </div> 25 - <div class="km-flex-1 km-flex-row"> 26 - <div class="km-label">KRP</div> 27 - {{#genKRPSelect next=false}}{{/genKRPSelect}} 28 - </div> 29 - <div class="km-flex-1 km-flex-row"> 30 - <div class="km-label">Next</div> 31 - {{#genKRPSelect next=true}}{{/genKRPSelect}} 32 - </div> 33 - <div class="km-flex-1 km-flex-row"> 34 - <div class="km-label">Level</div> 35 - {{#genLevelSelect}}{{/genLevelSelect}} 36 - </div> 37 - <div class="km-flex-1 km-flex-row"> 38 - <div class="km-label">XP</div> 39 - <input type="text" onchange="game['kingdom-homebrew'].module.setKingdomXP(event)" placeholder="0" /> 40 - </div> 41 - </div> 42 - {{#for-rev 20 0 1}} 43 - <div data-kingdom-level="{{this}}" class="hidden"> 44 - {{> (getKingdomLevel this) }} 45 - </div> 46 - {{/for-rev}} 47 - </div>
src/templates/kingdom-sheet/tab-relations.hbs templates/kingdom-sheet/tab-relations.hbs
src/templates/kingdom-sheet/tab-settlements.hbs templates/kingdom-sheet/tab-settlements.hbs
src/templates/kingdom-sheet/tab-turn.hbs templates/kingdom-sheet/tab-turn.hbs
src/templates/kingdom-tab-link.hbs templates/kingdom-tab-link.hbs
src/templates/kingdom-tab.hbs templates/kingdom-tab.hbs
+32
templates/kingdom-sheet.hbs
··· 1 + <nav class="kingdom-tabs"> 2 + {{#each tabs}} 3 + {{> kingdom-homebrew/kingdom-tab-link this }} 4 + {{/each}} 5 + </nav> 6 + <section class="container"> 7 + <div class="km-flex-row km-flex"> 8 + <div class="km-flex-1 km-flex-row"> 9 + <div class="km-label">Name</div> 10 + <input type="text" onchange="game['kingdom-homebrew'].module.setKingdomName(event)" placeholder="Name" /> 11 + </div> 12 + <div class="km-flex-1 km-flex-row"> 13 + <div class="km-label">KRP</div> 14 + {{genKRPSelect false}} 15 + </div> 16 + <div class="km-flex-1 km-flex-row"> 17 + <div class="km-label">Next</div> 18 + {{genKRPSelect true}} 19 + </div> 20 + <div class="km-flex-1 km-flex-row"> 21 + <div class="km-label">Level</div> 22 + {{genLevelSelect}} 23 + </div> 24 + <div class="km-flex-1 km-flex-row"> 25 + <div class="km-label">XP</div> 26 + <input type="text" onchange="game['kingdom-homebrew'].module.setKingdomXP(event)" placeholder="0" /> 27 + </div> 28 + </div> 29 + {{#each tabs}} 30 + {{> kingdom-homebrew/kingdom-tab this }} 31 + {{/each}} 32 + </section>
+25
templates/kingdom-sheet/tab-kingdom.hbs
··· 1 + <div class="kingdom-tab-left"> 2 + <div class="kingdom-ability-outer"> 3 + <div class="kingdom-ability-label">Loyalty</div> 4 + <span class="kingdom-ability" data-kingdom-ability="loyalty"></span> 5 + </div> 6 + <div class="kingdom-ability-outer"> 7 + <div class="kingdom-ability-label">Culture</div> 8 + <span class="kingdom-ability" data-kingdom-ability="culture"></span> 9 + </div> 10 + <div class="kingdom-ability-outer"> 11 + <div class="kingdom-ability-label">Economy</div> 12 + <span class="kingdom-ability" data-kingdom-ability="economy"></span> 13 + </div> 14 + <div class="kingdom-ability-outer"> 15 + <div class="kingdom-ability-label">Stability</div> 16 + <span class="kingdom-ability" data-kingdom-ability="stability"></span> 17 + </div> 18 + </div> 19 + <div class="kingdom-tab-right"> 20 + {{#for-rev 20 0 1}} 21 + <div data-kingdom-level="{{this}}" class="hidden"> 22 + {{> (getKingdomLevel this) }} 23 + </div> 24 + {{/for-rev}} 25 + </div>
-34
tsconfig.json
··· 1 - { 2 - "compilerOptions": { 3 - "target": "ES2020", 4 - "module": "ESNext", 5 - "outDir": "dist", 6 - "strict": true, 7 - "esModuleInterop": true, 8 - "moduleResolution": "Bundler", 9 - "sourceMap": true, 10 - "noImplicitAny": true, 11 - "noImplicitReturns": true, 12 - "strictNullChecks": true, 13 - "allowUmdGlobalAccess": true, 14 - "definitions": true, 15 - "lib": [ 16 - "DOM", 17 - "ES6", 18 - "ES2017", 19 - "ES2018" 20 - ], 21 - "types": [ 22 - "node", 23 - "@league-of-foundry-developers/foundry-vtt-types" 24 - ], 25 - "include": [ 26 - "src/**/*" 27 - ], 28 - "exclude": [ 29 - "node_modules/*", 30 - "__sapper__/*", 31 - "public/*" 32 - ] 33 - } 34 - }
-41
vite.config.ts
··· 1 - import { defineConfig } from "vite"; 2 - import { viteStaticCopy } from "vite-plugin-static-copy"; 3 - import path from "path"; 4 - 5 - export default defineConfig({ 6 - plugins: [ 7 - viteStaticCopy({ 8 - targets: [ 9 - { 10 - src: "src/module.json", 11 - dest: "." 12 - }, 13 - { 14 - src: "src/templates/*", 15 - dest: "templates" 16 - }, 17 - { 18 - src: "src/lang/*", 19 - dest: "lang" 20 - }, 21 - { 22 - src: "src/styles/*", 23 - dest: "styles" 24 - } 25 - ] 26 - }) 27 - ], 28 - build: { 29 - lib: { 30 - entry: "src/module/main.ts", 31 - formats: [ 32 - "es" 33 - ], 34 - fileName: "main" 35 - }, 36 - minify: "terser", 37 - watch: { 38 - buildDelay: 3000 39 - } 40 - } 41 - });