Radish alpha
r
Radicle desktop app
Radicle
Git (anonymous pull)
Log in to clone via SSH
Bump vite 6 -> 8, vitest 3 -> 4, vite-plugin-svelte 5 -> 7
Rūdolfs Ošiņš committed 28 days ago
commit 64b33aeaeea8a409beb33d89d5094635e9517674
parent 423e72042430ebc5ecd1e5341922351b3a4cd09a
3 files changed +771 -1128
modified package-lock.json
@@ -27,7 +27,7 @@
        "@eslint/js": "^10.0.1",
        "@playwright/test": "1.60.0",
        "@radicle/gray-matter": "4.1.0",
-
        "@sveltejs/vite-plugin-svelte": "^5.1.1",
+
        "@sveltejs/vite-plugin-svelte": "^7.1.2",
        "@tauri-apps/cli": "^2.11.1",
        "@tsconfig/svelte": "^5.0.8",
        "@types/hast": "^3.0.4",
@@ -72,8 +72,8 @@
        "twemoji": "^14.0.2",
        "typescript": "^6.0.3",
        "typescript-eslint": "^8.59.3",
-
        "vite": "^6.4.2",
-
        "vitest": "^3.2.4",
+
        "vite": "^8.0.12",
+
        "vitest": "^4.1.6",
        "vscode-oniguruma": "^2.0.1",
        "wait-on": "^9.0.10"
      },
@@ -81,446 +81,38 @@
        "node": ">=24"
      }
    },
-
    "node_modules/@esbuild/aix-ppc64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
-
      "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==",
