dqy08 commited on
Commit
cbb60f2
·
1 Parent(s): 49860d8

fix: 更新 package-lock.json 修复 acorn-import-phases 包完整性校验问题

Browse files

- 更新 package-lock.json 中 acorn-import-phases 的哈希值
- 简化 Dockerfile,直接使用 npm ci(不再需要后备方案)

Files changed (2) hide show
  1. Dockerfile +1 -1
  2. client/src/package-lock.json +477 -229
Dockerfile CHANGED
@@ -7,7 +7,7 @@ FROM node:20-bookworm-slim AS frontend
7
  WORKDIR /app/client/src
8
 
9
  COPY client/src/package.json client/src/package-lock.json ./
10
- RUN npm cache clean --force && (npm ci || (rm -f package-lock.json && npm install))
11
 
12
  COPY client/src/ ./
13
  RUN npm run build
 
7
  WORKDIR /app/client/src
8
 
9
  COPY client/src/package.json client/src/package-lock.json ./
10
+ RUN npm ci
11
 
12
  COPY client/src/ ./
13
  RUN npm run build
client/src/package-lock.json CHANGED
@@ -36,13 +36,13 @@
36
  }
37
  },
38
  "node_modules/@babel/code-frame": {
39
- "version": "7.27.1",
40
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
41
- "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
42
  "dev": true,
43
  "license": "MIT",
44
  "dependencies": {
45
- "@babel/helper-validator-identifier": "^7.27.1",
46
  "js-tokens": "^4.0.0",
47
  "picocolors": "^1.1.1"
48
  },
@@ -166,18 +166,18 @@
166
  }
167
  },
168
  "node_modules/@parcel/watcher": {
169
- "version": "2.5.1",
170
- "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
171
- "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
172
  "dev": true,
173
  "hasInstallScript": true,
174
  "license": "MIT",
175
  "optional": true,
176
  "dependencies": {
177
- "detect-libc": "^1.0.3",
178
  "is-glob": "^4.0.3",
179
- "micromatch": "^4.0.5",
180
- "node-addon-api": "^7.0.0"
181
  },
182
  "engines": {
183
  "node": ">= 10.0.0"
@@ -187,25 +187,46 @@
187
  "url": "https://opencollective.com/parcel"
188
  },
189
  "optionalDependencies": {
190
- "@parcel/watcher-android-arm64": "2.5.1",
191
- "@parcel/watcher-darwin-arm64": "2.5.1",
192
- "@parcel/watcher-darwin-x64": "2.5.1",
193
- "@parcel/watcher-freebsd-x64": "2.5.1",
194
- "@parcel/watcher-linux-arm-glibc": "2.5.1",
195
- "@parcel/watcher-linux-arm-musl": "2.5.1",
196
- "@parcel/watcher-linux-arm64-glibc": "2.5.1",
197
- "@parcel/watcher-linux-arm64-musl": "2.5.1",
198
- "@parcel/watcher-linux-x64-glibc": "2.5.1",
199
- "@parcel/watcher-linux-x64-musl": "2.5.1",
200
- "@parcel/watcher-win32-arm64": "2.5.1",
201
- "@parcel/watcher-win32-ia32": "2.5.1",
202
- "@parcel/watcher-win32-x64": "2.5.1"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
203
  }
204
  },
205
  "node_modules/@parcel/watcher-darwin-arm64": {
206
- "version": "2.5.1",
207
- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
208
- "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
209
  "cpu": [
210
  "arm64"
211
  ],
@@ -223,6 +244,251 @@
223
  "url": "https://opencollective.com/parcel"
224
  }
225
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
226
  "node_modules/@types/body-parser": {
227
  "version": "1.19.6",
228
  "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz",
@@ -473,9 +739,9 @@
473
  "license": "MIT"
474
  },
475
  "node_modules/@types/d3-shape": {
476
- "version": "3.1.7",
477
- "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz",
478
- "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==",
479
  "license": "MIT",
480
  "dependencies": {
481
  "@types/d3-path": "*"
@@ -561,9 +827,9 @@
561
  }
562
  },
563
  "node_modules/@types/express-serve-static-core": {
564
- "version": "5.1.0",
565
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz",
566
- "integrity": "sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==",
567
  "dev": true,
568
  "license": "MIT",
569
  "dependencies": {
@@ -574,9 +840,9 @@
574
  }
575
  },
