hlarcher HF Staff commited on
Commit
be120fa
·
unverified ·
1 Parent(s): 166c8dc

feat: add Vercel analytics

Browse files
Files changed (3) hide show
  1. package-lock.json +86 -47
  2. package.json +1 -0
  3. src/routes/+layout.ts +4 -0
package-lock.json CHANGED
@@ -10,6 +10,7 @@
10
  "dependencies": {
11
  "@aws-sdk/client-dynamodb": "^3.821.0",
12
  "@fortawesome/fontawesome-free": "^6.7.2",
 
13
  "chart.js": "^4.4.9"
14
  },
15
  "devDependencies": {
@@ -42,7 +43,7 @@
42
  "version": "2.3.0",
43
  "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
44
  "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
45
- "dev": true,
46
  "license": "Apache-2.0",
47
  "dependencies": {
48
  "@jridgewell/gen-mapping": "^0.3.5",
@@ -1380,7 +1381,7 @@
1380
  "version": "0.3.8",
1381
  "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
1382
  "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
1383
- "dev": true,
1384
  "license": "MIT",
1385
  "dependencies": {
1386
  "@jridgewell/set-array": "^1.2.1",
@@ -1395,7 +1396,7 @@
1395
  "version": "3.1.2",
1396
  "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
1397
  "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
1398
- "dev": true,
1399
  "license": "MIT",
1400
  "engines": {
1401
  "node": ">=6.0.0"
@@ -1405,7 +1406,7 @@
1405
  "version": "1.2.1",
1406
  "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
1407
  "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
1408
- "dev": true,
1409
  "license": "MIT",
1410
  "engines": {
1411
  "node": ">=6.0.0"
@@ -1415,14 +1416,14 @@
1415
  "version": "1.5.0",
1416
  "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
1417
  "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
1418
- "dev": true,
1419
  "license": "MIT"
1420
  },
1421
  "node_modules/@jridgewell/trace-mapping": {
1422
  "version": "0.3.25",
1423
  "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
1424
  "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
1425
- "dev": true,
1426
  "license": "MIT",
1427
  "dependencies": {
1428
  "@jridgewell/resolve-uri": "^3.1.0",
@@ -1477,7 +1478,7 @@
1477
  "version": "1.0.0-next.29",
1478
  "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz",
1479
  "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==",
1480
- "dev": true,
1481
  "license": "MIT"
1482
  },
1483
  "node_modules/@rollup/plugin-commonjs": {
@@ -2451,7 +2452,7 @@
2451
  "version": "1.0.5",
2452
  "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.5.tgz",
2453
  "integrity": "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==",
2454
- "dev": true,
2455
  "license": "MIT",
2456
  "peerDependencies": {
2457
  "acorn": "^8.9.0"
@@ -2497,7 +2498,7 @@
2497
  "version": "2.21.1",
2498
  "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.21.1.tgz",
2499
  "integrity": "sha512-vLbtVwtDcK8LhJKnFkFYwM0uCdFmzioQnif0bjEYH1I24Arz22JPr/hLUiXGVYAwhu8INKx5qrdvr4tHgPwX6w==",
2500
- "dev": true,
2501
  "license": "MIT",
2502
  "dependencies": {
2503
  "@sveltejs/acorn-typescript": "^1.0.5",
@@ -2529,7 +2530,7 @@
2529
  "version": "5.0.3",
2530
  "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.0.3.tgz",
2531
  "integrity": "sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==",
2532
- "dev": true,
2533
  "license": "MIT",
2534
  "dependencies": {
2535
  "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1",
@@ -2551,7 +2552,7 @@
2551
  "version": "4.0.1",
2552
  "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz",
2553
  "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==",
2554
- "dev": true,
2555
  "license": "MIT",
2556
  "dependencies": {
2557
  "debug": "^4.3.7"
@@ -2862,14 +2863,14 @@
2862
  "version": "0.6.0",
2863
  "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
2864
  "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==",
2865
- "dev": true,
2866
  "license": "MIT"
2867
  },
2868
  "node_modules/@types/estree": {
2869
  "version": "1.0.7",
2870
  "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz",
2871
  "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==",
2872
- "dev": true,
2873
  "license": "MIT"
2874
  },
2875
  "node_modules/@types/json-schema": {
@@ -3156,11 +3157,49 @@
3156
  "url": "https://opencollective.com/typescript-eslint"
3157
  }
3158
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3159
  "node_modules/acorn": {
3160
  "version": "8.14.1",
3161
  "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz",
3162
  "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
3163
- "dev": true,
3164
  "license": "MIT",
3165
  "bin": {
3166
  "acorn": "bin/acorn"
@@ -3223,7 +3262,7 @@
3223
  "version": "5.3.2",
3224
  "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
3225
  "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
3226
- "dev": true,
3227
  "license": "Apache-2.0",
3228
  "engines": {
3229
  "node": ">= 0.4"
@@ -3233,7 +3272,7 @@
3233
  "version": "4.1.0",
3234
  "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
3235
  "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
3236
- "dev": true,
3237
  "license": "Apache-2.0",
3238
  "engines": {
3239
  "node": ">= 0.4"
@@ -3345,7 +3384,7 @@
3345
  "version": "2.1.1",
3346
  "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
3347
  "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
3348
- "dev": true,
3349
  "license": "MIT",
3350
  "engines": {
3351
  "node": ">=6"
@@ -3389,7 +3428,7 @@
3389
  "version": "0.6.0",
3390
  "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
3391
  "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
3392
- "dev": true,
3393
  "license": "MIT",
3394
  "engines": {
3395
  "node": ">= 0.6"
@@ -3427,7 +3466,7 @@
3427
  "version": "4.4.1",
3428
  "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
3429
  "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
3430
- "dev": true,
3431
  "license": "MIT",
3432
  "dependencies": {
3433
  "ms": "^2.1.3"
@@ -3452,7 +3491,7 @@
3452
  "version": "4.3.1",
3453
  "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
3454
  "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
3455
- "dev": true,
3456
  "license": "MIT",
3457
  "engines": {
3458
  "node": ">=0.10.0"
@@ -3472,7 +3511,7 @@
3472
  "version": "5.1.1",
3473
  "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz",
3474
  "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==",
3475
- "dev": true,
3476
  "license": "MIT"
3477
  },
3478
  "node_modules/enhanced-resolve": {
@@ -3493,7 +3532,7 @@
3493
  "version": "0.25.5",
3494
  "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz",
3495
  "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==",
3496
- "dev": true,
3497
  "hasInstallScript": true,
3498
  "license": "MIT",
3499
  "bin": {
@@ -3701,7 +3740,7 @@
3701
  "version": "1.2.2",
3702
  "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
3703
  "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==",
3704
- "dev": true,
3705
  "license": "MIT"
3706
  },
3707
  "node_modules/espree": {
@@ -3739,7 +3778,7 @@
3739
  "version": "1.4.6",
3740
  "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.6.tgz",
3741
  "integrity": "sha512-F/D2mADJ9SHY3IwksD4DAXjTt7qt7GWUf3/8RhCNWmC/67tyb55dpimHmy7EplakFaflV0R/PC+fdSPqrRHAQw==",
3742
- "dev": true,
3743
  "license": "MIT",
3744
  "dependencies": {
3745
  "@jridgewell/sourcemap-codec": "^1.4.15"
@@ -3872,7 +3911,7 @@
3872
  "version": "6.4.5",
3873
  "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz",
3874
  "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==",
3875
- "dev": true,
3876
  "license": "MIT",
3877
  "peerDependencies": {
3878
  "picomatch": "^3 || ^4"
@@ -4132,7 +4171,7 @@
4132
  "version": "3.0.3",
4133
  "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz",
4134
  "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==",
4135
- "dev": true,
4136
  "license": "MIT",
4137
  "dependencies": {
4138
  "@types/estree": "^1.0.6"
@@ -4203,7 +4242,7 @@
4203
  "version": "4.1.5",
4204
  "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
4205
  "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
4206
- "dev": true,
4207
  "license": "MIT",
4208
  "engines": {
4209
  "node": ">=6"
@@ -4483,7 +4522,7 @@
4483
  "version": "3.0.0",
4484
  "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz",
4485
  "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==",
4486
- "dev": true,
4487
  "license": "MIT"
4488
  },
4489
  "node_modules/locate-path": {
@@ -4527,7 +4566,7 @@
4527
  "version": "0.30.17",
4528
  "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz",
4529
  "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
4530
- "dev": true,
4531
  "license": "MIT",
4532
  "dependencies": {
4533
  "@jridgewell/sourcemap-codec": "^1.5.0"
@@ -4635,7 +4674,7 @@
4635
  "version": "1.2.0",
4636
  "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
4637
  "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
4638
- "dev": true,
4639
  "license": "MIT",
4640
  "engines": {
4641
  "node": ">=4"
@@ -4645,7 +4684,7 @@
4645
  "version": "2.0.1",
4646
  "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz",
4647
  "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==",
4648
- "dev": true,
4649
  "license": "MIT",
4650
  "engines": {
4651
  "node": ">=10"
@@ -4655,14 +4694,14 @@
4655
  "version": "2.1.3",
4656
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
4657
  "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
4658
- "dev": true,
4659
  "license": "MIT"
4660
  },
4661
  "node_modules/nanoid": {
4662
  "version": "3.3.11",
4663
  "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
4664
  "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
4665
- "dev": true,
4666
  "funding": [
4667
  {
4668
  "type": "github",
@@ -4784,14 +4823,14 @@
4784
  "version": "1.1.1",
4785
  "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
4786
  "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
4787
- "dev": true,
4788
  "license": "ISC"
4789
  },
4790
  "node_modules/picomatch": {
4791
  "version": "4.0.2",
4792
  "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
4793
  "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
4794
- "dev": true,
4795
  "license": "MIT",
4796
  "engines": {
4797
  "node": ">=12"
@@ -4804,7 +4843,7 @@
4804
  "version": "8.5.4",
4805
  "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz",
4806
  "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==",
4807
- "dev": true,
4808
  "funding": [
4809
  {
4810
  "type": "opencollective",
@@ -5144,7 +5183,7 @@
5144
  "version": "4.41.1",
5145
  "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.41.1.tgz",
5146
  "integrity": "sha512-cPmwD3FnFv8rKMBc1MxWCwVQFxwf1JEmSX3iQXrRVVG15zerAIXRjMFVWnd5Q5QvgKF7Aj+5ykXFhUl+QGnyOw==",
5147
- "dev": true,
5148
  "license": "MIT",
5149
  "dependencies": {
5150
  "@types/estree": "1.0.7"
@@ -5208,7 +5247,7 @@
5208
  "version": "1.8.1",
5209
  "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
5210
  "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
5211
- "dev": true,
5212
  "license": "MIT",
5213
  "dependencies": {
5214
  "mri": "^1.1.0"
@@ -5234,7 +5273,7 @@
5234
  "version": "2.7.1",
5235
  "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz",
5236
  "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==",
5237
- "dev": true,
5238
  "license": "MIT"
5239
  },
5240
  "node_modules/shebang-command": {
@@ -5264,7 +5303,7 @@
5264
  "version": "3.0.1",
5265
  "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz",
5266
  "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==",
5267
- "dev": true,
5268
  "license": "MIT",
5269
  "dependencies": {
5270
  "@polka/url": "^1.0.0-next.24",
@@ -5279,7 +5318,7 @@
5279
  "version": "1.2.1",
5280
  "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
5281
  "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
5282
- "dev": true,
5283
  "license": "BSD-3-Clause",
5284
  "engines": {
5285
  "node": ">=0.10.0"
@@ -5340,7 +5379,7 @@
5340
  "version": "5.33.10",
5341
  "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.33.10.tgz",
5342
  "integrity": "sha512-/yArPQIBoQS2p86LKnvJywOXkVHeEXnFgrDPSxkEfIAEkykopYuy2bF6UUqHG4IbZlJD6OurLxJT8Kn7kTk9WA==",
5343
- "dev": true,
5344
  "license": "MIT",
5345
  "dependencies": {
5346
  "@ampproject/remapping": "^2.3.0",
@@ -5468,7 +5507,7 @@
5468
  "version": "0.2.14",
5469
  "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
5470
  "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
5471
- "dev": true,
5472
  "license": "MIT",
5473
  "dependencies": {
5474
  "fdir": "^6.4.4",
@@ -5498,7 +5537,7 @@
5498
  "version": "3.0.1",
5499
  "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
5500
  "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
5501
- "dev": true,
5502
  "license": "MIT",
5503
  "engines": {
5504
  "node": ">=6"
@@ -5614,7 +5653,7 @@
5614
  "version": "6.3.5",
5615
  "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
5616
  "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==",
5617
- "dev": true,
5618
  "license": "MIT",
5619
  "dependencies": {
5620
  "esbuild": "^0.25.0",
@@ -5689,7 +5728,7 @@
5689
  "version": "1.0.6",
5690
  "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.6.tgz",
5691
  "integrity": "sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==",
5692
- "dev": true,
5693
  "license": "MIT",
5694
  "workspaces": [
5695
  "tests/deps/*",
@@ -5772,7 +5811,7 @@
5772
  "version": "1.1.2",
5773
  "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz",
5774
  "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==",
5775
- "dev": true,
5776
  "license": "MIT"
5777
  }
5778
  }
 
10
  "dependencies": {
11
  "@aws-sdk/client-dynamodb": "^3.821.0",
12
  "@fortawesome/fontawesome-free": "^6.7.2",
13
+ "@vercel/analytics": "^1.5.0",
14
  "chart.js": "^4.4.9"
15
  },
16
  "devDependencies": {
 
43
  "version": "2.3.0",
44
  "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
45
  "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
46
+ "devOptional": true,
47
  "license": "Apache-2.0",
48
  "dependencies": {
49
  "@jridgewell/gen-mapping": "^0.3.5",
 
1381
  "version": "0.3.8",
1382
  "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
1383
  "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
1384
+ "devOptional": true,
1385
  "license": "MIT",
1386
  "dependencies": {
1387
  "@jridgewell/set-array": "^1.2.1",
 
1396
  "version": "3.1.2",
1397
  "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
1398
  "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
1399
+ "devOptional": true,
1400
  "license": "MIT",
1401
  "engines": {
1402
  "node": ">=6.0.0"
 
1406
  "version": "1.2.1",
1407
  "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
1408
  "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
1409
+ "devOptional": true,
1410
  "license": "MIT",
1411
  "engines": {
1412
  "node": ">=6.0.0"
 
1416
  "version": "1.5.0",
1417
  "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
1418
  "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
1419
+ "devOptional": true,
1420
  "license": "MIT"
1421
  },
1422
  "node_modules/@jridgewell/trace-mapping": {
1423
  "version": "0.3.25",
1424
  "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
1425
  "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
1426
+ "devOptional": true,
1427
  "license": "MIT",
1428
  "dependencies": {
1429
  "@jridgewell/resolve-uri": "^3.1.0",
 
1478
  "version": "1.0.0-next.29",
1479
  "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz",
1480
  "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==",
1481
+ "devOptional": true,
1482
  "license": "MIT"
1483
  },
1484
  "node_modules/@rollup/plugin-commonjs": {
 
2452
  "version": "1.0.5",
2453
  "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.5.tgz",
2454
  "integrity": "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==",
2455
+ "devOptional": true,
2456
  "license": "MIT",
2457
  "peerDependencies": {
2458
  "acorn": "^8.9.0"
 
2498
  "version": "2.21.1",
2499
  "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.21.1.tgz",
2500
  "integrity": "sha512-vLbtVwtDcK8LhJKnFkFYwM0uCdFmzioQnif0bjEYH1I24Arz22JPr/hLUiXGVYAwhu8INKx5qrdvr4tHgPwX6w==",
2501
+ "devOptional": true,
2502
  "license": "MIT",
2503
  "dependencies": {
2504
  "@sveltejs/acorn-typescript": "^1.0.5",
 
2530
  "version": "5.0.3",
2531
  "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.0.3.tgz",
2532
  "integrity": "sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==",
2533
+ "devOptional": true,
2534
  "license": "MIT",
2535
  "dependencies": {
2536
  "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1",
 
2552
  "version": "4.0.1",
2553
  "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz",
2554
  "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==",
2555
+ "devOptional": true,
2556
  "license": "MIT",
2557
  "dependencies": {
2558
  "debug": "^4.3.7"
 
2863
  "version": "0.6.0",
2864
  "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
2865
  "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==",
2866
+ "devOptional": true,
2867
  "license": "MIT"
2868
  },
2869
  "node_modules/@types/estree": {
2870
  "version": "1.0.7",
2871
  "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz",
2872
  "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==",
2873
+ "devOptional": true,
2874
  "license": "MIT"
2875
  },
2876
  "node_modules/@types/json-schema": {
 
3157
  "url": "https://opencollective.com/typescript-eslint"
3158
  }
3159
  },
3160
+ "node_modules/@vercel/analytics": {
3161
+ "version": "1.5.0",
3162
+ "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.5.0.tgz",
3163
+ "integrity": "sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==",
3164
+ "license": "MPL-2.0",
3165
+ "peerDependencies": {
3166
+ "@remix-run/react": "^2",
3167
+ "@sveltejs/kit": "^1 || ^2",
3168
+ "next": ">= 13",
3169
+ "react": "^18 || ^19 || ^19.0.0-rc",
3170
+ "svelte": ">= 4",
3171
+ "vue": "^3",
3172
+ "vue-router": "^4"
3173
+ },
3174
+ "peerDependenciesMeta": {
3175
+ "@remix-run/react": {
3176
+ "optional": true
3177
+ },
3178
+ "@sveltejs/kit": {
3179
+ "optional": true
3180
+ },
3181
+ "next": {
3182
+ "optional": true
3183
+ },
3184
+ "react": {
3185
+ "optional": true
3186
+ },
3187
+ "svelte": {
3188
+ "optional": true
3189
+ },
3190
+ "vue": {
3191
+ "optional": true
3192
+ },
3193
+ "vue-router": {
3194
+ "optional": true
3195
+ }
3196
+ }
3197
+ },
3198
  "node_modules/acorn": {
3199
  "version": "8.14.1",
3200
  "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz",
3201
  "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
3202
+ "devOptional": true,
3203
  "license": "MIT",
3204
  "bin": {
3205
  "acorn": "bin/acorn"
 
3262
  "version": "5.3.2",
3263
  "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
3264
  "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
3265
+ "devOptional": true,
3266
  "license": "Apache-2.0",
3267
  "engines": {
3268
  "node": ">= 0.4"
 
3272
  "version": "4.1.0",
3273
  "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
3274
  "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
3275
+ "devOptional": true,
3276
  "license": "Apache-2.0",
3277
  "engines": {
3278
  "node": ">= 0.4"
 
3384
  "version": "2.1.1",
3385
  "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
3386
  "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
3387
+ "devOptional": true,
3388
  "license": "MIT",
3389
  "engines": {
3390
  "node": ">=6"
 
3428
  "version": "0.6.0",
3429
  "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
3430
  "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
3431
+ "devOptional": true,
3432
  "license": "MIT",
3433
  "engines": {
3434
  "node": ">= 0.6"
 
3466
  "version": "4.4.1",
3467
  "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
3468
  "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
3469
+ "devOptional": true,
3470
  "license": "MIT",
3471
  "dependencies": {
3472
  "ms": "^2.1.3"
 
3491
  "version": "4.3.1",
3492
  "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
3493
  "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
3494
+ "devOptional": true,
3495
  "license": "MIT",
3496
  "engines": {
3497
  "node": ">=0.10.0"
 
3511
  "version": "5.1.1",
3512
  "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz",
3513
  "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==",
3514
+ "devOptional": true,
3515
  "license": "MIT"
3516
  },
3517
  "node_modules/enhanced-resolve": {
 
3532
  "version": "0.25.5",
3533
  "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz",
3534
  "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==",
3535
+ "devOptional": true,
3536
  "hasInstallScript": true,
3537
  "license": "MIT",
3538
  "bin": {
 
3740
  "version": "1.2.2",
3741
  "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
3742
  "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==",
3743
+ "devOptional": true,
3744
  "license": "MIT"
3745
  },
3746
  "node_modules/espree": {
 
3778
  "version": "1.4.6",
3779
  "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.6.tgz",
3780
  "integrity": "sha512-F/D2mADJ9SHY3IwksD4DAXjTt7qt7GWUf3/8RhCNWmC/67tyb55dpimHmy7EplakFaflV0R/PC+fdSPqrRHAQw==",
3781
+ "devOptional": true,
3782
  "license": "MIT",
3783
  "dependencies": {
3784
  "@jridgewell/sourcemap-codec": "^1.4.15"
 
3911
  "version": "6.4.5",
3912
  "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz",
3913
  "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==",
3914
+ "devOptional": true,
3915
  "license": "MIT",
3916
  "peerDependencies": {
3917
  "picomatch": "^3 || ^4"
 
4171
  "version": "3.0.3",
4172
  "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz",
4173
  "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==",
4174
+ "devOptional": true,
4175
  "license": "MIT",
4176
  "dependencies": {
4177
  "@types/estree": "^1.0.6"
 
4242
  "version": "4.1.5",
4243
  "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
4244
  "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
4245
+ "devOptional": true,
4246
  "license": "MIT",
4247
  "engines": {
4248
  "node": ">=6"
 
4522
  "version": "3.0.0",
4523
  "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz",
4524
  "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==",
4525
+ "devOptional": true,
4526
  "license": "MIT"
4527
  },
4528
  "node_modules/locate-path": {
 
4566
  "version": "0.30.17",
4567
  "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz",
4568
  "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
4569
+ "devOptional": true,
4570
  "license": "MIT",
4571
  "dependencies": {
4572
  "@jridgewell/sourcemap-codec": "^1.5.0"
 
4674
  "version": "1.2.0",
4675
  "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
4676
  "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
4677
+ "devOptional": true,
4678
  "license": "MIT",
4679
  "engines": {
4680
  "node": ">=4"
 
4684
  "version": "2.0.1",
4685
  "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz",
4686
  "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==",
4687
+ "devOptional": true,
4688
  "license": "MIT",
4689
  "engines": {
4690
  "node": ">=10"
 
4694
  "version": "2.1.3",
4695
  "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
4696
  "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
4697
+ "devOptional": true,
4698
  "license": "MIT"
4699
  },
4700
  "node_modules/nanoid": {
4701
  "version": "3.3.11",
4702
  "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
4703
  "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
4704
+ "devOptional": true,
4705
  "funding": [
4706
  {
4707
  "type": "github",
 
4823
  "version": "1.1.1",
4824
  "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
4825
  "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
4826
+ "devOptional": true,
4827
  "license": "ISC"
4828
  },
4829
  "node_modules/picomatch": {
4830
  "version": "4.0.2",
4831
  "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
4832
  "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
4833
+ "devOptional": true,
4834
  "license": "MIT",
4835
  "engines": {
4836
  "node": ">=12"
 
4843
  "version": "8.5.4",
4844
  "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz",
4845
  "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==",
4846
+ "devOptional": true,
4847
  "funding": [
4848
  {
4849
  "type": "opencollective",
 
5183
  "version": "4.41.1",
5184
  "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.41.1.tgz",
5185
  "integrity": "sha512-cPmwD3FnFv8rKMBc1MxWCwVQFxwf1JEmSX3iQXrRVVG15zerAIXRjMFVWnd5Q5QvgKF7Aj+5ykXFhUl+QGnyOw==",
5186
+ "devOptional": true,
5187
  "license": "MIT",
5188
  "dependencies": {
5189
  "@types/estree": "1.0.7"
 
5247
  "version": "1.8.1",
5248
  "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
5249
  "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
5250
+ "devOptional": true,
5251
  "license": "MIT",
5252
  "dependencies": {
5253
  "mri": "^1.1.0"
 
5273
  "version": "2.7.1",
5274
  "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz",
5275
  "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==",
5276
+ "devOptional": true,
5277
  "license": "MIT"
5278
  },
5279
  "node_modules/shebang-command": {
 
5303
  "version": "3.0.1",
5304
  "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz",
5305
  "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==",
5306
+ "devOptional": true,
5307
  "license": "MIT",
5308
  "dependencies": {
5309
  "@polka/url": "^1.0.0-next.24",
 
5318
  "version": "1.2.1",
5319
  "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
5320
  "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
5321
+ "devOptional": true,
5322
  "license": "BSD-3-Clause",
5323
  "engines": {
5324
  "node": ">=0.10.0"
 
5379
  "version": "5.33.10",
5380
  "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.33.10.tgz",
5381
  "integrity": "sha512-/yArPQIBoQS2p86LKnvJywOXkVHeEXnFgrDPSxkEfIAEkykopYuy2bF6UUqHG4IbZlJD6OurLxJT8Kn7kTk9WA==",
5382
+ "devOptional": true,
5383
  "license": "MIT",
5384
  "dependencies": {
5385
  "@ampproject/remapping": "^2.3.0",
 
5507
  "version": "0.2.14",
5508
  "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
5509
  "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
5510
+ "devOptional": true,
5511
  "license": "MIT",
5512
  "dependencies": {
5513
  "fdir": "^6.4.4",
 
5537
  "version": "3.0.1",
5538
  "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
5539
  "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
5540
+ "devOptional": true,
5541
  "license": "MIT",
5542
  "engines": {
5543
  "node": ">=6"
 
5653
  "version": "6.3.5",
5654
  "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
5655
  "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==",
5656
+ "devOptional": true,
5657
  "license": "MIT",
5658
  "dependencies": {
5659
  "esbuild": "^0.25.0",
 
5728
  "version": "1.0.6",
5729
  "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.6.tgz",
5730
  "integrity": "sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==",
5731
+ "devOptional": true,
5732
  "license": "MIT",
5733
  "workspaces": [
5734
  "tests/deps/*",
 
5811
  "version": "1.1.2",
5812
  "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz",
5813
  "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==",
5814
+ "devOptional": true,
5815
  "license": "MIT"
5816
  }
5817
  }
package.json CHANGED
@@ -41,6 +41,7 @@
41
  "dependencies": {
42
  "@aws-sdk/client-dynamodb": "^3.821.0",
43
  "@fortawesome/fontawesome-free": "^6.7.2",
 
44
  "chart.js": "^4.4.9"
45
  }
46
  }
 
41
  "dependencies": {
42
  "@aws-sdk/client-dynamodb": "^3.821.0",
43
  "@fortawesome/fontawesome-free": "^6.7.2",
44
+ "@vercel/analytics": "^1.5.0",
45
  "chart.js": "^4.4.9"
46
  }
47
  }
src/routes/+layout.ts CHANGED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ import { injectAnalytics } from '@vercel/analytics/sveltekit';
2
+ import { dev } from '$app/environment';
3
+
4
+ injectAnalytics({ mode: dev ? 'development' : 'production' });