-
      "cpu": [
-
        "ppc64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "aix"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/android-arm": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
-
      "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==",
-
      "cpu": [
-
        "arm"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "android"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/android-arm64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
-
      "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "android"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/android-x64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
-
      "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "android"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/darwin-arm64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
-
      "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "darwin"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/darwin-x64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
-
      "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "darwin"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/freebsd-arm64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
-
      "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "freebsd"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/freebsd-x64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
-
      "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "freebsd"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-arm": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
-
      "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==",
-
      "cpu": [
-
        "arm"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-arm64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
-
      "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-ia32": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
-
      "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==",
-
      "cpu": [
-
        "ia32"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-loong64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
-
      "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==",
-
      "cpu": [
-
        "loong64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-mips64el": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
-
      "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==",
-
      "cpu": [
-
        "mips64el"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-ppc64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
-
      "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==",
-
      "cpu": [
-
        "ppc64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-riscv64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
-
      "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==",
-
      "cpu": [
-
        "riscv64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-s390x": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
-
      "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==",
-
      "cpu": [
-
        "s390x"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-x64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
-
      "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/netbsd-arm64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
-
      "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "netbsd"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/netbsd-x64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
-
      "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "netbsd"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/openbsd-arm64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
-
      "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "openbsd"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/openbsd-x64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
-
      "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "openbsd"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/openharmony-arm64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
-
      "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "openharmony"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/sunos-x64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
-
      "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "sunos"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/win32-arm64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
-
      "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==",
-
      "cpu": [
-
        "arm64"
-
      ],
+
    "node_modules/@emnapi/core": {
+
      "version": "1.10.0",
+
      "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
+
      "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==",
      "dev": true,
      "license": "MIT",
      "optional": true,
-
      "os": [
-
        "win32"
-
      ],
-
      "engines": {
-
        "node": ">=18"
+
      "dependencies": {
+
        "@emnapi/wasi-threads": "1.2.1",
+
        "tslib": "^2.4.0"
      }
    },
-
    "node_modules/@esbuild/win32-ia32": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
-
      "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==",
-
      "cpu": [
-
        "ia32"
-
      ],
+
    "node_modules/@emnapi/runtime": {
+
      "version": "1.10.0",
+
      "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
+
      "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
      "dev": true,
      "license": "MIT",
      "optional": true,
-
      "os": [
-
        "win32"
-
      ],
-
      "engines": {
-
        "node": ">=18"
+
      "dependencies": {
+
        "tslib": "^2.4.0"
      }
    },
-
    "node_modules/@esbuild/win32-x64": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
-
      "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
-
      "cpu": [
-
        "x64"
-
      ],
+
    "node_modules/@emnapi/wasi-threads": {
+
      "version": "1.2.1",
+
      "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
+
      "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
      "dev": true,
      "license": "MIT",
      "optional": true,
-
      "os": [
-
        "win32"
-
      ],
-
      "engines": {
-
        "node": ">=18"
+
      "dependencies": {
+
        "tslib": "^2.4.0"
      }
    },
    "node_modules/@eslint-community/eslint-utils": {
@@ -841,6 +433,35 @@
        "@jridgewell/sourcemap-codec": "^1.4.14"
      }
    },
+
    "node_modules/@napi-rs/wasm-runtime": {
+
      "version": "1.1.4",
+
      "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",
+
      "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==",
+
      "dev": true,
+
      "license": "MIT",
+
      "optional": true,
+
      "dependencies": {
+
        "@tybys/wasm-util": "^0.10.1"
+
      },
+
      "funding": {
+
        "type": "github",
+
        "url": "https://github.com/sponsors/Brooooooklyn"
+
      },
+
      "peerDependencies": {
+
        "@emnapi/core": "^1.7.1",
+
        "@emnapi/runtime": "^1.7.1"
+
      }
+
    },
+
    "node_modules/@oxc-project/types": {
+
      "version": "0.129.0",
+
      "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.129.0.tgz",
+
      "integrity": "sha512-3oz8m3FGdr2nDXVqmFUw7jolKliC4MoyXYIG2c7gpjBnzUWQpUGIYcXYKxTdTi+N2jusvt610ckTMkxdwHkYEg==",
+
      "dev": true,
+
      "license": "MIT",
+
      "funding": {
+
        "url": "https://github.com/sponsors/Boshen"
+
      }
+
    },
    "node_modules/@playwright/test": {
      "version": "1.60.0",
      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.60.0.tgz",
@@ -873,24 +494,10 @@
        "node": ">=6.0"
      }
    },
-
    "node_modules/@rollup/rollup-android-arm-eabi": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.3.tgz",
-
      "integrity": "sha512-x35CNW/ANXG3hE/EZpRU8MXX1JDN86hBb2wMGAtltkz7pc6cxgjpy1OMMfDosOQ+2hWqIkag/fGok1Yady9nGw==",
-
      "cpu": [
-
        "arm"
-
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "android"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-android-arm64": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.3.tgz",
-
      "integrity": "sha512-xw3xtkDApIOGayehp2+Rz4zimfkaX65r4t47iy+ymQB2G4iJCBBfj0ogVg5jpvjpn8UWn/+q9tprxleYeNp3Hw==",
+
    "node_modules/@rolldown/binding-android-arm64": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0.tgz",
+
      "integrity": "sha512-TWMZnRLMe63C2Lhyicviu7ZHaU4kxa6PS3rofvc9GmcvptzNN11BcfQ4Sl7MwTOsisQoa2keB/EBdNCAnUo8vA==",
      "cpu": [
        "arm64"
      ],
@@ -899,12 +506,15 @@
      "optional": true,
      "os": [
        "android"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-darwin-arm64": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.3.tgz",
-
      "integrity": "sha512-vo6Y5Qfpx7/5EaamIwi0WqW2+zfiusVihKatLvtN1VFVy3D13uERk/6gZLU1UiHRL6fDXqj/ELIeVRGnvcTE1g==",
+
    "node_modules/@rolldown/binding-darwin-arm64": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0.tgz",
+
      "integrity": "sha512-6XcD+8k0gPVItNagEw78/qqcBDwKcwDYS8V2hRmVsfUSIrd8cWe/CBvRDI5toqFyPfj+FJr6t8U6Xj2P2prEew==",
      "cpu": [
        "arm64"
      ],
@@ -913,12 +523,15 @@
      "optional": true,
      "os": [
        "darwin"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-darwin-x64": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.3.tgz",
-
      "integrity": "sha512-D+0QGcZhBzTN82weOnsSlY7V7+RMmPuF1CkbxyMAGE8+ZHeUjyb76ZiWmBlCu//AQQONvxcqRbwZTajZKqjuOw==",
+
    "node_modules/@rolldown/binding-darwin-x64": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0.tgz",
+
      "integrity": "sha512-iN/tWVXRQDWvmZlKdceP1Dwug9GDpEymhb9p4xnEe6zvCg5lFmzVljl+1qR1NVx3yfGpr2Na+CuLmv5IU8uzfQ==",
      "cpu": [
        "x64"
      ],
@@ -927,26 +540,15 @@
      "optional": true,
      "os": [
        "darwin"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-freebsd-arm64": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.3.tgz",
-
      "integrity": "sha512-6HnvHCT7fDyj6R0Ph7A6x8dQS/S38MClRWeDLqc0MdfWkxjiu1HSDYrdPhqSILzjTIC/pnXbbJbo+ft+gy/9hQ==",
-
      "cpu": [
-
        "arm64"
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "freebsd"
-
      ]
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-freebsd-x64": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.3.tgz",
-
      "integrity": "sha512-KHLgC3WKlUYW3ShFKnnosZDOJ0xjg9zp7au3sIm2bs/tGBeC2ipmvRh/N7JKi0t9Ue20C0dpEshi8WUubg+cnA==",
+
    "node_modules/@rolldown/binding-freebsd-x64": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0.tgz",
+
      "integrity": "sha512-jjQMDvvwSOuhOwMszD/klSOjyWMM3zI64hWTj9KT5x4MxRbZAf+7vLQ6qouRhtsLVFHr3f0ILaJAfgENPiQdAQ==",
      "cpu": [
        "x64"
      ],
@@ -955,99 +557,54 @@
      "optional": true,
      "os": [
        "freebsd"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.3.tgz",
-
      "integrity": "sha512-DV6fJoxEYWJOvaZIsok7KrYl0tPvga5OZ2yvKHNNYyk/2roMLqQAbGhr78EQ5YhHpnhLKJD3S1WFusAkmUuV5g==",
-
      "cpu": [
-
        "arm"
-
      ],
-
      "dev": true,
-
      "libc": [
-
        "glibc"
      ],
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ]
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-arm-musleabihf": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.3.tgz",
-
      "integrity": "sha512-mQKoJAzvuOs6F+TZybQO4GOTSMUu7v0WdxEk24krQ/uUxXoPTtHjuaUuPmFhtBcM4K0ons8nrE3JyhTuCFtT/w==",
+
    "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0.tgz",
+
      "integrity": "sha512-d//Dtg2x6/m3mbV64yUGNnDGNZaDGRpDLLNGerHQUVObuNaIQaaDp25yUiqGXtHEXX+NP2d0wAlmKgpYgIAJ2A==",
      "cpu": [
        "arm"
      ],
      "dev": true,
-
      "libc": [
-
        "musl"
-
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-linux-arm64-gnu": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.3.tgz",
-
      "integrity": "sha512-Whjj2qoiJ6+OOJMGptTYazaJvjOJm+iKHpXQM1P3LzGjt7Ff++Tp7nH4N8J/BUA7R9IHfDyx4DJIflifwnbmIA==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "libc": [
-
        "glibc"
      ],
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ]
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-arm64-musl": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.3.tgz",
-
      "integrity": "sha512-4YTNHKqGng5+yiZt3mg77nmyuCfmNfX4fPmyUapBcIk+BdwSwmCWGXOUxhXbBEkFHtoN5boLj/5NON+u5QC9tg==",
+
    "node_modules/@rolldown/binding-linux-arm64-gnu": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0.tgz",
+
      "integrity": "sha512-n7Ofp0mx+aB2cC+Sdy5YtMnXtY9lchnHbY+3Yt0uq9JsWQExf4f5Whu0tK0R8Jdc9S6RchTHjIFY7uc92puOVQ==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "libc": [
-
        "musl"
-
      ],
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-linux-loong64-gnu": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.3.tgz",
-
      "integrity": "sha512-SU3kNlhkpI4UqlUc2VXPGK9o886ZsSeGfMAX2ba2b8DKmMXq4AL7KUrkSWVbb7koVqx41Yczx6dx5PNargIrEA==",
-
      "cpu": [
-
        "loong64"
-
      ],
-
      "dev": true,
-
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-loong64-musl": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.3.tgz",
-
      "integrity": "sha512-6lDLl5h4TXpB1mTf2rQWnAk/LcXrx9vBfu/DT5TIPhvMhRWaZ5MxkIc8u4lJAmBo6klTe1ywXIUHFjylW505sg==",
+
    "node_modules/@rolldown/binding-linux-arm64-musl": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0.tgz",
+
      "integrity": "sha512-EIVjy2cgd7uuMMo94FVkBp7F6DhcZAUwNURkSG3RwUmvAXR6s0ISxM81U+IydcZByPG0pZIHsf1b6kTxoFDgJA==",
      "cpu": [
-
        "loong64"
+
        "arm64"
      ],
      "dev": true,
      "libc": [
@@ -1057,80 +614,35 @@
      "optional": true,
      "os": [
        "linux"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-linux-ppc64-gnu": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.3.tgz",
-
      "integrity": "sha512-BMo8bOw8evlup/8G+cj5xWtPyp93xPdyoSN16Zy90Q2QZ0ZYRhCt6ZJSwbrRzG9HApFabjwj2p25TUPDWrhzqQ==",
-
      "cpu": [
-
        "ppc64"
-
      ],
-
      "dev": true,
-
      "libc": [
-
        "glibc"
      ],
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ]
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-ppc64-musl": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.3.tgz",
-
      "integrity": "sha512-E0L8X1dZN1/Rph+5VPF6Xj2G7JJvMACVXtamTJIDrVI44Y3K+G8gQaMEAavbqCGTa16InptiVrX6eM6pmJ+7qA==",
+
    "node_modules/@rolldown/binding-linux-ppc64-gnu": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0.tgz",
+
      "integrity": "sha512-JEwwOPcwTLAcpDQlqSmjEmfs63xJnSiUNIGvLcDLUHCWK4XowpS/7c7tUsUH6uT/ct6bMUTdXKfI8967FYj6mg==",
      "cpu": [
        "ppc64"
      ],
      "dev": true,
      "libc": [
-
        "musl"
-
      ],
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-linux-riscv64-gnu": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.3.tgz",
-
      "integrity": "sha512-oZJ/WHaVfHUiRAtmTAeo3DcevNsVvH8mbvodjZy7D5QKvCefO371SiKRpxoDcCxB3PTRTLayWBkvmDQKTcX/sw==",
-
      "cpu": [
-
        "riscv64"
-
      ],
-
      "dev": true,
-
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-linux-riscv64-musl": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.3.tgz",
-
      "integrity": "sha512-Dhbyh7j9FybM3YaTgaHmVALwA8AkUwTPccyCQ79TG9AJUsMQqgN1DDEZNr4+QUfwiWvLDumW5vdwzoeUF+TNxQ==",
-
      "cpu": [
-
        "riscv64"
-
      ],
-
      "dev": true,
-
      "libc": [
-
        "musl"
      ],
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ]
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-s390x-gnu": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.3.tgz",
-
      "integrity": "sha512-cJd1X5XhHHlltkaypz1UcWLA8AcoIi1aWhsvaWDskD1oz2eKCypnqvTQ8ykMNI0RSmm7NkTdSqSSD7zM0xa6Ig==",
+
    "node_modules/@rolldown/binding-linux-s390x-gnu": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0.tgz",
+
      "integrity": "sha512-0wjCFhLrihtAubnT9iA0N++0pSV0z5Hg7tNGdNJ4RFaINceHadoF+kiFGyY1qSSNVIAZtLotG8Ju1bgDPkjnFA==",
      "cpu": [
        "s390x"
      ],
@@ -1142,12 +654,15 @@
      "optional": true,
      "os": [
        "linux"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-x64-gnu": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.3.tgz",
-
      "integrity": "sha512-DAZDBHQfG2oQuhY7mc6I3/qB4LU2fQCjRvxbDwd/Jdvb9fypP4IJ4qmtu6lNjes6B531AI8cg1aKC2di97bUxA==",
+
    "node_modules/@rolldown/binding-linux-x64-gnu": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0.tgz",
+
      "integrity": "sha512-Dfn7iak9BcMMePxcoJfpSbWqnEyrp/dRF63/8qW/eHBdOZov6x5aShLLEYGYdIeSJ6vMLK/XCVB+lGIxm41bQA==",
      "cpu": [
        "x64"
      ],
@@ -1159,12 +674,15 @@
      "optional": true,
      "os": [
        "linux"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-x64-musl": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.3.tgz",
-
      "integrity": "sha512-cRxsE8c13mZOh3vP+wLDxpQBRrOHDIGOWyDL93Sy0Ga8y515fBcC2pjUfFwUe5T7tqvTvWbCpg1URM/AXdWIXA==",
+
    "node_modules/@rolldown/binding-linux-x64-musl": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0.tgz",
+
      "integrity": "sha512-5/utzzDmD/pD/bmuaUcbTf/sZYy0aztwIVlfpoW1fTjCZ0BaPOMVWGZL1zvgxyi7ZIVYWlxKONHmSbHuiOh8Jw==",
      "cpu": [
        "x64"
      ],
@@ -1176,26 +694,15 @@
      "optional": true,
      "os": [
        "linux"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-openbsd-x64": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.3.tgz",
-
      "integrity": "sha512-QaWcIgRxqEdQdhJqW4DJctsH6HCmo5vHxY0krHSX4jMtOqfzC+dqDGuHM87bu4H8JBeibWx7jFz+h6/4C8wA5Q==",
-
      "cpu": [
-
        "x64"
      ],
-
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "openbsd"
-
      ]
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-openharmony-arm64": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.3.tgz",
-
      "integrity": "sha512-AaXwSvUi3QIPtroAUw1t5yHGIyqKEXwH54WUocFolZhpGDruJcs8c+xPNDRn4XiQsS7MEwnYsHW2l0MBLDMkWg==",
+
    "node_modules/@rolldown/binding-openharmony-arm64": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0.tgz",
+
      "integrity": "sha512-ouJs8VcUomfLfpbUECqFMRqdV4x6aeAK3MA4m6vTrJJjKyWTV5KnxZx7Jd9G+GlDaQQxubcba00x16OyJ1meig==",
      "cpu": [
        "arm64"
      ],
@@ -1204,40 +711,51 @@
      "optional": true,
      "os": [
        "openharmony"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-win32-arm64-msvc": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.3.tgz",
-
      "integrity": "sha512-65LAKM/bAWDqKNEelHlcHvm2V+Vfb8C6INFxQXRHCvaVN1rJfwr4NvdP4FyzUaLqWfaCGaadf6UbTm8xJeYfEg==",
+
    "node_modules/@rolldown/binding-wasm32-wasi": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0.tgz",
+
      "integrity": "sha512-E+oHKGiDA+lsKMmFtffDDw91EryDT7uJocrIuCHqhm6bCTM6xFK+3gaCkYOHfPwQr0cCNarSM2xaELoQDz9jJg==",
      "cpu": [
-
        "arm64"
+
        "wasm32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
-
      "os": [
-
        "win32"
-
      ]
+
      "dependencies": {
+
        "@emnapi/core": "1.10.0",
+
        "@emnapi/runtime": "1.10.0",
+
        "@napi-rs/wasm-runtime": "^1.1.4"
+
      },
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-win32-ia32-msvc": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.3.tgz",
-
      "integrity": "sha512-EEM2gyhBF5MFnI6vMKdX1LAosE627RGBzIoGMdLloPZkXrUN0Ckqgr2Qi8+J3zip/8NVVro3/FjB+tjhZUgUHA==",
+
    "node_modules/@rolldown/binding-win32-arm64-msvc": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0.tgz",
+
      "integrity": "sha512-yYK02n8Rngo+gbm1y6G0+7jk1sJ/2Wt7K0me0Y7k/ErBpyf+LJ2gFpqWVTcRV1rUepBlQRmpgWkTQCiiwrK0Ow==",
      "cpu": [
-
        "ia32"
+
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-win32-x64-gnu": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.3.tgz",
-
      "integrity": "sha512-E5Eb5H/DpxaoXH++Qkv28RcUJboMopmdDUALBczvHMf7hNIxaDZqwY5lK12UK1BHacSmvupoEWGu+n993Z0y1A==",
+
    "node_modules/@rolldown/binding-win32-x64-msvc": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0.tgz",
+
      "integrity": "sha512-14bpChMahXRRXiTwahSl+zzHPW6qQTXtkMuJBFlbo+pqSAews2d4BdCSHfrJ/MBsCZtpmTafsY+1QhBzitcmdg==",
      "cpu": [
        "x64"
      ],
@@ -1246,21 +764,17 @@
      "optional": true,
      "os": [
        "win32"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-win32-x64-msvc": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.3.tgz",
-
      "integrity": "sha512-hPt/bgL5cE+Qp+/TPHBqptcAgPzgj46mPcg/16zNUmbQk0j+mOEQV/+Lqu8QRtDV3Ek95Q6FeFITpuhl6OTsAA==",
-
      "cpu": [
-
        "x64"
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
+
    },
+
    "node_modules/@rolldown/pluginutils": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0.tgz",
+
      "integrity": "sha512-aKs/3GSWyV0mrhNmt/96/Z3yczC3yvrzYATCiCXQebBsGyYzjNdUphRVLeJQ67ySKVXRfMxt2lm12pmXvbPFQQ==",
      "dev": true,
-
      "license": "MIT",
-
      "optional": true,
-
      "os": [
-
        "win32"
-
      ]
+
      "license": "MIT"
    },
    "node_modules/@sec-ant/readable-stream": {
      "version": "0.4.1",
@@ -1299,43 +813,23 @@
      }
    },
    "node_modules/@sveltejs/vite-plugin-svelte": {
-
      "version": "5.1.1",
-
      "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.1.1.tgz",
-
      "integrity": "sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ==",
+
      "version": "7.1.2",
+
      "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-7.1.2.tgz",
+
      "integrity": "sha512-DrUBA2UXRfDmUX/ZTiEopd3X40yavsJF1FX2RygcuIScHL7o5YX1fMvoYnDhjeJQC4weCOklirpNWlcb2NiSeA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1",
-
        "debug": "^4.4.1",
        "deepmerge": "^4.3.1",
-
        "kleur": "^4.1.5",
-
        "magic-string": "^0.30.17",
-
        "vitefu": "^1.0.6"
-
      },
-
      "engines": {
-
        "node": "^18.0.0 || ^20.0.0 || >=22"
-
      },
-
      "peerDependencies": {
-
        "svelte": "^5.0.0",
-
        "vite": "^6.0.0"
-
      }
-
    },
-
    "node_modules/@sveltejs/vite-plugin-svelte-inspector": {
-
      "version": "4.0.1",
-
      "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz",
-
      "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==",
-
      "dev": true,
-
      "license": "MIT",
-
      "dependencies": {
-
        "debug": "^4.3.7"
+
        "magic-string": "^0.30.21",
+
        "obug": "^2.1.0",
+
        "vitefu": "^1.1.2"
      },
      "engines": {
-
        "node": "^18.0.0 || ^20.0.0 || >=22"
+
        "node": "^20.19 || ^22.12 || >=24"
      },
      "peerDependencies": {
-
        "@sveltejs/vite-plugin-svelte": "^5.0.0",
-
        "svelte": "^5.0.0",
-
        "vite": "^6.0.0"
+
        "svelte": "^5.46.4",
+
        "vite": "^8.0.0-beta.7 || ^8.0.0"
      }
    },
    "node_modules/@tauri-apps/api": {
@@ -1632,6 +1126,17 @@
      "dev": true,
      "license": "MIT"
    },
+
    "node_modules/@tybys/wasm-util": {
+
      "version": "0.10.2",
+
      "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz",
+
      "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==",
+
      "dev": true,
+
      "license": "MIT",
+
      "optional": true,
+
      "dependencies": {
+
        "tslib": "^2.4.0"
+
      }
+
    },
    "node_modules/@types/chai": {
      "version": "5.2.3",
      "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
@@ -1982,30 +1487,17 @@
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.3.tgz",
      "integrity": "sha512-f1UQF7ggd42YiwI5wGrRaPsa+P0CINBlrkLPmGfpq/u/I/oVtecoEIfFR9ag/oa1sLOsRNZ6xehf6qMZhQGBDg==",
      "dev": true,
-
      "license": "MIT",
-
      "dependencies": {
-
        "@typescript-eslint/types": "8.59.3",
-
        "eslint-visitor-keys": "^5.0.0"
-
      },
-
      "engines": {
-
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-
      },
-
      "funding": {
-
        "type": "opencollective",
-
        "url": "https://opencollective.com/typescript-eslint"
-
      }
-
    },
-
    "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
-
      "version": "5.0.1",
-
      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
-
      "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
-
      "dev": true,
-
      "license": "Apache-2.0",
+
      "license": "MIT",
+
      "dependencies": {
+
        "@typescript-eslint/types": "8.59.3",
+
        "eslint-visitor-keys": "^5.0.0"
+
      },
      "engines": {
-
        "node": "^20.19.0 || ^22.13.0 || >=24"
+
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
-
        "url": "https://opencollective.com/eslint"
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/typescript-eslint"
      }
    },
    "node_modules/@ungap/structured-clone": {
@@ -2015,39 +1507,40 @@
      "license": "ISC"
    },
    "node_modules/@vitest/expect": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz",
-
      "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.6.tgz",
+
      "integrity": "sha512-7EHDquPthALSV0jhhjgEW8FXaviMx7rSqu8W6oqCoAuOhKov814P99QDV1pxMA3QPv21YudvJngIhjrNI4opLg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
+
        "@standard-schema/spec": "^1.1.0",
        "@types/chai": "^5.2.2",
-
        "@vitest/spy": "3.2.4",
-
        "@vitest/utils": "3.2.4",
-
        "chai": "^5.2.0",
-
        "tinyrainbow": "^2.0.0"
+
        "@vitest/spy": "4.1.6",
+
        "@vitest/utils": "4.1.6",
+
        "chai": "^6.2.2",
+
        "tinyrainbow": "^3.1.0"
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@vitest/mocker": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz",
-
      "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.6.tgz",
+
      "integrity": "sha512-MCFc63czMjEInOlcY2cpQCvCN+KgbAn+60xu9cMgP4sKaLC5JNAKw7JH8QdAnoAC88hW1IiSNZ+GgVXlN1UcMQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "@vitest/spy": "3.2.4",
+
        "@vitest/spy": "4.1.6",
        "estree-walker": "^3.0.3",
-
        "magic-string": "^0.30.17"
+
        "magic-string": "^0.30.21"
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
      },
      "peerDependencies": {
        "msw": "^2.4.9",
-
        "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0"
+
        "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
      },
      "peerDependenciesMeta": {
        "msw": {
@@ -2059,42 +1552,42 @@
      }
    },
    "node_modules/@vitest/pretty-format": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz",
-
      "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.6.tgz",
+
      "integrity": "sha512-h5SxD/IzNhZYnrSZRsUZQIC+vD0GY8cUvq0iwsmkFKixRCKLLWqCXa/FIQ4S1R+sI+PGoojkHsdNrbZiM9Qpgw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "tinyrainbow": "^2.0.0"
+
        "tinyrainbow": "^3.1.0"
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@vitest/runner": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz",
-
      "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.6.tgz",
+
      "integrity": "sha512-nOPCmn2+yD0ZNmKdsXGv/UxMMWbMuKeD6GyYncNwdkYDxpQvrPSKYj2rWuDjC2Y4b6w6hjip5dBKFzEUuZe3vA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "@vitest/utils": "3.2.4",
-
        "pathe": "^2.0.3",
-
        "strip-literal": "^3.0.0"
+
        "@vitest/utils": "4.1.6",
+
        "pathe": "^2.0.3"
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@vitest/snapshot": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz",
-
      "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.6.tgz",
+
      "integrity": "sha512-YhsdE6xAVfTDmzjxL2ZDUvjj+ZsgyOKe+TdQzqkD72wIOmHka8NuGQ6NpTNZv9D2Z63fbwWKJPeVpEw4EQgYxw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "@vitest/pretty-format": "3.2.4",
-
        "magic-string": "^0.30.17",
+
        "@vitest/pretty-format": "4.1.6",
+
        "@vitest/utils": "4.1.6",
+
        "magic-string": "^0.30.21",
        "pathe": "^2.0.3"
      },
      "funding": {
@@ -2102,28 +1595,25 @@
      }
    },
    "node_modules/@vitest/spy": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz",
-
      "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.6.tgz",
+
      "integrity": "sha512-JFKxMx6udhwKh/Ldo270e17QX710vgunMkuPAvXjHSvC6oqLWAHhVhjg/I71q0u0CBSErIODV1Kjv0FQNSWjdg==",
      "dev": true,
      "license": "MIT",
-
      "dependencies": {
-
        "tinyspy": "^4.0.3"
-
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@vitest/utils": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz",
-
      "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.6.tgz",
+
      "integrity": "sha512-FxIY+U81R3LGKCxaHHFRQ5+g6/iRgGLmeHWdp2Amj4ljQRrEIWHmZyDfDYBRZlpyqA7qKxtS9DD1dhk8RnRIVQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "@vitest/pretty-format": "3.2.4",
-
        "loupe": "^3.1.4",
-
        "tinyrainbow": "^2.0.0"
+
        "@vitest/pretty-format": "4.1.6",
+
        "convert-source-map": "^2.0.0",
+
        "tinyrainbow": "^3.1.0"
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
@@ -2332,16 +1822,6 @@
        "ieee754": "^1.2.1"
      }
    },
-
    "node_modules/cac": {
-
      "version": "6.7.14",
-
      "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
-
      "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
-
      "dev": true,
-
      "license": "MIT",
-
      "engines": {
-
        "node": ">=8"
-
      }
-
    },
    "node_modules/call-bind-apply-helpers": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
@@ -2367,18 +1847,11 @@
      }
    },
    "node_modules/chai": {
-
      "version": "5.3.3",
-
      "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz",
-
      "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==",
+
      "version": "6.2.2",
+
      "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
+
      "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
      "dev": true,
      "license": "MIT",
-
      "dependencies": {
-
        "assertion-error": "^2.0.1",
-
        "check-error": "^2.1.1",
-
        "deep-eql": "^5.0.1",
-
        "loupe": "^3.1.0",
-
        "pathval": "^2.0.0"
-
      },
      "engines": {
        "node": ">=18"
      }
@@ -2426,16 +1899,6 @@
        "node": "*"
      }
    },
-
    "node_modules/check-error": {
-
      "version": "2.1.3",
-
      "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz",
-
      "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==",
-
      "dev": true,
-
      "license": "MIT",
-
      "engines": {
-
        "node": ">= 16"
-
      }
-
    },
    "node_modules/chokidar": {
      "version": "4.0.3",
      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
@@ -2494,6 +1957,13 @@
        "node": ">= 12"
      }
    },
+
    "node_modules/convert-source-map": {
+
      "version": "2.0.0",
+
      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+
      "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+
      "dev": true,
+
      "license": "MIT"
+
    },
    "node_modules/cross-spawn": {
      "version": "7.0.6",
      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
@@ -2550,16 +2020,6 @@
        }
      }
    },
-
    "node_modules/deep-eql": {
-
      "version": "5.0.2",
-
      "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz",
-
      "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==",
-
      "dev": true,
-
      "license": "MIT",
-
      "engines": {
-
        "node": ">=6"
-
      }
-
    },
    "node_modules/deep-is": {
      "version": "0.1.4",
      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
@@ -2596,6 +2056,16 @@
        "node": ">=6"
      }
    },
+
    "node_modules/detect-libc": {
+
      "version": "2.1.2",
+
      "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+
      "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
+
      "dev": true,
+
      "license": "Apache-2.0",
+
      "engines": {
+
        "node": ">=8"
+
      }
+
    },
    "node_modules/devalue": {
      "version": "5.8.0",
      "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.8.0.tgz",
@@ -2674,9 +2144,9 @@
      }
    },
    "node_modules/es-module-lexer": {
-
      "version": "1.7.0",
-
      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
-
      "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
+
      "version": "2.1.0",
+
      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz",
+
      "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==",
      "dev": true,
      "license": "MIT"
    },
@@ -2709,48 +2179,6 @@
        "node": ">= 0.4"
      }
    },