576
  "node_modules/@types/express/node_modules/@types/express-serve-static-core": {
577
- "version": "4.19.7",
578
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz",
579
- "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==",
580
  "dev": true,
581
  "license": "MIT",
582
  "dependencies": {
@@ -617,9 +883,9 @@
617
  "license": "MIT"
618
  },
619
  "node_modules/@types/lodash": {
620
- "version": "4.17.20",
621
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz",
622
- "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==",
623
  "license": "MIT"
624
  },
625
  "node_modules/@types/mime": {
@@ -630,9 +896,9 @@
630
  "license": "MIT"
631
  },
632
  "node_modules/@types/node": {
633
- "version": "20.19.25",
634
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.25.tgz",
635
- "integrity": "sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==",
636
  "license": "MIT",
637
  "dependencies": {
638
  "undici-types": "~6.21.0"
@@ -1001,7 +1267,7 @@
1001
  "node_modules/acorn-import-phases": {
1002
  "version": "1.0.4",
1003
  "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz",
1004
- "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7OB/tj1th32b9u90/Pf4AItvdTh42fBmVQ==",
1005
  "dev": true,
1006
  "license": "MIT",
1007
  "engines": {
@@ -1117,9 +1383,9 @@
1117
  "license": "MIT"
1118
  },
1119
  "node_modules/baseline-browser-mapping": {
1120
- "version": "2.8.29",
1121
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.29.tgz",
1122
- "integrity": "sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA==",
1123
  "dev": true,
1124
  "license": "Apache-2.0",
1125
  "bin": {
@@ -1147,24 +1413,24 @@
1147
  }
1148
  },
1149
  "node_modules/body-parser": {
1150
- "version": "1.20.3",
1151
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
1152
- "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
1153
  "dev": true,
1154
  "license": "MIT",
1155
  "dependencies": {
1156
- "bytes": "3.1.2",
1157
  "content-type": "~1.0.5",
1158
  "debug": "2.6.9",
1159
  "depd": "2.0.0",
1160
- "destroy": "1.2.0",
1161
- "http-errors": "2.0.0",
1162
- "iconv-lite": "0.4.24",
1163
- "on-finished": "2.4.1",
1164
- "qs": "6.13.0",
1165
- "raw-body": "2.5.2",
1166
  "type-is": "~1.6.18",
1167
- "unpipe": "1.0.0"
1168
  },
1169
  "engines": {
1170
  "node": ">= 0.8",
@@ -1220,9 +1486,9 @@
1220
  }
1221
  },
1222
  "node_modules/browserslist": {
1223
- "version": "4.28.0",
1224
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz",
1225
- "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==",
1226
  "dev": true,
1227
  "funding": [
1228
  {
@@ -1240,11 +1506,11 @@
1240
  ],
1241
  "license": "MIT",
1242
  "dependencies": {
1243
- "baseline-browser-mapping": "^2.8.25",
1244
- "caniuse-lite": "^1.0.30001754",
1245
- "electron-to-chromium": "^1.5.249",
1246
  "node-releases": "^2.0.27",
1247
- "update-browserslist-db": "^1.1.4"
1248
  },
1249
  "bin": {
1250
  "browserslist": "cli.js"
@@ -1312,9 +1578,9 @@
1312
  }
1313
  },
1314
  "node_modules/caniuse-lite": {
1315
- "version": "1.0.30001756",
1316
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001756.tgz",
1317
- "integrity": "sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A==",
1318
  "dev": true,
1319
  "funding": [
1320
  {
@@ -1521,9 +1787,9 @@
1521
  }
1522
  },
1523
  "node_modules/cookie": {
1524
- "version": "0.7.1",
1525
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
1526
- "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
1527
  "dev": true,
1528
  "license": "MIT",
1529
  "engines": {
@@ -1531,9 +1797,9 @@
1531
  }
1532
  },
1533
  "node_modules/cookie-signature": {
1534
- "version": "1.0.6",
1535
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
1536
- "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
1537
  "dev": true,
1538
  "license": "MIT"
1539
  },
@@ -1856,9 +2122,9 @@
1856
  }
1857
  },
1858
  "node_modules/d3-format": {
1859
- "version": "3.1.0",
1860
- "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz",
1861
- "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==",
1862
  "license": "ISC",
1863
  "engines": {
1864
  "node": ">=12"
@@ -2125,17 +2391,14 @@
2125
  }
2126
  },
2127
  "node_modules/detect-libc": {
2128
- "version": "1.0.3",
2129
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
2130
- "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
2131
  "dev": true,
2132
  "license": "Apache-2.0",
2133
  "optional": true,
2134
- "bin": {
2135
- "detect-libc": "bin/detect-libc.js"
2136
- },
2137
  "engines": {
2138
- "node": ">=0.10"
2139
  }
2140
  },
2141
  "node_modules/detect-node": {
@@ -2194,9 +2457,9 @@
2194
  "license": "MIT"
2195
  },
2196
  "node_modules/electron-to-chromium": {
2197
- "version": "1.5.256",
2198
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.256.tgz",
2199
- "integrity": "sha512-uqYq1IQhpXXLX+HgiXdyOZml7spy4xfy42yPxcCCRjswp0fYM2X+JwCON07lqnpLEGVCj739B7Yr+FngmHBMEQ==",
2200
  "dev": true,
2201
  "license": "ISC"
2202
  },
@@ -2211,9 +2474,9 @@
2211
  }
2212
  },
2213
  "node_modules/enhanced-resolve": {
2214
- "version": "5.18.3",
2215
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
2216
- "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
2217
  "dev": true,
2218
  "license": "MIT",
2219
  "dependencies": {
@@ -2225,9 +2488,9 @@
2225
  }
2226
  },
2227
  "node_modules/envinfo": {
2228
- "version": "7.20.0",
2229
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.20.0.tgz",
2230
- "integrity": "sha512-+zUomDcLXsVkQ37vUqWBvQwLaLlj8eZPSi61llaEFAVBY5mhcXdaSw1pSJVl4yTYD5g/gEfpNl28YYk4IPvrrg==",
2231
  "dev": true,
2232
  "license": "MIT",
2233
  "bin": {
@@ -2268,9 +2531,9 @@
2268
  }
2269
  },
2270
  "node_modules/es-module-lexer": {
2271
- "version": "1.7.0",
2272
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
2273
- "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
2274
  "dev": true,
2275
  "license": "MIT"
2276
  },
@@ -2403,40 +2666,40 @@
2403
  }
2404
  },
2405
  "node_modules/express": {
2406
- "version": "4.21.2",
2407
- "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
2408
- "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
2409
  "dev": true,
2410
  "license": "MIT",
2411
  "dependencies": {
2412
  "accepts": "~1.3.8",
2413
  "array-flatten": "1.1.1",
2414
- "body-parser": "1.20.3",
2415
- "content-disposition": "0.5.4",
2416
  "content-type": "~1.0.4",
2417
- "cookie": "0.7.1",
2418
- "cookie-signature": "1.0.6",
2419
  "debug": "2.6.9",
2420
  "depd": "2.0.0",
2421
  "encodeurl": "~2.0.0",
2422
  "escape-html": "~1.0.3",
2423
  "etag": "~1.8.1",
2424
- "finalhandler": "1.3.1",
2425
- "fresh": "0.5.2",
2426
- "http-errors": "2.0.0",
2427
  "merge-descriptors": "1.0.3",
2428
  "methods": "~1.1.2",
2429
- "on-finished": "2.4.1",
2430
  "parseurl": "~1.3.3",
2431
- "path-to-regexp": "0.1.12",
2432
  "proxy-addr": "~2.0.7",
2433
- "qs": "6.13.0",
2434
  "range-parser": "~1.2.1",
2435
  "safe-buffer": "5.2.1",
2436
- "send": "0.19.0",
2437
- "serve-static": "1.16.2",
2438
  "setprototypeof": "1.2.0",
2439
- "statuses": "2.0.1",
2440
  "type-is": "~1.6.18",
2441
  "utils-merge": "1.0.1",
2442
  "vary": "~1.1.2"
@@ -2521,9 +2784,9 @@
2521
  }
2522
  },
2523
  "node_modules/fastq": {
2524
- "version": "1.19.1",
2525
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
2526
- "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
2527
  "dev": true,
2528
  "license": "ISC",
2529
  "dependencies": {
@@ -2557,18 +2820,18 @@
2557
  }
2558
  },
