From 0fa90d58cbdd9fd94669ef896e9af9c81512bfc7 Mon Sep 17 00:00:00 2001
From: Marcel
Date: Thu, 7 May 2026 09:25:55 +0200
Subject: [PATCH 1/5] cleanup(legibility): convert TODOs to issue refs; justify
naming violators
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
CLEANUP-2 (#413): convert two actionable TODOs to issue-referenced stubs
- +layout.server.ts:29 → TODO(#453) for dedicated admin stats endpoint
- ChronikRow.svelte: TODO(#454) for commentPreview; keep SECURITY line
as standalone comment (XSS guard stays co-located with the risk)
CLEANUP-3 (#414): add one-line justification comments to both naming
violators — SecurityUtils and GlobalExceptionHandler are both justified
by framework convention; no rename needed.
Co-Authored-By: Claude Sonnet 4.6
---
.../exception/GlobalExceptionHandler.java | 1 +
.../familienarchiv/security/SecurityUtils.java | 1 +
frontend/src/lib/activity/ChronikRow.svelte | 11 ++---------
frontend/src/routes/admin/+layout.server.ts | 3 +--
4 files changed, 5 insertions(+), 11 deletions(-)
diff --git a/backend/src/main/java/org/raddatz/familienarchiv/exception/GlobalExceptionHandler.java b/backend/src/main/java/org/raddatz/familienarchiv/exception/GlobalExceptionHandler.java
index 7aecf88f..e99acfdd 100644
--- a/backend/src/main/java/org/raddatz/familienarchiv/exception/GlobalExceptionHandler.java
+++ b/backend/src/main/java/org/raddatz/familienarchiv/exception/GlobalExceptionHandler.java
@@ -15,6 +15,7 @@ import org.springframework.web.server.ResponseStatusException;
import lombok.extern.slf4j.Slf4j;
+// "Handler" is Spring's @RestControllerAdvice naming convention — not a generic suffix.
@RestControllerAdvice
@Slf4j
public class GlobalExceptionHandler {
diff --git a/backend/src/main/java/org/raddatz/familienarchiv/security/SecurityUtils.java b/backend/src/main/java/org/raddatz/familienarchiv/security/SecurityUtils.java
index 9a3a729d..035c0b9b 100644
--- a/backend/src/main/java/org/raddatz/familienarchiv/security/SecurityUtils.java
+++ b/backend/src/main/java/org/raddatz/familienarchiv/security/SecurityUtils.java
@@ -7,6 +7,7 @@ import org.springframework.security.core.Authentication;
import java.util.UUID;
+// Cross-cutting auth helper; no domain home — "Utils" is the correct suffix here.
public final class SecurityUtils {
private SecurityUtils() {}
diff --git a/frontend/src/lib/activity/ChronikRow.svelte b/frontend/src/lib/activity/ChronikRow.svelte
index a324066e..91651de6 100644
--- a/frontend/src/lib/activity/ChronikRow.svelte
+++ b/frontend/src/lib/activity/ChronikRow.svelte
@@ -159,15 +159,8 @@ const rowHref: string = $derived(
{#if variant === 'comment'}
-
+
+
Date: Thu, 7 May 2026 09:27:09 +0200
Subject: [PATCH 2/5] =?UTF-8?q?cleanup(legibility):=20repo=20hygiene=20?=
=?UTF-8?q?=E2=80=94=20untrack=20artifacts,=20update=20gitignore?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
CLEANUP-4 (#415):
Untracked from git (files stay on disk where appropriate):
- frontend/e2e/.auth/user.json — dev credential, already gitignored in
frontend/.gitignore; git rm --cached so the rule takes effect
- proofshot-artifacts/ (44 files, ~7.6MB) — browser verification
screenshots committed by mistake; added root .gitignore entry
- frontend/.svelte-kit.old/ — stale type stub from stammbaum route
rename; deleted from disk
- frontend/test-results.locked/ — Playwright E2E artifacts; deleted
from disk
- node_modules/.vite/vitest/.../results.json — Vite test cache committed
by mistake
Deleted from repo:
- package.json / package-lock.json at root (3 testing-library devDeps
with no justification for living outside frontend/)
.gitignore additions:
- root: proofshot-artifacts/, node_modules/
- frontend: **/test-results.locked/, **/.svelte-kit.old/
After this commit, git status on a fresh clone shows zero unexpected
items (only docs/superpowers/ and familienarchiv-408/ remain untracked,
both pre-existing).
Co-Authored-By: Claude Sonnet 4.6
---
.gitignore | 6 +
frontend/.gitignore | 4 +
.../src/routes/.stammbaum-stale/$types.d.ts | 24 -
frontend/e2e/.auth/user.json | 25 -
.../test-results.locked/e2e/.last-run.json | 6 -
.../trace.zip | Bin 1947 -> 0 bytes
.../results.json | 1 -
package-lock.json | 1071 -------------
package.json | 7 -
.../3msgs-1440-dark.png | Bin 164157 -> 0 bytes
.../3msgs-1440-light.png | Bin 164274 -> 0 bytes
.../3msgs-320-dark.png | Bin 138920 -> 0 bytes
.../3msgs-320-light.png | Bin 138084 -> 0 bytes
.../3msgs-768-dark.png | Bin 157691 -> 0 bytes
.../3msgs-768-light.png | Bin 156928 -> 0 bytes
.../50msgs-1440-dark.png | Bin 396896 -> 0 bytes
.../50msgs-1440-light.png | Bin 396822 -> 0 bytes
.../50msgs-320-dark.png | Bin 342632 -> 0 bytes
.../50msgs-320-light.png | Bin 340761 -> 0 bytes
.../50msgs-768-dark.png | Bin 382605 -> 0 bytes
.../50msgs-768-light.png | Bin 381148 -> 0 bytes
.../empty-1440-dark.png | Bin 33579 -> 0 bytes
.../empty-1440-light.png | Bin 33301 -> 0 bytes
.../empty-320-dark.png | Bin 21955 -> 0 bytes
.../empty-320-light.png | Bin 21805 -> 0 bytes
.../empty-768-dark.png | Bin 31868 -> 0 bytes
.../empty-768-light.png | Bin 31715 -> 0 bytes
.../metadata.json | 6 -
.../metadata.json | 6 -
.../SUMMARY.md | 34 -
.../console-output.log | 10 -
.../metadata.json | 6 -
.../session-log.json | 78 -
.../session.webm | Bin 1168868 -> 0 bytes
.../step-full-page.png | Bin 19980 -> 0 bytes
.../step-page-top.png | Bin 54033 -> 0 bytes
.../step-rules.png | Bin 54033 -> 0 bytes
.../viewer.html | 1264 ----------------
.../SUMMARY.md | 34 -
.../console-output.log | 23 -
.../metadata.json | 6 -
.../session-log.json | 121 --
.../session.webm | Bin 2489785 -> 0 bytes
.../step-rules.png | Bin 53717 -> 0 bytes
.../step-scrolled.png | Bin 51191 -> 0 bytes
.../step-strikethrough.png | Bin 56112 -> 0 bytes
.../viewer.html | 1331 -----------------
.../dashboard/dashboard-desktop-dark.png | Bin 68712 -> 0 bytes
.../dashboard/dashboard-desktop-light.png | Bin 67989 -> 0 bytes
.../dashboard/dashboard-mobile-dark.png | Bin 55190 -> 0 bytes
.../dashboard/dashboard-mobile-light.png | Bin 54693 -> 0 bytes
.../dashboard/dashboard-tablet-dark.png | Bin 67734 -> 0 bytes
.../dashboard/dashboard-tablet-light.png | Bin 67214 -> 0 bytes
53 files changed, 10 insertions(+), 4053 deletions(-)
delete mode 100644 frontend/.svelte-kit.old/types/src/routes/.stammbaum-stale/$types.d.ts
delete mode 100644 frontend/e2e/.auth/user.json
delete mode 100644 frontend/test-results.locked/e2e/.last-run.json
delete mode 100644 frontend/test-results.locked/e2e/auth.setup.ts-authenticate-setup/trace.zip
delete mode 100644 node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709/results.json
delete mode 100644 package-lock.json
delete mode 100644 package.json
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/3msgs-1440-dark.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/3msgs-1440-light.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/3msgs-320-dark.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/3msgs-320-light.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/3msgs-768-dark.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/3msgs-768-light.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/50msgs-1440-dark.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/50msgs-1440-light.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/50msgs-320-dark.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/50msgs-320-light.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/50msgs-768-dark.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/50msgs-768-light.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/empty-1440-dark.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/empty-1440-light.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/empty-320-dark.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/empty-320-light.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/empty-768-dark.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/empty-768-light.png
delete mode 100644 proofshot-artifacts/2026-03-29_notifications-page-153/metadata.json
delete mode 100644 proofshot-artifacts/2026-04-25_10-54-51_verify-hilfe-transkription-examples-with/metadata.json
delete mode 100644 proofshot-artifacts/2026-04-25_10-56-18_verify-hilfe-transkription-examples-with/SUMMARY.md
delete mode 100644 proofshot-artifacts/2026-04-25_10-56-18_verify-hilfe-transkription-examples-with/console-output.log
delete mode 100644 proofshot-artifacts/2026-04-25_10-56-18_verify-hilfe-transkription-examples-with/metadata.json
delete mode 100644 proofshot-artifacts/2026-04-25_10-56-18_verify-hilfe-transkription-examples-with/session-log.json
delete mode 100644 proofshot-artifacts/2026-04-25_10-56-18_verify-hilfe-transkription-examples-with/session.webm
delete mode 100644 proofshot-artifacts/2026-04-25_10-56-18_verify-hilfe-transkription-examples-with/step-full-page.png
delete mode 100644 proofshot-artifacts/2026-04-25_10-56-18_verify-hilfe-transkription-examples-with/step-page-top.png
delete mode 100644 proofshot-artifacts/2026-04-25_10-56-18_verify-hilfe-transkription-examples-with/step-rules.png
delete mode 100644 proofshot-artifacts/2026-04-25_10-56-18_verify-hilfe-transkription-examples-with/viewer.html
delete mode 100644 proofshot-artifacts/2026-04-25_11-02-36_verify-b-css-strikethrough-for-struck-th/SUMMARY.md
delete mode 100644 proofshot-artifacts/2026-04-25_11-02-36_verify-b-css-strikethrough-for-struck-th/console-output.log
delete mode 100644 proofshot-artifacts/2026-04-25_11-02-36_verify-b-css-strikethrough-for-struck-th/metadata.json
delete mode 100644 proofshot-artifacts/2026-04-25_11-02-36_verify-b-css-strikethrough-for-struck-th/session-log.json
delete mode 100644 proofshot-artifacts/2026-04-25_11-02-36_verify-b-css-strikethrough-for-struck-th/session.webm
delete mode 100644 proofshot-artifacts/2026-04-25_11-02-36_verify-b-css-strikethrough-for-struck-th/step-rules.png
delete mode 100644 proofshot-artifacts/2026-04-25_11-02-36_verify-b-css-strikethrough-for-struck-th/step-scrolled.png
delete mode 100644 proofshot-artifacts/2026-04-25_11-02-36_verify-b-css-strikethrough-for-struck-th/step-strikethrough.png
delete mode 100644 proofshot-artifacts/2026-04-25_11-02-36_verify-b-css-strikethrough-for-struck-th/viewer.html
delete mode 100644 proofshot-artifacts/dashboard/dashboard-desktop-dark.png
delete mode 100644 proofshot-artifacts/dashboard/dashboard-desktop-light.png
delete mode 100644 proofshot-artifacts/dashboard/dashboard-mobile-dark.png
delete mode 100644 proofshot-artifacts/dashboard/dashboard-mobile-light.png
delete mode 100644 proofshot-artifacts/dashboard/dashboard-tablet-dark.png
delete mode 100644 proofshot-artifacts/dashboard/dashboard-tablet-light.png
diff --git a/.gitignore b/.gitignore
index 1306e1bd..60d3f1e8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,5 +18,11 @@ scripts/large-data.sql
.claude/worktrees/
.claude/scheduled_tasks.lock
+# Run artifacts from verification tooling
+proofshot-artifacts/
+
+# Root-level Node.js tooling artifacts
+node_modules/
+
# Repo uses npm; yarn.lock is ignored to avoid double-lockfile drift.
frontend/yarn.lock
diff --git a/frontend/.gitignore b/frontend/.gitignore
index b05dec47..8617ce82 100644
--- a/frontend/.gitignore
+++ b/frontend/.gitignore
@@ -36,6 +36,10 @@ src/lib/paraglide_bak*
e2e/.auth/
**/test-results/**
+**/test-results.locked/
+
+# Stale SvelteKit build artifacts
+**/.svelte-kit.old/
# Proofshot browser verification artifacts
proofshot-artifacts/
diff --git a/frontend/.svelte-kit.old/types/src/routes/.stammbaum-stale/$types.d.ts b/frontend/.svelte-kit.old/types/src/routes/.stammbaum-stale/$types.d.ts
deleted file mode 100644
index 75782266..00000000
--- a/frontend/.svelte-kit.old/types/src/routes/.stammbaum-stale/$types.d.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-import type * as Kit from '@sveltejs/kit';
-
-type Expand = T extends infer O ? { [K in keyof O]: O[K] } : never;
-type MatcherParam = M extends (param : string) => param is (infer U extends string) ? U : string;
-type RouteParams = { };
-type RouteId = '/stammbaum';
-type MaybeWithVoid = {} extends T ? T | void : T;
-export type RequiredKeys = { [K in keyof T]-?: {} extends { [P in K]: T[K] } ? never : K; }[keyof T];
-type OutputDataShape = MaybeWithVoid> & Partial> & Record>
-type EnsureDefined = T extends null | undefined ? {} : T;
-type OptionalUnion, A extends keyof U = U extends U ? keyof U : never> = U extends unknown ? { [P in Exclude]?: never } & U : never;
-export type Snapshot = Kit.Snapshot;
-type PageServerParentData = EnsureDefined;
-type PageParentData = EnsureDefined;
-
-export type PageServerLoad = OutputDataShape> = Kit.ServerLoad;
-export type PageServerLoadEvent = Parameters[0];
-export type ActionData = unknown;
-export type PageServerData = Expand>>>>>;
-export type PageData = Expand & EnsureDefined>;
-export type Action | void = Record | void> = Kit.Action
-export type Actions | void = Record | void> = Kit.Actions
-export type PageProps = { params: RouteParams; data: PageData; form: ActionData }
-export type RequestEvent = Kit.RequestEvent;
\ No newline at end of file
diff --git a/frontend/e2e/.auth/user.json b/frontend/e2e/.auth/user.json
deleted file mode 100644
index 08a11262..00000000
--- a/frontend/e2e/.auth/user.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "cookies": [
- {
- "name": "PARAGLIDE_LOCALE",
- "value": "de",
- "domain": "localhost",
- "path": "/",
- "expires": 1812352142.362504,
- "httpOnly": false,
- "secure": false,
- "sameSite": "Lax"
- },
- {
- "name": "auth_token",
- "value": "Basic%20YWRtaW5AZmFtaWx5YXJjaGl2ZS5sb2NhbDphZG1pbjEyMw%3D%3D",
- "domain": "localhost",
- "path": "/",
- "expires": 1777878542.943668,
- "httpOnly": true,
- "secure": false,
- "sameSite": "Strict"
- }
- ],
- "origins": []
-}
\ No newline at end of file
diff --git a/frontend/test-results.locked/e2e/.last-run.json b/frontend/test-results.locked/e2e/.last-run.json
deleted file mode 100644
index 75e73883..00000000
--- a/frontend/test-results.locked/e2e/.last-run.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "status": "failed",
- "failedTests": [
- "17e3fe6f4d9d8bd79c6b-60f085b113a677673906"
- ]
-}
\ No newline at end of file
diff --git a/frontend/test-results.locked/e2e/auth.setup.ts-authenticate-setup/trace.zip b/frontend/test-results.locked/e2e/auth.setup.ts-authenticate-setup/trace.zip
deleted file mode 100644
index 509fe571be3a3f4093be50c1ee09438758024e3b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1947
zcmZ{ldpHvcAIG=jyky%<
zaG^=Qp-|3qm?k}ULs4I(r8_s8Yn3EiI1fZZs!2{IpIfr~eKQ*qO@no#)#khQo!E{g
zUx+y7L>Xoy%|gB39z**|v_BtL&oilN{b{cC3eQQPVFbc?-7T-b_FF)YcEOG9kDfkF
z&0^EeCt}O6H9v;B@iy#kI#F;oaT)Pp;SzMDgJszJd4R&7x1U}}FnXF`s`gtaUKKTR
zXr6Uvrx=fTbUdfyQ8j3%tvttoXt-*0)k~ImVSRm(kDv0!xtE-&je=<
z>=3ZXy46as=JeVk?Sb4!z5QI&@#zLlUyic^B~7yUvBj?yvMIYm@80p-RMfjgH&dSE
zSjUE24Q*V{hw2zVkpi_=0KyM(ry`9H$d4!z6q+LH+xXzKOlZwJTtpnn1Sg+RgXtO!
z^pLbWnQRzc(4}O~*BLH2Te#HIHs&)uleQH9@s67c^LY?6d^9%J>nVl{vlA{k9Y#-k
z6NEpH8`Ev6The4ld_oJtN;eruhZCbf*K=5>
zKFC~?mYrzVS_!cF8%?=YN@^ZZe;0n<1luA7jVG}7k;G}~mG`U-7(Esk4}D`QiVSS{
z<7%=aHCalTR{nag{vDl_R8_Ff!EHhn`A7?@ng(dVyInpi0_{sV7EZh!0m|)zOfrvN
z4BgLbzSgh5$jRa#PDCx>2H_YSDz6PY&TBooQtjB8`8sdZSXd+=kNC|6bUFFvrn
zxW7Q@z>Ts(rGPwdtx4{qAjy0;k@NJ5d?D-&R^fwlm(-``@lLvf)C>i(5ph>HDzh$K
zj!ov=|~V!!R(61ZH+Yym--w!e_KOBZq$8&BZAPw(UwEz+E#{-0As}kY&$~m!Ohj3avHj
z=)o&xIUKBeBYgH|pX?Oxq%vMjhOnQlONk6Xy;b692eKXVY$&n6gZy-5u)}Jv#gRex
zj;+z)>hH|@P>oRO``S{Ta1b`{Kw5K}xcYXKhE&^(L!09;0rd*m5k;tykSO}4y-)V-
z75XLO1$MNdnRQ{YrQ%YnYVqj_;2dYNQDKt0XR)5&-P6+K-}8oXdhv{|iFCUVnkO2J
ztT%Tm{~TLau?qAkGZrP5kbSR83DPl8e-CnTzdyFln=6JZ>6gU#%+?PT4xWSIm=XdOL5nJLB(7|_aY_GmM~hzjVr7=RS6~D1`Jjs+359erhn2sQ
zYA~3kh3)biU1;K+d^C2&_5HZEX@wfrr-;EJ3~s^#?}u1R`+>>!5SEjPy}IT7UHK>X
zu!mQb72k8<-f421O^P-CZF|pKlYs7$cFGF>fvut7XSoAGwwpc*fzmWY23OrV1-|Dy
zyagNVp?<@K|esap(CDd60N4!
ztQDz*bVVgz%uvz1m|gxet@{T|c-sEY2X@NK{;qpmPeF2D<~nCKU>>n~;%a=%^47Tt
z;&O#pSguW7V0>G;wjd>bOtqDj=VQJe^JTl&Z(_;dHX81&y(P)r8BMM-MB5t1mG8Jv
z?9O=24.0.0"
- }
- },
- "node_modules/@asamuzakjp/dom-selector": {
- "version": "7.0.9",
- "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.0.9.tgz",
- "integrity": "sha512-r3ElRr7y8ucyN2KdICwGsmj19RoN13CLCa/pvGydghWK6ZzeKQ+TcDjVdtEZz2ElpndM5jXw//B9CEee0mWnVg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@asamuzakjp/nwsapi": "^2.3.9",
- "bidi-js": "^1.0.3",
- "css-tree": "^3.2.1",
- "is-potential-custom-element-name": "^1.0.1"
- },
- "engines": {
- "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
- }
- },
- "node_modules/@asamuzakjp/nwsapi": {
- "version": "2.3.9",
- "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz",
- "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@babel/code-frame": {
- "version": "7.29.0",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
- "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.28.5",
- "js-tokens": "^4.0.0",
- "picocolors": "^1.1.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-identifier": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
- "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/runtime": {
- "version": "7.29.2",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
- "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@bramus/specificity": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz",
- "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "css-tree": "^3.0.0"
- },
- "bin": {
- "specificity": "bin/cli.js"
- }
- },
- "node_modules/@csstools/color-helpers": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.2.tgz",
- "integrity": "sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT-0",
- "engines": {
- "node": ">=20.19.0"
- }
- },
- "node_modules/@csstools/css-calc": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.2.0.tgz",
- "integrity": "sha512-bR9e6o2BDB12jzN/gIbjHa5wLJ4UjD1CB9pM7ehlc0ddk6EBz+yYS1EV2MF55/HUxrHcB/hehAyt5vhsA3hx7w==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=20.19.0"
- },
- "peerDependencies": {
- "@csstools/css-parser-algorithms": "^4.0.0",
- "@csstools/css-tokenizer": "^4.0.0"
- }
- },
- "node_modules/@csstools/css-color-parser": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.0.tgz",
- "integrity": "sha512-U0KhLYmy2GVj6q4T3WaAe6NPuFYCPQoE3b0dRGxejWDgcPp8TP7S5rVdM5ZrFaqu4N67X8YaPBw14dQSYx3IyQ==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "@csstools/color-helpers": "^6.0.2",
- "@csstools/css-calc": "^3.2.0"
- },
- "engines": {
- "node": ">=20.19.0"
- },
- "peerDependencies": {
- "@csstools/css-parser-algorithms": "^4.0.0",
- "@csstools/css-tokenizer": "^4.0.0"
- }
- },
- "node_modules/@csstools/css-parser-algorithms": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz",
- "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=20.19.0"
- },
- "peerDependencies": {
- "@csstools/css-tokenizer": "^4.0.0"
- }
- },
- "node_modules/@csstools/css-syntax-patches-for-csstree": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.3.tgz",
- "integrity": "sha512-SH60bMfrRCJF3morcdk57WklujF4Jr/EsQUzqkarfHXEFcAR1gg7fS/chAE922Sehgzc1/+Tz5H3Ypa1HiEKrg==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT-0",
- "peerDependencies": {
- "css-tree": "^3.2.1"
- },
- "peerDependenciesMeta": {
- "css-tree": {
- "optional": true
- }
- }
- },
- "node_modules/@csstools/css-tokenizer": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz",
- "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=20.19.0"
- }
- },
- "node_modules/@exodus/bytes": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.0.tgz",
- "integrity": "sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
- },
- "peerDependencies": {
- "@noble/hashes": "^1.8.0 || ^2.0.0"
- },
- "peerDependenciesMeta": {
- "@noble/hashes": {
- "optional": true
- }
- }
- },
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
- "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@jridgewell/sourcemap-codec": "^1.5.0",
- "@jridgewell/trace-mapping": "^0.3.24"
- }
- },
- "node_modules/@jridgewell/remapping": {
- "version": "2.3.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
- "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.5",
- "@jridgewell/trace-mapping": "^0.3.24"
- }
- },
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
- "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.5.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
- "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.31",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
- "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.1.0",
- "@jridgewell/sourcemap-codec": "^1.4.14"
- }
- },
- "node_modules/@sveltejs/acorn-typescript": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.9.tgz",
- "integrity": "sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "peerDependencies": {
- "acorn": "^8.9.0"
- }
- },
- "node_modules/@testing-library/dom": {
- "version": "10.4.1",
- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz",
- "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.10.4",
- "@babel/runtime": "^7.12.5",
- "@types/aria-query": "^5.0.1",
- "aria-query": "5.3.0",
- "dom-accessibility-api": "^0.5.9",
- "lz-string": "^1.5.0",
- "picocolors": "1.1.1",
- "pretty-format": "^27.0.2"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@testing-library/dom/node_modules/aria-query": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
- "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "dequal": "^2.0.3"
- }
- },
- "node_modules/@testing-library/dom/node_modules/dom-accessibility-api": {
- "version": "0.5.16",
- "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz",
- "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@testing-library/jest-dom": {
- "version": "6.9.1",
- "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz",
- "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@adobe/css-tools": "^4.4.0",
- "aria-query": "^5.0.0",
- "css.escape": "^1.5.1",
- "dom-accessibility-api": "^0.6.3",
- "picocolors": "^1.1.1",
- "redent": "^3.0.0"
- },
- "engines": {
- "node": ">=14",
- "npm": ">=6",
- "yarn": ">=1"
- }
- },
- "node_modules/@testing-library/svelte": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/@testing-library/svelte/-/svelte-5.3.1.tgz",
- "integrity": "sha512-8Ez7ZOqW5geRf9PF5rkuopODe5RGy3I9XR+kc7zHh26gBiktLaxTfKmhlGaSHYUOTQE7wFsLMN9xCJVCszw47w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@testing-library/dom": "9.x.x || 10.x.x",
- "@testing-library/svelte-core": "1.0.0"
- },
- "engines": {
- "node": ">= 10"
- },
- "peerDependencies": {
- "svelte": "^3 || ^4 || ^5 || ^5.0.0-next.0",
- "vite": "*",
- "vitest": "*"
- },
- "peerDependenciesMeta": {
- "vite": {
- "optional": true
- },
- "vitest": {
- "optional": true
- }
- }
- },
- "node_modules/@testing-library/svelte-core": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@testing-library/svelte-core/-/svelte-core-1.0.0.tgz",
- "integrity": "sha512-VkUePoLV6oOYwSUvX6ShA8KLnJqZiYMIbP2JW2t0GLWLkJxKGvuH5qrrZBV/X7cXFnLGuFQEC7RheYiZOW68KQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=16"
- },
- "peerDependencies": {
- "svelte": "^3 || ^4 || ^5 || ^5.0.0-next.0"
- }
- },
- "node_modules/@types/aria-query": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz",
- "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/estree": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
- "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/@types/trusted-types": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
- "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/acorn": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
- "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/aria-query": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
- "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/axobject-query": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
- "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
- "dev": true,
- "license": "Apache-2.0",
- "peer": true,
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/bidi-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz",
- "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "require-from-string": "^2.0.2"
- }
- },
- "node_modules/clsx": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
- "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/css-tree": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz",
- "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mdn-data": "2.27.1",
- "source-map-js": "^1.2.1"
- },
- "engines": {
- "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
- }
- },
- "node_modules/css.escape": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz",
- "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/data-urls": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz",
- "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "whatwg-mimetype": "^5.0.0",
- "whatwg-url": "^16.0.0"
- },
- "engines": {
- "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
- }
- },
- "node_modules/decimal.js": {
- "version": "10.6.0",
- "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
- "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/dequal": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
- "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/devalue": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.7.1.tgz",
- "integrity": "sha512-MUbZ586EgQqdRnC4yDrlod3BEdyvE4TapGYHMW2CiaW+KkkFmWEFqBUaLltEZCGi0iFXCEjRF0OjF0DV2QHjOA==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/dom-accessibility-api": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz",
- "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/entities": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
- "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/esm-env": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
- "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/esrap": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.5.tgz",
- "integrity": "sha512-/yLB1538mag+dn0wsePTe8C0rDIjUOaJpMs2McodSzmM2msWcZsBSdRtg6HOBt0A/r82BN+Md3pgwSc/uWt2Ig==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@jridgewell/sourcemap-codec": "^1.4.15"
- },
- "peerDependencies": {
- "@typescript-eslint/types": "^8.2.0"
- },
- "peerDependenciesMeta": {
- "@typescript-eslint/types": {
- "optional": true
- }
- }
- },
- "node_modules/html-encoding-sniffer": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz",
- "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@exodus/bytes": "^1.6.0"
- },
- "engines": {
- "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
- }
- },
- "node_modules/indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-potential-custom-element-name": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
- "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/is-reference": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz",
- "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@types/estree": "^1.0.6"
- }
- },
- "node_modules/js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/jsdom": {
- "version": "29.0.2",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.0.2.tgz",
- "integrity": "sha512-9VnGEBosc/ZpwyOsJBCQ/3I5p7Q5ngOY14a9bf5btenAORmZfDse1ZEheMiWcJ3h81+Fv7HmJFdS0szo/waF2w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@asamuzakjp/css-color": "^5.1.5",
- "@asamuzakjp/dom-selector": "^7.0.6",
- "@bramus/specificity": "^2.4.2",
- "@csstools/css-syntax-patches-for-csstree": "^1.1.1",
- "@exodus/bytes": "^1.15.0",
- "css-tree": "^3.2.1",
- "data-urls": "^7.0.0",
- "decimal.js": "^10.6.0",
- "html-encoding-sniffer": "^6.0.0",
- "is-potential-custom-element-name": "^1.0.1",
- "lru-cache": "^11.2.7",
- "parse5": "^8.0.0",
- "saxes": "^6.0.0",
- "symbol-tree": "^3.2.4",
- "tough-cookie": "^6.0.1",
- "undici": "^7.24.5",
- "w3c-xmlserializer": "^5.0.0",
- "webidl-conversions": "^8.0.1",
- "whatwg-mimetype": "^5.0.0",
- "whatwg-url": "^16.0.1",
- "xml-name-validator": "^5.0.0"
- },
- "engines": {
- "node": "^20.19.0 || ^22.13.0 || >=24.0.0"
- },
- "peerDependencies": {
- "canvas": "^3.0.0"
- },
- "peerDependenciesMeta": {
- "canvas": {
- "optional": true
- }
- }
- },
- "node_modules/locate-character": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz",
- "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/lru-cache": {
- "version": "11.3.4",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.4.tgz",
- "integrity": "sha512-ysVTXR2AtduoU+XfgKgAm9Rw7wHxfgnHm0zVzLqD4eAyJAvvirBIxw422a3aRnOL8OQhCd0gL6X0Z3w9uMiljg==",
- "dev": true,
- "license": "BlueOak-1.0.0",
- "engines": {
- "node": "20 || >=22"
- }
- },
- "node_modules/lz-string": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",
- "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==",
- "dev": true,
- "license": "MIT",
- "bin": {
- "lz-string": "bin/bin.js"
- }
- },
- "node_modules/magic-string": {
- "version": "0.30.21",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
- "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@jridgewell/sourcemap-codec": "^1.5.5"
- }
- },
- "node_modules/mdn-data": {
- "version": "2.27.1",
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz",
- "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==",
- "dev": true,
- "license": "CC0-1.0"
- },
- "node_modules/min-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
- "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/parse5": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz",
- "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "entities": "^6.0.0"
- },
- "funding": {
- "url": "https://github.com/inikulin/parse5?sponsor=1"
- }
- },
- "node_modules/picocolors": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
- "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/pretty-format": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
- "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1",
- "ansi-styles": "^5.0.0",
- "react-is": "^17.0.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/punycode": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
- "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/react-is": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/redent": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
- "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "indent-string": "^4.0.0",
- "strip-indent": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/saxes": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
- "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "xmlchars": "^2.2.0"
- },
- "engines": {
- "node": ">=v12.22.7"
- }
- },
- "node_modules/source-map-js": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
- "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/strip-indent": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
- "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "min-indent": "^1.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/svelte": {
- "version": "5.55.3",
- "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.55.3.tgz",
- "integrity": "sha512-dS1N+i3bA1v+c4UDb750MlN5vCO82G6vxh8HeTsPsTdJ1BLsN1zxSyDlIdBBqUjqZ/BxEwM8UrFf98aaoVnZFQ==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@jridgewell/remapping": "^2.3.4",
- "@jridgewell/sourcemap-codec": "^1.5.0",
- "@sveltejs/acorn-typescript": "^1.0.5",
- "@types/estree": "^1.0.5",
- "@types/trusted-types": "^2.0.7",
- "acorn": "^8.12.1",
- "aria-query": "5.3.1",
- "axobject-query": "^4.1.0",
- "clsx": "^2.1.1",
- "devalue": "^5.6.4",
- "esm-env": "^1.2.1",
- "esrap": "^2.2.4",
- "is-reference": "^3.0.3",
- "locate-character": "^3.0.0",
- "magic-string": "^0.30.11",
- "zimmerframe": "^1.1.2"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/svelte/node_modules/aria-query": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.1.tgz",
- "integrity": "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==",
- "dev": true,
- "license": "Apache-2.0",
- "peer": true,
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/symbol-tree": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
- "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/tldts": {
- "version": "7.0.28",
- "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.28.tgz",
- "integrity": "sha512-+Zg3vWhRUv8B1maGSTFdev9mjoo8Etn2Ayfs4cnjlD3CsGkxXX4QyW3j2WJ0wdjYcYmy7Lx2RDsZMhgCWafKIw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "tldts-core": "^7.0.28"
- },
- "bin": {
- "tldts": "bin/cli.js"
- }
- },
- "node_modules/tldts-core": {
- "version": "7.0.28",
- "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.28.tgz",
- "integrity": "sha512-7W5Efjhsc3chVdFhqtaU0KtK32J37Zcr9RKtID54nG+tIpcY79CQK/veYPODxtD/LJ4Lue66jvrQzIX2Z2/pUQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/tough-cookie": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz",
- "integrity": "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "tldts": "^7.0.5"
- },
- "engines": {
- "node": ">=16"
- }
- },
- "node_modules/tr46": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz",
- "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "punycode": "^2.3.1"
- },
- "engines": {
- "node": ">=20"
- }
- },
- "node_modules/undici": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.8.tgz",
- "integrity": "sha512-6KQ/+QxK49Z/p3HO6E5ZCZWNnCasyZLa5ExaVYyvPxUwKtbCPMKELJOqh7EqOle0t9cH/7d2TaaTRRa6Nhs4YQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=20.18.1"
- }
- },
- "node_modules/w3c-xmlserializer": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz",
- "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "xml-name-validator": "^5.0.0"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/webidl-conversions": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz",
- "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=20"
- }
- },
- "node_modules/whatwg-mimetype": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz",
- "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=20"
- }
- },
- "node_modules/whatwg-url": {
- "version": "16.0.1",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz",
- "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@exodus/bytes": "^1.11.0",
- "tr46": "^6.0.0",
- "webidl-conversions": "^8.0.1"
- },
- "engines": {
- "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
- }
- },
- "node_modules/xml-name-validator": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz",
- "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/xmlchars": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
- "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/zimmerframe": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz",
- "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==",
- "dev": true,
- "license": "MIT",
- "peer": true
- }
- }
-}
diff --git a/package.json b/package.json
deleted file mode 100644
index 2a62b813..00000000
--- a/package.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "devDependencies": {
- "@testing-library/jest-dom": "^6.9.1",
- "@testing-library/svelte": "^5.3.1",
- "jsdom": "^29.0.2"
- }
-}
diff --git a/proofshot-artifacts/2026-03-29_notifications-page-153/3msgs-1440-dark.png b/proofshot-artifacts/2026-03-29_notifications-page-153/3msgs-1440-dark.png
deleted file mode 100644
index 1093c363d6143d8e01ed05baf83c8c41d498f484..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 164157
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