-
    "node_modules/esbuild": {
-
      "version": "0.25.12",
-
      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
-
      "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
-
      "dev": true,
-
      "hasInstallScript": true,
-
      "license": "MIT",
-
      "bin": {
-
        "esbuild": "bin/esbuild"
-
      },
-
      "engines": {
-
        "node": ">=18"
-
      },
-
      "optionalDependencies": {
-
        "@esbuild/aix-ppc64": "0.25.12",
-
        "@esbuild/android-arm": "0.25.12",
-
        "@esbuild/android-arm64": "0.25.12",
-
        "@esbuild/android-x64": "0.25.12",
-
        "@esbuild/darwin-arm64": "0.25.12",
-
        "@esbuild/darwin-x64": "0.25.12",
-
        "@esbuild/freebsd-arm64": "0.25.12",
-
        "@esbuild/freebsd-x64": "0.25.12",
-
        "@esbuild/linux-arm": "0.25.12",
-
        "@esbuild/linux-arm64": "0.25.12",
-
        "@esbuild/linux-ia32": "0.25.12",
-
        "@esbuild/linux-loong64": "0.25.12",
-
        "@esbuild/linux-mips64el": "0.25.12",
-
        "@esbuild/linux-ppc64": "0.25.12",
-
        "@esbuild/linux-riscv64": "0.25.12",
-
        "@esbuild/linux-s390x": "0.25.12",
-
        "@esbuild/linux-x64": "0.25.12",
-
        "@esbuild/netbsd-arm64": "0.25.12",
-
        "@esbuild/netbsd-x64": "0.25.12",
-
        "@esbuild/openbsd-arm64": "0.25.12",
-
        "@esbuild/openbsd-x64": "0.25.12",
-
        "@esbuild/openharmony-arm64": "0.25.12",
-
        "@esbuild/sunos-x64": "0.25.12",
-
        "@esbuild/win32-arm64": "0.25.12",
-
        "@esbuild/win32-ia32": "0.25.12",
-
        "@esbuild/win32-x64": "0.25.12"
-
      }
-
    },
    "node_modules/escape-string-regexp": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