2559
  "node_modules/finalhandler": {
2560
- "version": "1.3.1",
2561
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
2562
- "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
2563
  "dev": true,
2564
  "license": "MIT",
2565
  "dependencies": {
2566
  "debug": "2.6.9",
2567
  "encodeurl": "~2.0.0",
2568
  "escape-html": "~1.0.3",
2569
- "on-finished": "2.4.1",
2570
  "parseurl": "~1.3.3",
2571
- "statuses": "2.0.1",
2572
  "unpipe": "~1.0.0"
2573
  },
2574
  "engines": {
@@ -3039,20 +3302,24 @@
3039
  "license": "MIT"
3040
  },
3041
  "node_modules/http-errors": {
3042
- "version": "2.0.0",
3043
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
3044
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
3045
  "dev": true,
3046
  "license": "MIT",
3047
  "dependencies": {
3048
- "depd": "2.0.0",
3049
- "inherits": "2.0.4",
3050
- "setprototypeof": "1.2.0",
3051
- "statuses": "2.0.1",
3052
- "toidentifier": "1.0.1"
3053
  },
3054
  "engines": {
3055
  "node": ">= 0.8"
 
 
 
 
3056
  }
3057
  },
3058
  "node_modules/http-parser-js": {
@@ -3230,9 +3497,9 @@
3230
  }
3231
  },
3232
  "node_modules/ipaddr.js": {
3233
- "version": "2.2.0",
3234
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
3235
- "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==",
3236
  "dev": true,
3237
  "license": "MIT",
3238
  "engines": {
@@ -3527,9 +3794,9 @@
3527
  }
3528
  },
3529
  "node_modules/lodash": {
3530
- "version": "4.17.21",
3531
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
3532
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
3533
  "license": "MIT"
3534
  },
3535
  "node_modules/math-intrinsics": {
@@ -3663,9 +3930,9 @@
3663
  }
3664
  },
3665
  "node_modules/mini-css-extract-plugin": {
3666
- "version": "2.9.4",
3667
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.4.tgz",
3668
- "integrity": "sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==",
3669
  "dev": true,
3670
  "license": "MIT",
3671
  "dependencies": {
@@ -3776,9 +4043,9 @@
3776
  "optional": true
3777
  },
3778
  "node_modules/node-forge": {
3779
- "version": "1.3.1",
3780
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
3781
- "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
3782
  "dev": true,
3783
  "license": "(BSD-3-Clause OR GPL-2.0)",
3784
  "engines": {
@@ -4177,9 +4444,9 @@
4177
  }
4178
  },
4179
  "node_modules/postcss-selector-parser": {
4180
- "version": "7.1.0",
4181
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
4182
- "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
4183
  "dev": true,
4184
  "license": "MIT",
4185
  "dependencies": {
@@ -4239,13 +4506,13 @@
4239
  }
4240
  },
4241
  "node_modules/qs": {
4242
- "version": "6.13.0",
4243
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
4244
- "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
4245
  "dev": true,
4246
  "license": "BSD-3-Clause",
4247
  "dependencies": {
4248
- "side-channel": "^1.0.6"
4249
  },
4250
  "engines": {
4251
  "node": ">=0.6"
@@ -4296,16 +4563,16 @@
4296
  }
4297
  },
4298
  "node_modules/raw-body": {
4299
- "version": "2.5.2",
4300
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
4301
- "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
4302
  "dev": true,
4303
  "license": "MIT",
4304
  "dependencies": {
4305
- "bytes": "3.1.2",
4306
- "http-errors": "2.0.0",
4307
- "iconv-lite": "0.4.24",
4308
- "unpipe": "1.0.0"
4309
  },
4310
  "engines": {
4311
  "node": ">= 0.8"
@@ -4538,9 +4805,9 @@
4538
  "license": "MIT"
4539
  },
4540
  "node_modules/sass": {
4541
- "version": "1.94.1",
4542
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.94.1.tgz",
4543
- "integrity": "sha512-/YVm5FRQaRlr3oNh2LLFYne1PdPlRZGyKnHh1sLleOqLcohTR4eUUvBjBIqkl1fEXd1MGOHgzJGJh+LgTtV4KQ==",
4544
  "dev": true,
4545
  "license": "MIT",
4546
  "dependencies": {
@@ -4681,40 +4948,30 @@
4681
  }
4682
  },
4683
  "node_modules/send": {
4684
- "version": "0.19.0",
4685
- "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
4686
- "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
4687
  "dev": true,
4688
  "license": "MIT",
4689
  "dependencies": {
4690
  "debug": "2.6.9",
4691
  "depd": "2.0.0",
4692
  "destroy": "1.2.0",
4693
- "encodeurl": "~1.0.2",
4694
  "escape-html": "~1.0.3",
4695
  "etag": "~1.8.1",
4696
- "fresh": "0.5.2",
4697
- "http-errors": "2.0.0",
4698
  "mime": "1.6.0",
4699
  "ms": "2.1.3",
4700
- "on-finished": "2.4.1",
4701
  "range-parser": "~1.2.1",
4702
- "statuses": "2.0.1"
4703
  },
4704
  "engines": {
4705
  "node": ">= 0.8.0"
4706
  }
4707
  },
4708
- "node_modules/send/node_modules/encodeurl": {
4709
- "version": "1.0.2",
4710
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
4711
- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
4712
- "dev": true,
4713
- "license": "MIT",
4714
- "engines": {
4715
- "node": ">= 0.8"
4716
- }
4717
- },
4718
  "node_modules/send/node_modules/ms": {
4719
  "version": "2.1.3",
4720
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -4733,22 +4990,26 @@
4733
  }
4734
  },
4735
  "node_modules/serve-index": {
4736
- "version": "1.9.1",
4737
- "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
4738
- "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
4739
  "dev": true,
4740
  "license": "MIT",
4741
  "dependencies": {
4742
- "accepts": "~1.3.4",
4743
  "batch": "0.6.1",
4744
  "debug": "2.6.9",
4745
  "escape-html": "~1.0.3",
4746
- "http-errors": "~1.6.2",
4747
- "mime-types": "~2.1.17",
4748
- "parseurl": "~1.3.2"
4749
  },
4750
  "engines": {
4751
  "node": ">= 0.8.0"
 
 
 
 
4752
  }
4753
  },
4754
  "node_modules/serve-index/node_modules/depd": {
@@ -4762,35 +5023,22 @@
4762
  }
4763
  },
4764
  "node_modules/serve-index/node_modules/http-errors": {
4765
- "version": "1.6.3",
4766
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
4767
- "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
4768
  "dev": true,
4769
  "license": "MIT",
4770
  "dependencies": {
4771
  "depd": "~1.1.2",
4772
- "inherits": "2.0.3",
4773
- "setprototypeof": "1.1.0",
4774
- "statuses": ">= 1.4.0 < 2"
 
4775
  },
4776
  "engines": {
4777
  "node": ">= 0.6"
4778
  }
4779
  },