@@ -2894,36 +2322,6 @@
      }
    },
    "node_modules/eslint-scope": {
-
      "version": "8.4.0",
-
      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
-
      "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
-
      "dev": true,
-
      "license": "BSD-2-Clause",
-
      "dependencies": {
-
        "esrecurse": "^4.3.0",
-
        "estraverse": "^5.2.0"
-
      },
-
      "engines": {
-
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-
      },
-
      "funding": {
-
        "url": "https://opencollective.com/eslint"
-
      }
-
    },
-
    "node_modules/eslint-visitor-keys": {
-
      "version": "4.2.1",
-
      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
-
      "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
-
      "dev": true,
-
      "license": "Apache-2.0",
-
      "engines": {
-
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-
      },
-
      "funding": {
-
        "url": "https://opencollective.com/eslint"
-
      }
-
    },
-
    "node_modules/eslint/node_modules/eslint-scope": {
      "version": "9.1.2",
      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",
      "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==",
@@ -2942,7 +2340,7 @@
        "url": "https://opencollective.com/eslint"
      }
    },
-
    "node_modules/eslint/node_modules/eslint-visitor-keys": {
+
    "node_modules/eslint-visitor-keys": {
      "version": "5.0.1",
      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
      "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
@@ -2955,24 +2353,6 @@
        "url": "https://opencollective.com/eslint"
      }
    },
-
    "node_modules/eslint/node_modules/espree": {
-
      "version": "11.2.0",
-
      "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
-
      "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
-
      "dev": true,
-
      "license": "BSD-2-Clause",
-
      "dependencies": {
-
        "acorn": "^8.16.0",
-
        "acorn-jsx": "^5.3.2",
-
        "eslint-visitor-keys": "^5.0.1"
-
      },
-
      "engines": {
-
        "node": "^20.19.0 || ^22.13.0 || >=24"
-
      },
-
      "funding": {
-
        "url": "https://opencollective.com/eslint"
-
      }
-
    },
    "node_modules/esm-env": {
      "version": "1.2.2",
      "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
@@ -2980,18 +2360,18 @@
      "license": "MIT"
    },
    "node_modules/espree": {
-
      "version": "10.4.0",
-
      "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
-
      "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
+
      "version": "11.2.0",
+
      "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
+
      "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
      "dev": true,
      "license": "BSD-2-Clause",
      "dependencies": {
-
        "acorn": "^8.15.0",
+
        "acorn": "^8.16.0",
        "acorn-jsx": "^5.3.2",
-
        "eslint-visitor-keys": "^4.2.1"
+
        "eslint-visitor-keys": "^5.0.1"
      },
      "engines": {
-
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
        "node": "^20.19.0 || ^22.13.0 || >=24"
      },
      "funding": {
        "url": "https://opencollective.com/eslint"
@@ -3734,13 +3114,6 @@
        "node": ">= 20"
      }
    },
-
    "node_modules/js-tokens": {
-
      "version": "9.0.1",
-
      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz",
-
      "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
-
      "dev": true,
-
      "license": "MIT"
-
    },
    "node_modules/js-yaml": {
      "version": "4.1.1",
      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
@@ -3805,71 +3178,334 @@
        "katex": "cli.js"
      }
    },