4780
- "node_modules/serve-index/node_modules/inherits": {
4781
- "version": "2.0.3",
4782
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
4783
- "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
4784
- "dev": true,
4785
- "license": "ISC"
4786
- },
4787
- "node_modules/serve-index/node_modules/setprototypeof": {
4788
- "version": "1.1.0",
4789
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
4790
- "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
4791
- "dev": true,
4792
- "license": "ISC"
4793
- },
4794
  "node_modules/serve-index/node_modules/statuses": {
4795
  "version": "1.5.0",
4796
  "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
@@ -4802,16 +5050,16 @@
4802
  }
4803
  },
4804
  "node_modules/serve-static": {
4805
- "version": "1.16.2",
4806
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
4807
- "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
4808
  "dev": true,
4809
  "license": "MIT",
4810
  "dependencies": {
4811
  "encodeurl": "~2.0.0",
4812
  "escape-html": "~1.0.3",
4813
  "parseurl": "~1.3.3",
4814
- "send": "0.19.0"
4815
  },
4816
  "engines": {
4817
  "node": ">= 0.8.0"
@@ -5105,9 +5353,9 @@
5105
  "license": "MIT"
5106
  },
5107
  "node_modules/statuses": {
5108
- "version": "2.0.1",
5109
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
5110
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
5111
  "dev": true,
5112
  "license": "MIT",
5113
  "engines": {
@@ -5192,9 +5440,9 @@
5192
  }
5193
  },
5194
  "node_modules/terser": {
5195
- "version": "5.44.1",
5196
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.1.tgz",
5197
- "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==",
5198
  "dev": true,
5199
  "license": "BSD-2-Clause",
5200
  "dependencies": {
@@ -5211,9 +5459,9 @@
5211
  }
5212
  },
5213
  "node_modules/terser-webpack-plugin": {
5214
- "version": "5.3.14",
5215
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz",
5216
- "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==",
5217
  "dev": true,
5218
  "license": "MIT",
5219
  "dependencies": {
@@ -5358,9 +5606,9 @@
5358
  }
5359
  },
5360
  "node_modules/update-browserslist-db": {
5361
- "version": "1.1.4",
5362
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
5363
- "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
5364
  "dev": true,
5365
  "funding": [
5366
  {
@@ -5436,9 +5684,9 @@
5436
  }
5437
  },
5438
  "node_modules/watchpack": {
5439
- "version": "2.4.4",
5440
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz",
5441
- "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==",
5442
  "dev": true,
5443
  "license": "MIT",
5444
  "dependencies": {
@@ -5515,9 +5763,9 @@
5515
  "license": "BSD-3-Clause"
5516
  },
5517
  "node_modules/webpack": {
5518
- "version": "5.103.0",
5519
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.103.0.tgz",
5520
- "integrity": "sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw==",
5521
  "dev": true,
5522
  "license": "MIT",
5523
  "dependencies": {
@@ -5529,10 +5777,10 @@
5529
  "@webassemblyjs/wasm-parser": "^1.14.1",
5530
  "acorn": "^8.15.0",
5531
  "acorn-import-phases": "^1.0.3",
5532
- "browserslist": "^4.26.3",
5533
  "chrome-trace-event": "^1.0.2",
5534
- "enhanced-resolve": "^5.17.3",
5535
- "es-module-lexer": "^1.2.1",
5536
  "eslint-scope": "5.1.1",
5537
  "events": "^3.2.0",
5538
  "glob-to-regexp": "^0.4.1",
@@ -5543,7 +5791,7 @@
5543
  "neo-async": "^2.6.2",
5544
  "schema-utils": "^4.3.3",
5545
  "tapable": "^2.3.0",
5546
- "terser-webpack-plugin": "^5.3.11",
5547
  "watchpack": "^2.4.4",
5548
  "webpack-sources": "^3.3.3"
5549
  },
@@ -5784,9 +6032,9 @@
5784
  "license": "ISC"
5785
  },
5786
  "node_modules/ws": {
5787
- "version": "8.18.3",
5788
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
5789
- "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
5790
  "dev": true,
5791
  "license": "MIT",
5792
  "engines": {
 
36
  }
37
  },
38
  "node_modules/@babel/code-frame": {
39
+ "version": "7.28.6",
40
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz",
41
+ "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==",
42
  "dev": true,
43
  "license": "MIT",
44
  "dependencies": {
45
+ "@babel/helper-validator-identifier": "^7.28.5",
46
  "js-tokens": "^4.0.0",
47
  "picocolors": "^1.1.1"
48
  },
 
166
  }
167
  },
168
  "node_modules/@parcel/watcher": {
169
+ "version": "2.5.6",
170
+ "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz",
171
+ "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==",
172
  "dev": true,
173
  "hasInstallScript": true,
174
  "license": "MIT",
175
  "optional": true,
176
  "dependencies": {
177
+ "detect-libc": "^2.0.3",
178
  "is-glob": "^4.0.3",
179
+ "node-addon-api": "^7.0.0",
180
+ "picomatch": "^4.0.3"
181
  },
182
  "engines": {
183
  "node": ">= 10.0.0"
 
187
  "url": "https://opencollective.com/parcel"
188
  },
189
  "optionalDependencies": {
190
+ "@parcel/watcher-android-arm64": "2.5.6",
191
+ "@parcel/watcher-darwin-arm64": "2.5.6",
192
+ "@parcel/watcher-darwin-x64": "2.5.6",
193
+ "@parcel/watcher-freebsd-x64": "2.5.6",
194
+ "@parcel/watcher-linux-arm-glibc": "2.5.6",
195
+ "@parcel/watcher-linux-arm-musl": "2.5.6",
196
+ "@parcel/watcher-linux-arm64-glibc": "2.5.6",
197
+ "@parcel/watcher-linux-arm64-musl": "2.5.6",
198
+ "@parcel/watcher-linux-x64-glibc": "2.5.6",
199
+ "@parcel/watcher-linux-x64-musl": "2.5.6",
200
+ "@parcel/watcher-win32-arm64": "2.5.6",
201
+ "@parcel/watcher-win32-ia32": "2.5.6",
202
+ "@parcel/watcher-win32-x64": "2.5.6"
203
+ }
204
+ },
205
+ "node_modules/@parcel/watcher-android-arm64": {
206
+ "version": "2.5.6",
207
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz",
208
+ "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==",
209
+ "cpu": [
210
+ "arm64"
211
+ ],
212
+ "dev": true,
213
+ "license": "MIT",
214
+ "optional": true,
215
+ "os": [
216
+ "android"
217
+ ],
218
+ "engines": {
219
+ "node": ">= 10.0.0"
220
+ },
221
+ "funding": {
222
+ "type": "opencollective",
223
+ "url": "https://opencollective.com/parcel"
224
  }
225
  },
226
  "node_modules/@parcel/watcher-darwin-arm64": {
227
+ "version": "2.5.6",
228
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz",
229
+ "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==",
230
  "cpu": [
231
  "arm64"
232
  ],
 
244
  "url": "https://opencollective.com/parcel"
245
  }
246
  },
247
+ "node_modules/@parcel/watcher-darwin-x64": {
248
+ "version": "2.5.6",
249
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz",
250
+ "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==",
251
+ "cpu": [
252
+ "x64"
253
+ ],
254
+ "dev": true,
255
+ "license": "MIT",
256
+ "optional": true,
257
+ "os": [
258
+ "darwin"
259
+ ],
260
+ "engines": {
261
+ "node": ">= 10.0.0"
262
+ },
263
+ "funding": {
264
+ "type": "opencollective",
265
+ "url": "https://opencollective.com/parcel"
266
+ }
267
+ },
268
+ "node_modules/@parcel/watcher-freebsd-x64": {
269
+ "version": "2.5.6",
270
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz",
271
+ "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==",
272
+ "cpu": [
273
+ "x64"
274
+ ],
275
+ "dev": true,
276
+ "license": "MIT",
277
+ "optional": true,
278
+ "os": [
279
+ "freebsd"
280
+ ],
281
+ "engines": {
282
+ "node": ">= 10.0.0"
283
+ },
284
+ "funding": {
285
+ "type": "opencollective",
286
+ "url": "https://opencollective.com/parcel"
287
+ }
288
+ },
289
+ "node_modules/@parcel/watcher-linux-arm-glibc": {
290
+ "version": "2.5.6",
291
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz",
292
+ "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==",
293
+ "cpu": [
294
+ "arm"
295
+ ],
296
+ "dev": true,
297
+ "license": "MIT",
298
+ "optional": true,
299
+ "os": [
300
+ "linux"
301
+ ],
302
+ "engines": {
303
+ "node": ">= 10.0.0"
304
+ },
305
+ "funding": {
306
+ "type": "opencollective",
307
+ "url": "https://opencollective.com/parcel"
308
+ }
309
+ },
310
+ "node_modules/@parcel/watcher-linux-arm-musl": {
311
+ "version": "2.5.6",
312
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz",
313
+ "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==",
314
+ "cpu": [
315
+ "arm"
316
+ ],
317
+ "dev": true,
318
+ "license": "MIT",
319
+ "optional": true,
320
+ "os": [
321
+ "linux"
322
+ ],
323
+ "engines": {
324
+ "node": ">= 10.0.0"
325
+ },
326
+ "funding": {
327
+ "type": "opencollective",
328
+ "url": "https://opencollective.com/parcel"
329
+ }
330
+ },
331
+ "node_modules/@parcel/watcher-linux-arm64-glibc": {
332
+ "version": "2.5.6",
333
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz",
334
+ "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==",
335
+ "cpu": [
336
+ "arm64"
337
+ ],
338
+ "dev": true,
339
+ "license": "MIT",
340
+ "optional": true,
341
+ "os": [
342
+ "linux"
343
+ ],
344
+ "engines": {
345
+ "node": ">= 10.0.0"
346
+ },
347
+ "funding": {
348
+ "type": "opencollective",
349
+ "url": "https://opencollective.com/parcel"
350
+ }
351
+ },
352
+ "node_modules/@parcel/watcher-linux-arm64-musl": {
353
+ "version": "2.5.6",
354
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz",
355
+ "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==",
356
+ "cpu": [
357
+ "arm64"
358
+ ],
359
+ "dev": true,
360
+ "license": "MIT",
361
+ "optional": true,
362
+ "os": [
363
+ "linux"
364
+ ],
365
+ "engines": {
366
+ "node": ">= 10.0.0"
367
+ },
368
+ "funding": {
369
+ "type": "opencollective",
370
+ "url": "https://opencollective.com/parcel"
371
+ }
372
+ },
373
+ "node_modules/@parcel/watcher-linux-x64-glibc": {
374
+ "version": "2.5.6",
375
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz",
376
+ "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==",
377
+ "cpu": [
378
+ "x64"
379
+ ],
380
+ "dev": true,
381
+ "license": "MIT",
382
+ "optional": true,
383
+ "os": [
384
+ "linux"
385
+ ],
386
+ "engines": {
387
+ "node": ">= 10.0.0"
388
+ },
389
+ "funding": {
390
+ "type": "opencollective",
391
+ "url": "https://opencollective.com/parcel"
392
+ }
393
+ },
394
+ "node_modules/@parcel/watcher-linux-x64-musl": {
395
+ "version": "2.5.6",
396
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz",
397
+ "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==",
398
+ "cpu": [
399
+ "x64"
400
+ ],
401
+ "dev": true,
402
+ "license": "MIT",
403
+ "optional": true,
404
+ "os": [
405
+ "linux"
406
+ ],
407
+ "engines": {
408
+ "node": ">= 10.0.0"
409
+ },
410
+ "funding": {
411
+ "type": "opencollective",
412
+ "url": "https://opencollective.com/parcel"
413
+ }
414
+ },
415
+ "node_modules/@parcel/watcher-win32-arm64": {
416
+ "version": "2.5.6",
417
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz",
418
+ "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==",
419
+ "cpu": [
420
+ "arm64"
421
+ ],
422
+ "dev": true,
423
+ "license": "MIT",
424
+ "optional": true,
425
+ "os": [
426
+ "win32"
427
+ ],
428
+ "engines": {
429
+ "node": ">= 10.0.0"
430
+ },
431
+ "funding": {
432
+ "type": "opencollective",
433
+ "url": "https://opencollective.com/parcel"
434
+ }
435
+ },
436
+ "node_modules/@parcel/watcher-win32-ia32": {
437
+ "version": "2.5.6",
438
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz",
439
+ "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==",
440
+ "cpu": [
441
+ "ia32"
442
+ ],
443
+ "dev": true,
444
+ "license": "MIT",
445
+ "optional": true,
446
+ "os": [
447
+ "win32"
448
+ ],
449
+ "engines": {
450
+ "node": ">= 10.0.0"
451
+ },
452
+ "funding": {
453
+ "type": "opencollective",
454
+ "url": "https://opencollective.com/parcel"
455
+ }
456
+ },
457
+ "node_modules/@parcel/watcher-win32-x64": {
458
+ "version": "2.5.6",
459
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz",
460
+ "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==",
461
+ "cpu": [
462
+ "x64"
463
+ ],
464
+ "dev": true,
465
+ "license": "MIT",
466
+ "optional": true,
467
+ "os": [
468
+ "win32"
469
+ ],
470
+ "engines": {
471
+ "node": ">= 10.0.0"
472
+ },
473
+ "funding": {
474
+ "type": "opencollective",
475
+ "url": "https://opencollective.com/parcel"
476
+ }
477
+ },
478
+ "node_modules/@parcel/watcher/node_modules/picomatch": {
479
+ "version": "4.0.3",
480
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
481
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
482
+ "dev": true,
483
+ "license": "MIT",
484
+ "optional": true,
485
+ "engines": {
486
+ "node": ">=12"
487
+ },
488
+ "funding": {
489
+ "url": "https://github.com/sponsors/jonschlinkert"
490
+ }
491
+ },
492
  "node_modules/@types/body-parser": {
493
  "version": "1.19.6",
494
  "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz",
 
739
  "license": "MIT"
740
  },
741
  "node_modules/@types/d3-shape": {
742
+ "version": "3.1.8",
743
+ "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz",
744
+ "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==",
745
  "license": "MIT",
746
  "dependencies": {
747
  "@types/d3-path": "*"
 
827
  }
828
  },
829
  "node_modules/@types/express-serve-static-core": {
830
+ "version": "5.1.1",
831
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz",
832
+ "integrity": "sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==",
833
  "dev": true,
834
  "license": "MIT",
835
  "dependencies": {
 
840
  }
841
  },
842
  "node_modules/@types/express/node_modules/@types/express-serve-static-core": {
843
+ "version": "4.19.8",
844
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz",
845
+ "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==",
846
  "dev": true,
847
  "license": "MIT",
848
  "dependencies": {
 
883
  "license": "MIT"
884
  },
885
  "node_modules/@types/lodash": {
886
+ "version": "4.17.23",
887
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.23.tgz",
888
+ "integrity": "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==",
889
  "license": "MIT"
890
  },
891
  "node_modules/@types/mime": {
 
896
  "license": "MIT"
897
  },
898
  "node_modules/@types/node": {
899
+ "version": "20.19.30",
900
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.30.tgz",
901
+ "integrity": "sha512-WJtwWJu7UdlvzEAUm484QNg5eAoq5QR08KDNx7g45Usrs2NtOPiX8ugDqmKdXkyL03rBqU5dYNYVQetEpBHq2g==",
902
  "license": "MIT",
903
  "dependencies": {
904
  "undici-types": "~6.21.0"
 
1267
  "node_modules/acorn-import-phases": {
1268
  "version": "1.0.4",
1269
  "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz",
1270
+ "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==",
1271
  "dev": true,
1272
  "license": "MIT",
1273
  "engines": {
 
1383
  "license": "MIT"
1384
  },
1385
  "node_modules/baseline-browser-mapping": {
1386
+ "version": "2.9.19",
1387
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz",
1388
+ "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==",
1389
  "dev": true,
1390
  "license": "Apache-2.0",
1391
  "bin": {
 
1413
  }
1414
  },
1415
  "node_modules/body-parser": {
1416
+ "version": "1.20.4",
1417
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz",
1418
+ "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==",
1419
  "dev": true,
1420
  "license": "MIT",
1421
  "dependencies": {
1422
+ "bytes": "~3.1.2",
1423
  "content-type": "~1.0.5",
1424
  "debug": "2.6.9",
1425
  "depd": "2.0.0",
1426
+ "destroy": "~1.2.0",
1427
+ "http-errors": "~2.0.1",
1428
+ "iconv-lite": "~0.4.24",
1429
+ "on-finished": "~2.4.1",
1430
+ "qs": "~6.14.0",
1431
+ "raw-body": "~2.5.3",
1432
  "type-is": "~1.6.18",
1433
+ "unpipe": "~1.0.0"
1434
  },
1435
  "engines": {
1436
  "node": ">= 0.8",
 
1486
  }
1487
  },
1488
  "node_modules/browserslist": {
1489
+ "version": "4.28.1",
1490
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
1491
+ "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
1492
  "dev": true,
1493
  "funding": [
1494
  {
 
1506
  ],
1507
  "license": "MIT",
1508
  "dependencies": {
1509
+ "baseline-browser-mapping": "^2.9.0",
1510
+ "caniuse-lite": "^1.0.30001759",
1511
+ "electron-to-chromium": "^1.5.263",
1512
  "node-releases": "^2.0.27",
1513
+ "update-browserslist-db": "^1.2.0"
1514
  },
1515
  "bin": {
1516
  "browserslist": "cli.js"
 
1578
  }
1579
  },
1580
  "node_modules/caniuse-lite": {
1581
+ "version": "1.0.30001766",
1582
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz",
1583
+ "integrity": "sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==",
1584
  "dev": true,
1585
  "funding": [
1586
  {
 
1787
  }
1788
  },
1789
  "node_modules/cookie": {
1790
+ "version": "0.7.2",
1791
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
1792
+ "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
1793
  "dev": true,
1794
  "license": "MIT",
1795
  "engines": {
 
1797
  }
1798
  },
1799
  "node_modules/cookie-signature": {
1800
+ "version": "1.0.7",
1801
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz",
1802
+ "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==",
1803
  "dev": true,
1804
  "license": "MIT"
1805
  },
 
2122
  }
2123
  },
2124
  "node_modules/d3-format": {
2125
+ "version": "3.1.2",
2126
+ "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz",
2127
+ "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==",
2128
  "license": "ISC",
2129
  "engines": {
2130
  "node": ">=12"
 
2391
  }
2392
  },
2393
  "node_modules/detect-libc": {
2394
+ "version": "2.1.2",
2395
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
2396
+ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
2397
  "dev": true,
2398
  "license": "Apache-2.0",
2399
  "optional": true,
 
 
 
2400
  "engines": {
2401
+ "node": ">=8"
2402
  }
2403
  },
2404
  "node_modules/detect-node": {
 
2457
  "license": "MIT"
2458
  },
2459
  "node_modules/electron-to-chromium": {
2460
+ "version": "1.5.282",
2461
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.282.tgz",
2462
+ "integrity": "sha512-FCPkJtpst28UmFzd903iU7PdeVTfY0KAeJy+Lk0GLZRwgwYHn/irRcaCbQQOmr5Vytc/7rcavsYLvTM8RiHYhQ==",
2463
  "dev": true,
2464
  "license": "ISC"
2465
  },
 
2474
  }
2475
  },
2476
  "node_modules/enhanced-resolve": {
2477
+ "version": "5.18.4",
2478
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz",
2479
+ "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==",
2480
  "dev": true,
2481
  "license": "MIT",
2482
  "dependencies": {
 
2488
  }
2489
  },
2490
  "node_modules/envinfo": {
2491
+ "version": "7.21.0",
2492
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz",
2493
+ "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==",
2494
  "dev": true,
2495
  "license": "MIT",
2496
  "bin": {
 
2531
  }
2532
  },
2533
  "node_modules/es-module-lexer": {
2534
+ "version": "2.0.0",
2535
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz",
2536
+ "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==",
2537
  "dev": true,
2538
  "license": "MIT"
2539
  },
 
2666
  }
2667
  },
2668
  "node_modules/express": {
2669
+ "version": "4.22.1",
2670
+ "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz",
2671
+ "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==",
2672
  "dev": true,
2673
  "license": "MIT",
2674
  "dependencies": {
2675
  "accepts": "~1.3.8",
2676
  "array-flatten": "1.1.1",
2677
+ "body-parser": "~1.20.3",
2678
+ "content-disposition": "~0.5.4",
2679
  "content-type": "~1.0.4",
2680
+ "cookie": "~0.7.1",
2681
+ "cookie-signature": "~1.0.6",
2682
  "debug": "2.6.9",
2683
  "depd": "2.0.0",
2684
  "encodeurl": "~2.0.0",
2685
  "escape-html": "~1.0.3",
2686
  "etag": "~1.8.1",
2687
+ "finalhandler": "~1.3.1",
2688
+ "fresh": "~0.5.2",
2689
+ "http-errors": "~2.0.0",
2690
  "merge-descriptors": "1.0.3",
2691
  "methods": "~1.1.2",
2692
+ "on-finished": "~2.4.1",
2693
  "parseurl": "~1.3.3",
2694
+ "path-to-regexp": "~0.1.12",
2695
  "proxy-addr": "~2.0.7",
2696
+ "qs": "~6.14.0",
2697
  "range-parser": "~1.2.1",
2698
  "safe-buffer": "5.2.1",
2699
+ "send": "~0.19.0",
2700
+ "serve-static": "~1.16.2",
2701
  "setprototypeof": "1.2.0",
2702
+ "statuses": "~2.0.1",
2703
  "type-is": "~1.6.18",
2704
  "utils-merge": "1.0.1",
2705
  "vary": "~1.1.2"
 
2784
  }
2785
  },
2786
  "node_modules/fastq": {
2787
+ "version": "1.20.1",
2788
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
2789
+ "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==",
2790
  "dev": true,
2791
  "license": "ISC",
2792
  "dependencies": {
 
2820
  }
2821
  },
2822
  "node_modules/finalhandler": {
2823
+ "version": "1.3.2",
2824
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz",
2825
+ "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==",
2826
  "dev": true,
2827
  "license": "MIT",
2828
  "dependencies": {
2829
  "debug": "2.6.9",
2830
  "encodeurl": "~2.0.0",
2831
  "escape-html": "~1.0.3",
2832
+ "on-finished": "~2.4.1",
2833
  "parseurl": "~1.3.3",
2834
+ "statuses": "~2.0.2",
2835
  "unpipe": "~1.0.0"
2836
  },
2837
  "engines": {
 
3302
  "license": "MIT"
3303
  },
3304
  "node_modules/http-errors": {
3305
+ "version": "2.0.1",
3306
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
3307
+ "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
3308
  "dev": true,
3309
  "license": "MIT",
3310
  "dependencies": {
3311
+ "depd": "~2.0.0",
3312
+ "inherits": "~2.0.4",
3313
+ "setprototypeof": "~1.2.0",
3314
+ "statuses": "~2.0.2",
3315
+ "toidentifier": "~1.0.1"
3316
  },
3317
  "engines": {
3318
  "node": ">= 0.8"
3319
+ },
3320
+ "funding": {
3321
+ "type": "opencollective",
3322
+ "url": "https://opencollective.com/express"
3323
  }
3324
  },
3325
  "node_modules/http-parser-js": {
 
3497
  }
3498
  },
3499
  "node_modules/ipaddr.js": {
3500
+ "version": "2.3.0",
3501
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz",
3502
+ "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==",
3503
  "dev": true,
3504
  "license": "MIT",
3505
  "engines": {
 
3794
  }
3795
  },
3796
  "node_modules/lodash": {
3797
+ "version": "4.17.23",
3798
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
3799
+ "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==",
3800
  "license": "MIT"
3801
  },
3802
  "node_modules/math-intrinsics": {
 
3930
  }
3931
  },