-
    "node_modules/keyux": {
-
      "version": "0.11.5",
-
      "resolved": "https://registry.npmjs.org/keyux/-/keyux-0.11.5.tgz",
-
      "integrity": "sha512-lfhl5bKedhnYOSpPBTSPolkDxk5yB45hEbiKIrmR6eRa3CDZSitOtUWx6+qYPH3vA5OxVH0eplUDDZ6ZWlSWuQ==",
+
    "node_modules/keyux": {
+
      "version": "0.11.5",
+
      "resolved": "https://registry.npmjs.org/keyux/-/keyux-0.11.5.tgz",
+
      "integrity": "sha512-lfhl5bKedhnYOSpPBTSPolkDxk5yB45hEbiKIrmR6eRa3CDZSitOtUWx6+qYPH3vA5OxVH0eplUDDZ6ZWlSWuQ==",
+
      "dev": true,
+
      "funding": [
+
        {
+
          "type": "github",
+
          "url": "https://github.com/sponsors/ai"
+
        }
+
      ],
+
      "license": "MIT",
+
      "engines": {
+
        "node": "^20.0.0 || ^22.0.0 || >=24.0.0"
+
      }
+
    },
+
    "node_modules/keyv": {
+
      "version": "4.5.4",
+
      "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+
      "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+
      "dev": true,
+
      "license": "MIT",
+
      "dependencies": {
+
        "json-buffer": "3.0.1"
+
      }
+
    },
+
    "node_modules/kind-of": {
+
      "version": "6.0.3",
+
      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+
      "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+
      "dev": true,
+
      "license": "MIT",
+
      "engines": {
+
        "node": ">=0.10.0"
+
      }
+
    },
+
    "node_modules/known-css-properties": {
+
      "version": "0.37.0",
+
      "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz",
+
      "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==",
+
      "dev": true,
+
      "license": "MIT"
+
    },
+
    "node_modules/levn": {
+
      "version": "0.4.1",
+
      "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+
      "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+
      "dev": true,
+
      "license": "MIT",
+
      "dependencies": {
+
        "prelude-ls": "^1.2.1",
+
        "type-check": "~0.4.0"
+
      },
+
      "engines": {
+
        "node": ">= 0.8.0"
+
      }
+
    },
+
    "node_modules/lightningcss": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
+
      "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
+
      "dev": true,
+
      "license": "MPL-2.0",
+
      "dependencies": {
+
        "detect-libc": "^2.0.3"
+
      },
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      },
+
      "optionalDependencies": {
+
        "lightningcss-android-arm64": "1.32.0",
+
        "lightningcss-darwin-arm64": "1.32.0",
+
        "lightningcss-darwin-x64": "1.32.0",
+
        "lightningcss-freebsd-x64": "1.32.0",
+
        "lightningcss-linux-arm-gnueabihf": "1.32.0",
+
        "lightningcss-linux-arm64-gnu": "1.32.0",
+
        "lightningcss-linux-arm64-musl": "1.32.0",
+
        "lightningcss-linux-x64-gnu": "1.32.0",
+
        "lightningcss-linux-x64-musl": "1.32.0",
+
        "lightningcss-win32-arm64-msvc": "1.32.0",
+
        "lightningcss-win32-x64-msvc": "1.32.0"
+
      }
+
    },
+
    "node_modules/lightningcss-android-arm64": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
+
      "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
+
      "cpu": [
+
        "arm64"
+
      ],
+
      "dev": true,
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "android"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-darwin-arm64": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
+
      "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
+
      "cpu": [
+
        "arm64"
+
      ],
+
      "dev": true,
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "darwin"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-darwin-x64": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
+
      "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
+
      "cpu": [
+
        "x64"
+
      ],
+
      "dev": true,
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "darwin"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-freebsd-x64": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
+
      "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
+
      "cpu": [
+
        "x64"
+
      ],
+
      "dev": true,
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "freebsd"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-linux-arm-gnueabihf": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
+
      "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
+
      "cpu": [
+
        "arm"
+
      ],
+
      "dev": true,
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "linux"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-linux-arm64-gnu": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
+
      "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
+
      "cpu": [
+
        "arm64"
+
      ],
      "dev": true,
-
      "funding": [
-
        {
-
          "type": "github",
-
          "url": "https://github.com/sponsors/ai"
-
        }
+
      "libc": [
+
        "glibc"
+
      ],
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "linux"
      ],
-
      "license": "MIT",
      "engines": {
-
        "node": "^20.0.0 || ^22.0.0 || >=24.0.0"
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
      }
    },
-
    "node_modules/keyv": {
-
      "version": "4.5.4",
-
      "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
-
      "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+
    "node_modules/lightningcss-linux-arm64-musl": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
+
      "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
+
      "cpu": [
+
        "arm64"
+
      ],
      "dev": true,
-
      "license": "MIT",
-
      "dependencies": {
-
        "json-buffer": "3.0.1"
+
      "libc": [
+
        "musl"
+
      ],
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "linux"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
      }
    },
-
    "node_modules/kind-of": {
-
      "version": "6.0.3",
-
      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
-
      "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+
    "node_modules/lightningcss-linux-x64-gnu": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
+
      "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
+
      "cpu": [
+
        "x64"
+
      ],
      "dev": true,
-
      "license": "MIT",
+
      "libc": [
+
        "glibc"
+
      ],
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "linux"
+
      ],
      "engines": {
-
        "node": ">=0.10.0"
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
      }
    },
-
    "node_modules/kleur": {
-
      "version": "4.1.5",
-
      "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
-
      "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
+
    "node_modules/lightningcss-linux-x64-musl": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
+
      "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
+
      "cpu": [
+
        "x64"
+
      ],
      "dev": true,
-
      "license": "MIT",
+
      "libc": [
+
        "musl"
+
      ],
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "linux"
+
      ],
      "engines": {
-
        "node": ">=6"
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
      }
    },
-
    "node_modules/known-css-properties": {
-
      "version": "0.37.0",
-
      "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz",
-
      "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==",
+
    "node_modules/lightningcss-win32-arm64-msvc": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
+
      "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
+
      "cpu": [
+
        "arm64"
+
      ],
      "dev": true,
-
      "license": "MIT"
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "win32"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
    },
-
    "node_modules/levn": {
-
      "version": "0.4.1",
-
      "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
-
      "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+
    "node_modules/lightningcss-win32-x64-msvc": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
+
      "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
+
      "cpu": [
+
        "x64"
+
      ],
      "dev": true,
-
      "license": "MIT",
-
      "dependencies": {
-
        "prelude-ls": "^1.2.1",
-
        "type-check": "~0.4.0"
-
      },
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "win32"
+
      ],
      "engines": {
-
        "node": ">= 0.8.0"
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/lilconfig": {
@@ -3921,13 +3557,6 @@
      "dev": true,
      "license": "MIT"
    },
-
    "node_modules/loupe": {
-
      "version": "3.2.1",
-
      "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz",
-
      "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==",
-
      "dev": true,
-
      "license": "MIT"
-
    },
    "node_modules/lru-cache": {
      "version": "11.3.6",
      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.6.tgz",
@@ -4259,6 +3888,17 @@
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
+
    "node_modules/obug": {
+
      "version": "2.1.1",
+
      "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz",
+
      "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==",
+
      "dev": true,
+
      "funding": [
+
        "https://github.com/sponsors/sxzz",
+
        "https://opencollective.com/debug"
+
      ],
+
      "license": "MIT"
+
    },
    "node_modules/optionator": {
      "version": "0.9.4",
      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
@@ -4365,16 +4005,6 @@
      "dev": true,
      "license": "MIT"
    },
-
    "node_modules/pathval": {
-
      "version": "2.0.1",
-
      "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz",
-
      "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==",
-
      "dev": true,
-
      "license": "MIT",
-
      "engines": {
-
        "node": ">= 14.16"
-
      }
-
    },
    "node_modules/picocolors": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
@@ -4661,57 +4291,39 @@
        "url": "https://paulmillr.com/funding/"
      }
    },
-
    "node_modules/rollup": {
-
      "version": "4.60.3",
-
      "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.3.tgz",
-
      "integrity": "sha512-pAQK9HalE84QSm4Po3EmWIZPd3FnjkShVkiMlz1iligWYkWQ7wHYd1PF/T7QZ5TVSD6uSTon5gBVMSM4JfBV+A==",
+
    "node_modules/rolldown": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0.tgz",
+
      "integrity": "sha512-yD986aXDESFGS95spT1LAv0jssywP4npMEjmMHyN2/5+eE8qQJUype2AaKkRiLgBgyD0LFlubwAht7VmY8rGoA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "@types/estree": "1.0.8"
+
        "@oxc-project/types": "=0.129.0",
+
        "@rolldown/pluginutils": "1.0.0"
      },
      "bin": {
-
        "rollup": "dist/bin/rollup"
+
        "rolldown": "bin/cli.mjs"
      },
      "engines": {
-
        "node": ">=18.0.0",
-
        "npm": ">=8.0.0"
+
        "node": "^20.19.0 || >=22.12.0"
      },
      "optionalDependencies": {
-
        "@rollup/rollup-android-arm-eabi": "4.60.3",
-
        "@rollup/rollup-android-arm64": "4.60.3",
-
        "@rollup/rollup-darwin-arm64": "4.60.3",
-
        "@rollup/rollup-darwin-x64": "4.60.3",
-
        "@rollup/rollup-freebsd-arm64": "4.60.3",
-
        "@rollup/rollup-freebsd-x64": "4.60.3",
-
        "@rollup/rollup-linux-arm-gnueabihf": "4.60.3",
-
        "@rollup/rollup-linux-arm-musleabihf": "4.60.3",
-
        "@rollup/rollup-linux-arm64-gnu": "4.60.3",
-
        "@rollup/rollup-linux-arm64-musl": "4.60.3",
-
        "@rollup/rollup-linux-loong64-gnu": "4.60.3",
-
        "@rollup/rollup-linux-loong64-musl": "4.60.3",
-
        "@rollup/rollup-linux-ppc64-gnu": "4.60.3",
-
        "@rollup/rollup-linux-ppc64-musl": "4.60.3",
-
        "@rollup/rollup-linux-riscv64-gnu": "4.60.3",
-
        "@rollup/rollup-linux-riscv64-musl": "4.60.3",
-
        "@rollup/rollup-linux-s390x-gnu": "4.60.3",
-
        "@rollup/rollup-linux-x64-gnu": "4.60.3",
-
        "@rollup/rollup-linux-x64-musl": "4.60.3",
-
        "@rollup/rollup-openbsd-x64": "4.60.3",
-
        "@rollup/rollup-openharmony-arm64": "4.60.3",
-
        "@rollup/rollup-win32-arm64-msvc": "4.60.3",
-
        "@rollup/rollup-win32-ia32-msvc": "4.60.3",
-
        "@rollup/rollup-win32-x64-gnu": "4.60.3",
-
        "@rollup/rollup-win32-x64-msvc": "4.60.3",
-
        "fsevents": "~2.3.2"
-
      }
-
    },
-
    "node_modules/rollup/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"
+
        "@rolldown/binding-android-arm64": "1.0.0",
+
        "@rolldown/binding-darwin-arm64": "1.0.0",
+
        "@rolldown/binding-darwin-x64": "1.0.0",
+
        "@rolldown/binding-freebsd-x64": "1.0.0",
+
        "@rolldown/binding-linux-arm-gnueabihf": "1.0.0",
+
        "@rolldown/binding-linux-arm64-gnu": "1.0.0",
+
        "@rolldown/binding-linux-arm64-musl": "1.0.0",
+
        "@rolldown/binding-linux-ppc64-gnu": "1.0.0",
+
        "@rolldown/binding-linux-s390x-gnu": "1.0.0",
+
        "@rolldown/binding-linux-x64-gnu": "1.0.0",
+
        "@rolldown/binding-linux-x64-musl": "1.0.0",
+
        "@rolldown/binding-openharmony-arm64": "1.0.0",
+
        "@rolldown/binding-wasm32-wasi": "1.0.0",
+
        "@rolldown/binding-win32-arm64-msvc": "1.0.0",
+
        "@rolldown/binding-win32-x64-msvc": "1.0.0"
+
      }
    },
    "node_modules/rxjs": {
      "version": "7.8.2",
@@ -4833,9 +4445,9 @@
      "license": "MIT"
    },
    "node_modules/std-env": {
-
      "version": "3.10.0",
-
      "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz",
-
      "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==",
+
      "version": "4.1.0",
+
      "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz",
+
      "integrity": "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==",
      "dev": true,
      "license": "MIT"
    },
@@ -4876,19 +4488,6 @@
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
-
    "node_modules/strip-literal": {
-
      "version": "3.1.0",
-
      "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz",
-
      "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==",
-
      "dev": true,
-
      "license": "MIT",
-
      "dependencies": {
-
        "js-tokens": "^9.0.1"
-
      },
-
      "funding": {
-
        "url": "https://github.com/sponsors/antfu"
-
      }
-
    },
    "node_modules/svelte": {
      "version": "5.55.5",
      "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.55.5.tgz",
@@ -4971,6 +4570,54 @@
        }
      }
    },
+
    "node_modules/svelte-eslint-parser/node_modules/eslint-scope": {
+
      "version": "8.4.0",
+
      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
+
      "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
+
      "dev": true,
+
      "license": "BSD-2-Clause",
+
      "dependencies": {
+
        "esrecurse": "^4.3.0",
+
        "estraverse": "^5.2.0"
+
      },
+
      "engines": {
+
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
      },
+
      "funding": {
+
        "url": "https://opencollective.com/eslint"
+
      }
+
    },
+
    "node_modules/svelte-eslint-parser/node_modules/eslint-visitor-keys": {
+
      "version": "4.2.1",
+
      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+
      "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+
      "dev": true,
+
      "license": "Apache-2.0",
+
      "engines": {
+
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
      },
+
      "funding": {
+
        "url": "https://opencollective.com/eslint"
+
      }
+
    },
+
    "node_modules/svelte-eslint-parser/node_modules/espree": {
+
      "version": "10.4.0",
+
      "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
+
      "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
+
      "dev": true,
+
      "license": "BSD-2-Clause",
+
      "dependencies": {
+
        "acorn": "^8.15.0",
+
        "acorn-jsx": "^5.3.2",
+
        "eslint-visitor-keys": "^4.2.1"
+
      },
+
      "engines": {
+
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
      },
+
      "funding": {
+
        "url": "https://opencollective.com/eslint"
+
      }
+
    },
    "node_modules/tinybench": {
      "version": "2.9.0",
      "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
@@ -4979,11 +4626,14 @@
      "license": "MIT"
    },
    "node_modules/tinyexec": {
-
      "version": "0.3.2",
-
      "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz",
-
      "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==",
+
      "version": "1.1.2",
+
      "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.2.tgz",
+
      "integrity": "sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==",
      "dev": true,
-
      "license": "MIT"
+
      "license": "MIT",
+
      "engines": {
+
        "node": ">=18"
+
      }
    },
    "node_modules/tinyglobby": {
      "version": "0.2.16",
@@ -5002,30 +4652,10 @@
        "url": "https://github.com/sponsors/SuperchupuDev"
      }
    },
-
    "node_modules/tinypool": {
-
      "version": "1.1.1",
-
      "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz",
-
      "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==",
-
      "dev": true,
-
      "license": "MIT",
-
      "engines": {
-
        "node": "^18.0.0 || >=20.0.0"
-
      }
-
    },
    "node_modules/tinyrainbow": {
-
      "version": "2.0.0",
-
      "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz",
-
      "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==",
-
      "dev": true,
-
      "license": "MIT",
-
      "engines": {
-
        "node": ">=14.0.0"
-
      }
-
    },