3932
  "node_modules/mini-css-extract-plugin": {
3933
+ "version": "2.10.0",
3934
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.0.tgz",
3935
+ "integrity": "sha512-540P2c5dYnJlyJxTaSloliZexv8rji6rY8FhQN+WF/82iHQfA23j/xtJx97L+mXOML27EqksSek/g4eK7jaL3g==",
3936
  "dev": true,
3937
  "license": "MIT",
3938
  "dependencies": {
 
4043
  "optional": true
4044
  },
4045
  "node_modules/node-forge": {
4046
+ "version": "1.3.3",
4047
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz",
4048
+ "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==",
4049
  "dev": true,
4050
  "license": "(BSD-3-Clause OR GPL-2.0)",
4051
  "engines": {
 
4444
  }
4445
  },
4446
  "node_modules/postcss-selector-parser": {
4447
+ "version": "7.1.1",
4448
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz",
4449
+ "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==",
4450
  "dev": true,
4451
  "license": "MIT",
4452
  "dependencies": {
 
4506
  }
4507
  },
4508
  "node_modules/qs": {
4509
+ "version": "6.14.1",
4510
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz",
4511
+ "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==",
4512
  "dev": true,
4513
  "license": "BSD-3-Clause",
4514
  "dependencies": {
4515
+ "side-channel": "^1.1.0"
4516
  },
4517
  "engines": {
4518
  "node": ">=0.6"
 
4563
  }
4564
  },
4565
  "node_modules/raw-body": {
4566
+ "version": "2.5.3",
4567
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz",
4568
+ "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==",
4569
  "dev": true,
4570
  "license": "MIT",
4571
  "dependencies": {
4572
+ "bytes": "~3.1.2",
4573
+ "http-errors": "~2.0.1",
4574
+ "iconv-lite": "~0.4.24",
4575
+ "unpipe": "~1.0.0"
4576
  },
4577
  "engines": {
4578
  "node": ">= 0.8"
 
4805
  "license": "MIT"
4806
  },
4807
  "node_modules/sass": {
4808
+ "version": "1.97.3",
4809
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.97.3.tgz",
4810
+ "integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==",
4811
  "dev": true,
4812
  "license": "MIT",
4813
  "dependencies": {
 
4948
  }
4949
  },
4950
  "node_modules/send": {
4951
+ "version": "0.19.2",
4952
+ "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz",
4953
+ "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==",
4954
  "dev": true,
4955
  "license": "MIT",
4956
  "dependencies": {
4957
  "debug": "2.6.9",
4958
  "depd": "2.0.0",
4959
  "destroy": "1.2.0",
4960
+ "encodeurl": "~2.0.0",
4961
  "escape-html": "~1.0.3",
4962
  "etag": "~1.8.1",
4963
+ "fresh": "~0.5.2",
4964
+ "http-errors": "~2.0.1",
4965
  "mime": "1.6.0",
4966
  "ms": "2.1.3",
4967
+ "on-finished": "~2.4.1",
4968
  "range-parser": "~1.2.1",
4969
+ "statuses": "~2.0.2"
4970
  },
4971
  "engines": {
4972
  "node": ">= 0.8.0"
4973
  }
4974
  },
 
 
 
 
 
 
 
 
 
 
4975
  "node_modules/send/node_modules/ms": {
4976
  "version": "2.1.3",
4977
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
 
4990
  }
4991
  },
4992
  "node_modules/serve-index": {
4993
+ "version": "1.9.2",
4994
+ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz",
4995
+ "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==",
4996
  "dev": true,
4997
  "license": "MIT",
4998
  "dependencies": {
4999
+ "accepts": "~1.3.8",
5000
  "batch": "0.6.1",
5001
  "debug": "2.6.9",
5002
  "escape-html": "~1.0.3",
5003
+ "http-errors": "~1.8.0",
5004
+ "mime-types": "~2.1.35",
5005
+ "parseurl": "~1.3.3"
5006
  },
5007
  "engines": {
5008
  "node": ">= 0.8.0"
5009
+ },
5010
+ "funding": {
5011
+ "type": "opencollective",
5012
+ "url": "https://opencollective.com/express"
5013
  }
5014
  },
5015
  "node_modules/serve-index/node_modules/depd": {
 
5023
  }
5024
  },