-
    "node_modules/tinyspy": {
-
      "version": "4.0.4",
-
      "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz",
-
      "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==",
+
      "version": "3.1.0",
+
      "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz",
+
      "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==",
      "dev": true,
      "license": "MIT",
      "engines": {
@@ -5284,24 +4914,23 @@
      }
    },
    "node_modules/vite": {
-
      "version": "6.4.2",
-
      "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.2.tgz",
-
      "integrity": "sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==",
+
      "version": "8.0.12",
+
      "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.12.tgz",
+
      "integrity": "sha512-w2dDofOWv2QB09ZITZBsvKTVAlYvPR4IAmrY/v0ir9KvLs0xybR7i48wxhM1/oyBWO34wPns+bPGw5ZrZqDpZg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "esbuild": "^0.25.0",
-
        "fdir": "^6.4.4",
-
        "picomatch": "^4.0.2",
-
        "postcss": "^8.5.3",
-
        "rollup": "^4.34.9",
-
        "tinyglobby": "^0.2.13"
+
        "lightningcss": "^1.32.0",
+
        "picomatch": "^4.0.4",
+
        "postcss": "^8.5.14",
+
        "rolldown": "1.0.0",
+
        "tinyglobby": "^0.2.16"
      },
      "bin": {
        "vite": "bin/vite.js"
      },
      "engines": {
-
        "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+
        "node": "^20.19.0 || >=22.12.0"
      },
      "funding": {
        "url": "https://github.com/vitejs/vite?sponsor=1"
@@ -5310,14 +4939,15 @@
        "fsevents": "~2.3.3"
      },
      "peerDependencies": {
-
        "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
+
        "@types/node": "^20.19.0 || >=22.12.0",
+
        "@vitejs/devtools": "^0.1.18",
+
        "esbuild": "^0.27.0 || ^0.28.0",
        "jiti": ">=1.21.0",
-
        "less": "*",
-
        "lightningcss": "^1.21.0",
-
        "sass": "*",
-
        "sass-embedded": "*",
-
        "stylus": "*",
-
        "sugarss": "*",
+
        "less": "^4.0.0",
+
        "sass": "^1.70.0",
+
        "sass-embedded": "^1.70.0",
+
        "stylus": ">=0.54.8",
+
        "sugarss": "^5.0.0",
        "terser": "^5.16.0",
        "tsx": "^4.8.1",
        "yaml": "^2.4.2"
@@ -5326,13 +4956,16 @@
        "@types/node": {
          "optional": true
        },
-
        "jiti": {
+
        "@vitejs/devtools": {
          "optional": true
        },
-
        "less": {
+
        "esbuild": {
+
          "optional": true
+
        },
+
        "jiti": {
          "optional": true
        },
-
        "lightningcss": {
+
        "less": {
          "optional": true
        },
        "sass": {
@@ -5358,29 +4991,6 @@
        }
      }
    },
-
    "node_modules/vite-node": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz",
-
      "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==",
-
      "dev": true,
-
      "license": "MIT",
-
      "dependencies": {
-
        "cac": "^6.7.14",
-
        "debug": "^4.4.1",
-
        "es-module-lexer": "^1.7.0",
-
        "pathe": "^2.0.3",
-
        "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0"
-
      },
-
      "bin": {
-
        "vite-node": "vite-node.mjs"
-
      },
-
      "engines": {
-
        "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
-
      },
-
      "funding": {
-
        "url": "https://opencollective.com/vitest"
-
      }
-
    },
    "node_modules/vite/node_modules/fsevents": {
      "version": "2.3.3",
      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
@@ -5417,65 +5027,79 @@
      }
    },
    "node_modules/vitest": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz",
-
      "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==",
-
      "dev": true,
-
      "license": "MIT",
-
      "dependencies": {
-
        "@types/chai": "^5.2.2",
-
        "@vitest/expect": "3.2.4",
-
        "@vitest/mocker": "3.2.4",
-
        "@vitest/pretty-format": "^3.2.4",
-
        "@vitest/runner": "3.2.4",
-
        "@vitest/snapshot": "3.2.4",
-
        "@vitest/spy": "3.2.4",
-
        "@vitest/utils": "3.2.4",
-
        "chai": "^5.2.0",
-
        "debug": "^4.4.1",
-
        "expect-type": "^1.2.1",
-
        "magic-string": "^0.30.17",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.6.tgz",
+
      "integrity": "sha512-6lvjbS3p9b4CrdCmguzbh2/4uoXhGE2q71R4OX5sqF9R1bo9Xd6fGrMAfvp5wnCzlBnFVdCOp6onuTQVbo8iUQ==",
+
      "dev": true,
+
      "license": "MIT",
+
      "dependencies": {
+
        "@vitest/expect": "4.1.6",
+
        "@vitest/mocker": "4.1.6",
+
        "@vitest/pretty-format": "4.1.6",
+
        "@vitest/runner": "4.1.6",
+
        "@vitest/snapshot": "4.1.6",
+
        "@vitest/spy": "4.1.6",
+
        "@vitest/utils": "4.1.6",
+
        "es-module-lexer": "^2.0.0",
+
        "expect-type": "^1.3.0",
+
        "magic-string": "^0.30.21",
+
        "obug": "^2.1.1",
        "pathe": "^2.0.3",
-
        "picomatch": "^4.0.2",
-
        "std-env": "^3.9.0",
+
        "picomatch": "^4.0.3",
+
        "std-env": "^4.0.0-rc.1",
        "tinybench": "^2.9.0",
-
        "tinyexec": "^0.3.2",
-
        "tinyglobby": "^0.2.14",
-
        "tinypool": "^1.1.1",
-
        "tinyrainbow": "^2.0.0",
-
        "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0",
-
        "vite-node": "3.2.4",
+
        "tinyexec": "^1.0.2",
+
        "tinyglobby": "^0.2.15",
+
        "tinyrainbow": "^3.1.0",
+
        "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
        "why-is-node-running": "^2.3.0"
      },
      "bin": {
        "vitest": "vitest.mjs"
      },
      "engines": {
-
        "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+
        "node": "^20.0.0 || ^22.0.0 || >=24.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
      },
      "peerDependencies": {
        "@edge-runtime/vm": "*",
-
        "@types/debug": "^4.1.12",
-
        "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
-
        "@vitest/browser": "3.2.4",
-
        "@vitest/ui": "3.2.4",
+
        "@opentelemetry/api": "^1.9.0",
+
        "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
+
        "@vitest/browser-playwright": "4.1.6",
+
        "@vitest/browser-preview": "4.1.6",
+
        "@vitest/browser-webdriverio": "4.1.6",
+
        "@vitest/coverage-istanbul": "4.1.6",
+
        "@vitest/coverage-v8": "4.1.6",
+
        "@vitest/ui": "4.1.6",
        "happy-dom": "*",
-
        "jsdom": "*"
+
        "jsdom": "*",
+
        "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
      },
      "peerDependenciesMeta": {
        "@edge-runtime/vm": {
          "optional": true
        },
-
        "@types/debug": {
+
        "@opentelemetry/api": {
          "optional": true
        },
        "@types/node": {
          "optional": true
        },
-
        "@vitest/browser": {
+
        "@vitest/browser-playwright": {
+
          "optional": true
+
        },
+
        "@vitest/browser-preview": {
+
          "optional": true
+
        },
+
        "@vitest/browser-webdriverio": {
+
          "optional": true
+
        },
+
        "@vitest/coverage-istanbul": {
+
          "optional": true
+
        },
+
        "@vitest/coverage-v8": {
          "optional": true
        },
        "@vitest/ui": {
@@ -5486,6 +5110,9 @@
        },
        "jsdom": {
          "optional": true
+
        },
+
        "vite": {
+
          "optional": false
        }
      }
    },
@@ -5609,6 +5236,22 @@
        }
      }
    },
+
    "node_modules/yaml": {
+
      "version": "2.9.0",
+
      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz",
+
      "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==",
+
      "extraneous": true,
+
      "license": "ISC",
+
      "bin": {
+
        "yaml": "bin.mjs"
+
      },
+
      "engines": {
+
        "node": ">= 14.6"
+
      },
+
      "funding": {
+
        "url": "https://github.com/sponsors/eemeli"
+
      }
+
    },
    "node_modules/yocto-queue": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
modified package.json
@@ -43,7 +43,7 @@
    "@eslint/js": "^10.0.1",
    "@playwright/test": "1.60.0",
    "@radicle/gray-matter": "4.1.0",
-
    "@sveltejs/vite-plugin-svelte": "^5.1.1",
+
    "@sveltejs/vite-plugin-svelte": "^7.1.2",
    "@tauri-apps/cli": "^2.11.1",
    "@tsconfig/svelte": "^5.0.8",
    "@types/hast": "^3.0.4",
@@ -88,8 +88,8 @@
    "twemoji": "^14.0.2",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.59.3",
-
    "vite": "^6.4.2",
-
    "vitest": "^3.2.4",
+
    "vite": "^8.0.12",
+
    "vitest": "^4.1.6",
    "vscode-oniguruma": "^2.0.1",
    "wait-on": "^9.0.10"
  }
modified vite.config.ts
@@ -1,7 +1,7 @@
import path from "node:path";

import { svelte } from "@sveltejs/vite-plugin-svelte";
-
import { defineConfig } from "vite";
+
import { defineConfig } from "vitest/config";

// https://vitejs.dev/config/
export default defineConfig({