5025
  "node_modules/serve-index/node_modules/http-errors": {
5026
+ "version": "1.8.1",
5027
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
5028
+ "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
5029
  "dev": true,
5030
  "license": "MIT",
5031
  "dependencies": {
5032
  "depd": "~1.1.2",
5033
+ "inherits": "2.0.4",
5034
+ "setprototypeof": "1.2.0",
5035
+ "statuses": ">= 1.5.0 < 2",
5036
+ "toidentifier": "1.0.1"
5037
  },
5038
  "engines": {
5039
  "node": ">= 0.6"
5040
  }
5041
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5042
  "node_modules/serve-index/node_modules/statuses": {
5043
  "version": "1.5.0",
5044
  "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
 
5050
  }
5051
  },
5052
  "node_modules/serve-static": {
5053
+ "version": "1.16.3",
5054
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz",
5055
+ "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==",
5056
  "dev": true,
5057
  "license": "MIT",
5058
  "dependencies": {
5059
  "encodeurl": "~2.0.0",
5060
  "escape-html": "~1.0.3",
5061
  "parseurl": "~1.3.3",
5062
+ "send": "~0.19.1"
5063
  },
5064
  "engines": {
5065
  "node": ">= 0.8.0"
 
5353
  "license": "MIT"
5354
  },
5355
  "node_modules/statuses": {
5356
+ "version": "2.0.2",
5357
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
5358
+ "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
5359
  "dev": true,
5360
  "license": "MIT",
5361
  "engines": {
 
5440
  }
5441
  },
5442
  "node_modules/terser": {
5443
+ "version": "5.46.0",
5444
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz",
5445
+ "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==",
5446
  "dev": true,
5447
  "license": "BSD-2-Clause",
5448
  "dependencies": {
 
5459
  }
5460
  },
5461
  "node_modules/terser-webpack-plugin": {
5462
+ "version": "5.3.16",
5463
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz",
5464
+ "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==",
5465
  "dev": true,
5466
  "license": "MIT",
5467
  "dependencies": {
 
5606
  }
5607
  },
5608
  "node_modules/update-browserslist-db": {
5609
+ "version": "1.2.3",
5610
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
5611
+ "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
5612
  "dev": true,
5613
  "funding": [
5614
  {
 
5684
  }
5685
  },
5686
  "node_modules/watchpack": {
5687
+ "version": "2.5.1",
5688
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz",
5689
+ "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==",
5690
  "dev": true,
5691
  "license": "MIT",
5692
  "dependencies": {
 
5763
  "license": "BSD-3-Clause"
5764
  },
5765
  "node_modules/webpack": {
5766
+ "version": "5.104.1",
5767
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.104.1.tgz",
5768
+ "integrity": "sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==",
5769
  "dev": true,
5770
  "license": "MIT",
5771
  "dependencies": {
 
5777
  "@webassemblyjs/wasm-parser": "^1.14.1",
5778
  "acorn": "^8.15.0",
5779
  "acorn-import-phases": "^1.0.3",
5780
+ "browserslist": "^4.28.1",
5781
  "chrome-trace-event": "^1.0.2",
5782
+ "enhanced-resolve": "^5.17.4",
5783
+ "es-module-lexer": "^2.0.0",
5784
  "eslint-scope": "5.1.1",
5785
  "events": "^3.2.0",
5786
  "glob-to-regexp": "^0.4.1",
 
5791
  "neo-async": "^2.6.2",
5792
  "schema-utils": "^4.3.3",
5793
  "tapable": "^2.3.0",
5794
+ "terser-webpack-plugin": "^5.3.16",
5795
  "watchpack": "^2.4.4",
5796
  "webpack-sources": "^3.3.3"
5797
  },
 
6032
  "license": "ISC"
6033
  },
6034
  "node_modules/ws": {
6035
+ "version": "8.19.0",
6036
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz",
6037
+ "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==",
6038
  "dev": true,
6039
  "license": "MIT",
6040
  "engines": {