Our Personal Data Server from scratch!
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

build(frontend): use pnpm

deno is evil

authored by

isabel and committed by tangled.org bc5e0e04 1c87ef55

+2612 -2105
+5 -2
Dockerfile
··· 1 - FROM denoland/deno:alpine AS frontend 1 + FROM node:24-alpine AS builder 2 + RUN corepack enable && corepack prepare pnpm@latest --activate 2 3 WORKDIR /app 4 + COPY frontend/package.json frontend/pnpm-lock.yaml ./ 5 + RUN pnpm install --frozen-lockfile 3 6 COPY frontend/ ./ 4 - RUN deno task build 7 + RUN pnpm build 5 8 6 9 FROM rust:1.92-alpine AS builder 7 10 RUN apk add --no-cache ca-certificates musl-dev pkgconfig openssl-dev openssl-libs-static mold clang protoc
+7 -6
docs/install-debian.md
··· 49 49 50 50 We'll set ownership after creating the service user. 51 51 52 - ## Install deno (for frontend build) 52 + ## Install Node.js and pnpm (for frontend build) 53 53 54 54 ```bash 55 - curl -fsSL https://deno.land/install.sh | sh 56 - export PATH="$HOME/.deno/bin:$PATH" 57 - echo 'export PATH="$HOME/.deno/bin:$PATH"' >> ~/.bashrc 55 + curl -fsSL https://deb.nodesource.com/setup_24.x | bash - 56 + apt install -y nodejs 57 + npm install -g pnpm 58 58 ``` 59 59 60 60 ## Clone and build Tranquil PDS ··· 64 64 git clone https://tangled.org/tranquil.farm/tranquil-pds tranquil-pds 65 65 cd tranquil-pds 66 66 cd frontend 67 - deno task build 67 + pnpm install --frozen-lockfile 68 + pnpm build 68 69 cd .. 69 70 cargo build --release 70 71 ``` ··· 330 331 ```bash 331 332 cd /opt/tranquil-pds 332 333 git pull 333 - cd frontend && deno task build && cd .. 334 + cd frontend && pnpm install --frozen-lockfile && pnpm build && cd .. 334 335 cargo build --release 335 336 systemctl stop tranquil-pds 336 337 cp target/release/tranquil-pds /usr/local/bin/
+4 -21
flake.lock
··· 2 2 "nodes": { 3 3 "nixpkgs": { 4 4 "locked": { 5 - "lastModified": 1766314097, 6 - "narHash": "sha256-laJftWbghBehazn/zxVJ8NdENVgjccsWAdAqKXhErrM=", 5 + "lastModified": 1775888245, 6 + "narHash": "sha256-nwASzrRDD1JBEu/o8ekKYEXm/oJW6EMCzCRdrwcLe90=", 7 7 "owner": "nixos", 8 8 "repo": "nixpkgs", 9 - "rev": "306ea70f9eb0fb4e040f8540e2deab32ed7e2055", 9 + "rev": "13043924aaa7375ce482ebe2494338e058282925", 10 10 "type": "github" 11 11 }, 12 12 "original": { ··· 16 16 "type": "github" 17 17 } 18 18 }, 19 - "nixpkgs-fetch-deno": { 20 - "locked": { 21 - "lastModified": 1766410835, 22 - "narHash": "sha256-dRhVt0aFDyTqppyzRLxiO1JZEAoIA2fUnaeyJTe+UwU=", 23 - "owner": "aMOPel", 24 - "repo": "nixpkgs", 25 - "rev": "c9801acc8c4fac6377d076bc1c102b15bd9cfa6f", 26 - "type": "github" 27 - }, 28 - "original": { 29 - "owner": "aMOPel", 30 - "ref": "feat/fetchDenoDeps", 31 - "repo": "nixpkgs", 32 - "type": "github" 33 - } 34 - }, 35 19 "root": { 36 20 "inputs": { 37 - "nixpkgs": "nixpkgs", 38 - "nixpkgs-fetch-deno": "nixpkgs-fetch-deno" 21 + "nixpkgs": "nixpkgs" 39 22 } 40 23 } 41 24 },
+41 -39
flake.nix
··· 1 1 { 2 2 inputs = { 3 3 nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; 4 - 5 - # tranquil frontend uses deno as its package manager and build time runtime. 6 - # nixpkgs does not have deno support yet but its being worked on in https://github.com/NixOS/nixpkgs/pull/419255 7 - # for now we important that PR as well purely for its fetchDenoDeps 8 - nixpkgs-fetch-deno.url = "github:aMOPel/nixpkgs/feat/fetchDenoDeps"; 9 4 }; 10 5 11 - outputs = { 12 - self, 13 - nixpkgs, 14 - ... 15 - } @ inputs: let 16 - forAllSystems = function: 17 - nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed ( 18 - system: (function system nixpkgs.legacyPackages.${system}) 19 - ); 20 - in { 21 - packages = forAllSystems (system: pkgs: { 22 - tranquil-pds = pkgs.callPackage ./default.nix {}; 23 - tranquil-frontend = pkgs.callPackage ./frontend.nix { 24 - inherit (inputs.nixpkgs-fetch-deno.legacyPackages.${system}) fetchDenoDeps; 25 - }; 26 - default = self.packages.${pkgs.stdenv.hostPlatform.system}.tranquil-pds; 27 - }); 6 + outputs = 7 + { 8 + self, 9 + nixpkgs, 10 + }: 11 + let 12 + forAllSystems = 13 + function: 14 + nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed ( 15 + system: function nixpkgs.legacyPackages.${system} 16 + ); 17 + in 18 + { 19 + packages = forAllSystems (pkgs: { 20 + tranquil-pds = pkgs.callPackage ./default.nix { }; 21 + tranquil-frontend = pkgs.callPackage ./frontend.nix { }; 22 + default = self.packages.${pkgs.stdenv.hostPlatform.system}.tranquil-pds; 23 + }); 28 24 29 - devShells = forAllSystems (system: pkgs: { 30 - default = pkgs.callPackage ./shell.nix {}; 31 - }); 25 + devShells = forAllSystems (pkgs: { 26 + default = pkgs.callPackage ./shell.nix { }; 27 + }); 32 28 33 - nixosModules = { 34 - default = self.nixosModules.tranquil-pds; 35 - tranquil-pds = { 36 - _file = "${self.outPath}/flake.nix#nixosModules.tranquil-pds"; 37 - imports = [(import ./module.nix self)]; 29 + nixosModules = { 30 + default = self.nixosModules.tranquil-pds; 31 + tranquil-pds = 32 + { lib, pkgs, ... }: 33 + { 34 + _file = "${self.outPath}/flake.nix#nixosModules.tranquil-pds"; 35 + imports = [ (import ./module.nix self) ]; 36 + config.services.tranquil-pds = { 37 + package = self.packages.${pkgs.stdenv.hostPlatform.system}.tranquil-pds; 38 + settings.frontend.package = self.packages.${pkgs.stdenv.hostPlatform.system}.tranquil-frontend; 39 + }; 40 + }; 38 41 }; 39 - }; 40 42 41 - checks.x86_64-linux.integration = import ./test.nix { 42 - pkgs = nixpkgs.legacyPackages.x86_64-linux; 43 - inherit self; 44 - }; 43 + checks.x86_64-linux.integration = import ./test.nix { 44 + pkgs = nixpkgs.legacyPackages.x86_64-linux; 45 + inherit self; 46 + }; 45 47 46 - checks.aarch64-linux.integration = import ./test.nix { 47 - pkgs = nixpkgs.legacyPackages.aarch64-linux; 48 - inherit self; 48 + checks.aarch64-linux.integration = import ./test.nix { 49 + pkgs = nixpkgs.legacyPackages.aarch64-linux; 50 + inherit self; 51 + }; 49 52 }; 50 - }; 51 53 }
+38 -57
frontend.nix
··· 1 1 { 2 2 lib, 3 3 stdenvNoCC, 4 - 5 - fetchDenoDeps, 6 - fetchFromGitHub, 7 - 8 - buildGoModule, 9 - 10 - deno, 11 - esbuild, 12 - }: let 4 + pnpm, 5 + pnpmConfigHook, 6 + fetchPnpmDeps, 7 + nix-update-script, 8 + }: 9 + let 13 10 toml = (lib.importTOML ./Cargo.toml).workspace.package; 14 - deno-deps = fetchDenoDeps { 15 - pname = "tranquil-frontend-deno-deps"; 16 - denoLock = ./frontend/deno.lock; 17 - hash = "sha256-UB+E00TjWX0fTUZ7XwcwRJ/OUOSSJpz6Ss04U5i8dGI="; 11 + in 12 + stdenvNoCC.mkDerivation (finalAttrs: { 13 + pname = "tranquil-frontend"; 14 + inherit (toml) version; 15 + 16 + src = ./frontend; 17 + 18 + pnpmDeps = fetchPnpmDeps { 19 + inherit (finalAttrs) pname version src; 20 + fetcherVersion = 3; 21 + hash = "sha256-E0S8dOaTOpY9m7Ft59tUQ6CLlLriWPE4WE1+S45vomY="; 18 22 }; 19 - # the esbuild in upstream nixpkgs is too old. 20 - esbuild' = esbuild.override { 21 - buildGoModule = args: buildGoModule ( 22 - args // ( 23 - let 24 - version = "0.27.2"; 25 - in { 26 - inherit version; 27 - src = fetchFromGitHub { 28 - owner = "evanw"; 29 - repo = "esbuild"; 30 - tag = "v${version}"; 31 - hash = "sha256-JbJB3F1NQlmA5d0rdsLm4RVD24OPdV4QXpxW8VWbESA"; 32 - }; 33 - vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ"; 34 - } 35 - ) 36 - ); 37 - }; 38 - in stdenvNoCC.mkDerivation { 39 - pname = "tranquil-frontend"; 40 - inherit (toml) version; 41 - 42 - src = ./frontend; 43 23 44 - nativeBuildInputs = [ 45 - deno 46 - ]; 47 - # tell vite (through the esbuild api) where the nix provided esbuild binary is 48 - env.ESBUILD_BINARY_PATH = lib.getExe esbuild'; 24 + nativeBuildInputs = [ 25 + pnpm 26 + pnpmConfigHook 27 + ]; 49 28 50 - buildPhase = '' 51 - # copy the deps to the required location 52 - cp -r --no-preserve=mode ${deno-deps.denoDeps}/.deno ./ 53 - cp -r --no-preserve=mode ${deno-deps.denoDeps}/vendor ./ 29 + buildPhase = '' 30 + runHook preBuild 31 + pnpm build 32 + runHook postBuild 33 + ''; 54 34 55 - pwd 56 - ls /build/frontend/vendor 35 + installPhase = '' 36 + runHook preInstall 37 + cp -r ./dist $out 38 + runHook postInstall 39 + ''; 57 40 58 - # Now you can run the project using deps 59 - # you need to activate [deno's vendor feature](https://docs.deno.com/runtime/fundamentals/modules/#vendoring-remote-modules) 60 - # you need to use the `$DENO_DIR` env var, to point deno to the correct local cache 61 - DENO_DIR=./.deno deno run --frozen --cached-only build 62 - ''; 63 - installPhase = '' 64 - cp -r ./dist $out 65 - ''; 66 - } 41 + passthru.updateScript = nix-update-script { 42 + extraArgs = [ 43 + "--version" 44 + "SKIP" 45 + ]; 46 + }; 47 + })
+5 -2
frontend/Dockerfile
··· 1 - FROM denoland/deno:alpine AS builder 1 + FROM node:24-alpine AS builder 2 + RUN corepack enable && corepack prepare pnpm@latest --activate 2 3 WORKDIR /app 4 + COPY package.json pnpm-lock.yaml ./ 5 + RUN pnpm install --frozen-lockfile 3 6 COPY . ./ 4 - RUN deno task build 7 + RUN pnpm build 5 8 6 9 FROM nginx:1.29-alpine 7 10 COPY --from=builder /app/dist /usr/share/nginx/html
-22
frontend/deno.json
··· 1 - { 2 - "tasks": { 3 - "dev": "deno run -A npm:vite", 4 - "build": "deno run -A npm:vite build", 5 - "preview": "deno run -A npm:vite preview", 6 - "check": "deno run -A npm:svelte-check --tsconfig ./tsconfig.json", 7 - "test": "deno run -A npm:vitest", 8 - "test:run": "deno run -A npm:vitest run", 9 - "test:watch": "deno run -A npm:vitest watch", 10 - "test:ui": "deno run -A npm:vitest --ui", 11 - "test:coverage": "deno run -A npm:vitest run --coverage" 12 - }, 13 - "nodeModulesDir": "auto", 14 - "lint": { 15 - "rules": { 16 - "exclude": [ 17 - "require-await", 18 - "prefer-const" 19 - ] 20 - } 21 - } 22 - }
-1930
frontend/deno.lock
··· 1 - { 2 - "version": "5", 3 - "specifiers": { 4 - "npm:@atcute/cbor@^2.2.8": "2.2.8", 5 - "npm:@atcute/crypto@^2.3.0": "2.3.0", 6 - "npm:@atcute/did-plc@~0.3.1": "0.3.1", 7 - "npm:@atcute/multibase@^1.1.6": "1.1.6", 8 - "npm:@noble/secp256k1@3": "3.0.0", 9 - "npm:@sveltejs/vite-plugin-svelte@^6.2.1": "6.2.1_svelte@5.46.1__acorn@8.15.0_vite@7.3.0__picomatch@4.0.3", 10 - "npm:@testing-library/jest-dom@^6.9.1": "6.9.1", 11 - "npm:@testing-library/svelte@^5.3.1": "5.3.1_svelte@5.46.1__acorn@8.15.0_vite@7.3.0__picomatch@4.0.3_vitest@4.0.16__jsdom@25.0.1__vite@7.3.0___picomatch@4.0.3_jsdom@25.0.1", 12 - "npm:@testing-library/user-event@^14.6.1": "14.6.1_@testing-library+dom@10.4.1", 13 - "npm:jsdom@^25.0.1": "25.0.1", 14 - "npm:knip@*": "5.82.1_@types+node@25.0.3_typescript@5.9.3", 15 - "npm:multiformats@^13.4.2": "13.4.2", 16 - "npm:svelte-check@*": "4.3.5_svelte@5.46.1__acorn@8.15.0_typescript@5.9.3", 17 - "npm:svelte-check@^4.3.5": "4.3.5_svelte@5.46.1__acorn@8.15.0_typescript@5.9.3", 18 - "npm:svelte-i18n@^4.0.1": "4.0.1_svelte@5.46.1__acorn@8.15.0", 19 - "npm:svelte@^5.46.1": "5.46.1_acorn@8.15.0", 20 - "npm:typescript@^5.9.3": "5.9.3", 21 - "npm:vite@*": "7.3.0_picomatch@4.0.3", 22 - "npm:vite@^7.3.0": "7.3.0_picomatch@4.0.3", 23 - "npm:vitest@*": "4.0.16_jsdom@25.0.1_vite@7.3.0__picomatch@4.0.3", 24 - "npm:vitest@^4.0.16": "4.0.16_jsdom@25.0.1_vite@7.3.0__picomatch@4.0.3", 25 - "npm:zod@^4.3.5": "4.3.5" 26 - }, 27 - "npm": { 28 - "@adobe/css-tools@4.4.4": { 29 - "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==" 30 - }, 31 - "@asamuzakjp/css-color@3.2.0_@csstools+css-parser-algorithms@3.0.5__@csstools+css-tokenizer@3.0.4_@csstools+css-tokenizer@3.0.4": { 32 - "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", 33 - "dependencies": [ 34 - "@csstools/css-calc", 35 - "@csstools/css-color-parser", 36 - "@csstools/css-parser-algorithms", 37 - "@csstools/css-tokenizer", 38 - "lru-cache" 39 - ] 40 - }, 41 - "@atcute/cbor@2.2.8": { 42 - "integrity": "sha512-UzOAN9BuN6JCXgn0ryV8qZuRJUDrNqrbLd6EFM8jc6RYssjRyGRxNy6RZ1NU/07Hd8Tq/0pz8+nQiMu5Zai5uw==", 43 - "dependencies": [ 44 - "@atcute/cid", 45 - "@atcute/multibase", 46 - "@atcute/uint8array" 47 - ] 48 - }, 49 - "@atcute/cid@2.3.0": { 50 - "integrity": "sha512-1SRdkTuMs/l5arQ+7Ag0F7JAueZqtzYE0d2gmbkuzi8EPweNU1kYlQs0CE4dSd81YF8PMDTOQty0K2ATq9CW9g==", 51 - "dependencies": [ 52 - "@atcute/multibase", 53 - "@atcute/uint8array" 54 - ] 55 - }, 56 - "@atcute/crypto@2.3.0": { 57 - "integrity": "sha512-w5pkJKCjbNMQu+F4JRHbR3ROQyhi1wbn+GSC6WDQamcYHkZmEZk1/eoI354bIQOOfkEM6aFLv718iskrkon4GQ==", 58 - "dependencies": [ 59 - "@atcute/multibase", 60 - "@atcute/uint8array", 61 - "@noble/secp256k1" 62 - ] 63 - }, 64 - "@atcute/did-plc@0.3.1": { 65 - "integrity": "sha512-KsuVdRtaaIPMmlcCDcxZzLg6OWm7rajczquhIHfA3s57+c34PFQbdY4Lsc2BvDwZ0fUjmbwzvQI3Zio2VcZa7w==", 66 - "dependencies": [ 67 - "@atcute/cbor", 68 - "@atcute/cid", 69 - "@atcute/crypto", 70 - "@atcute/identity", 71 - "@atcute/lexicons", 72 - "@atcute/multibase", 73 - "@atcute/uint8array", 74 - "@atcute/util-fetch", 75 - "@badrap/valita" 76 - ] 77 - }, 78 - "@atcute/identity@1.1.3": { 79 - "integrity": "sha512-oIqPoI8TwWeQxvcLmFEZLdN2XdWcaLVtlm8pNk0E72As9HNzzD9pwKPrLr3rmTLRIoULPPFmq9iFNsTeCIU9ng==", 80 - "dependencies": [ 81 - "@atcute/lexicons", 82 - "@badrap/valita" 83 - ] 84 - }, 85 - "@atcute/lexicons@1.2.6": { 86 - "integrity": "sha512-s76UQd8D+XmHIzrjD9CJ9SOOeeLPHc+sMmcj7UFakAW/dDFXc579fcRdRfuUKvXBL5v1Gs2VgDdlh/IvvQZAwA==", 87 - "dependencies": [ 88 - "@atcute/uint8array", 89 - "@atcute/util-text", 90 - "@standard-schema/spec", 91 - "esm-env" 92 - ] 93 - }, 94 - "@atcute/multibase@1.1.6": { 95 - "integrity": "sha512-HBxuCgYLKPPxETV0Rot4VP9e24vKl8JdzGCZOVsDaOXJgbRZoRIF67Lp0H/OgnJeH/Xpva8Z5ReoTNJE5dn3kg==", 96 - "dependencies": [ 97 - "@atcute/uint8array" 98 - ] 99 - }, 100 - "@atcute/uint8array@1.0.6": { 101 - "integrity": "sha512-ucfRBQc7BFT8n9eCyGOzDHEMKF/nZwhS2pPao4Xtab1ML3HdFYcX2DM1tadCzas85QTGxHe5urnUAAcNKGRi9A==" 102 - }, 103 - "@atcute/util-fetch@1.0.5": { 104 - "integrity": "sha512-qjHj01BGxjSjIFdPiAjSARnodJIIyKxnCMMEcXMESo9TAyND6XZQqrie5fia+LlYWVXdpsTds8uFQwc9jdKTig==", 105 - "dependencies": [ 106 - "@badrap/valita" 107 - ] 108 - }, 109 - "@atcute/util-text@0.0.1": { 110 - "integrity": "sha512-t1KZqvn0AYy+h2KcJyHnKF9aEqfRfMUmyY8j1ELtAEIgqN9CxINAjxnoRCJIFUlvWzb+oY3uElQL/Vyk3yss0g==", 111 - "dependencies": [ 112 - "unicode-segmenter" 113 - ] 114 - }, 115 - "@babel/code-frame@7.27.1": { 116 - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", 117 - "dependencies": [ 118 - "@babel/helper-validator-identifier", 119 - "js-tokens", 120 - "picocolors" 121 - ] 122 - }, 123 - "@babel/helper-validator-identifier@7.28.5": { 124 - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==" 125 - }, 126 - "@babel/runtime@7.28.4": { 127 - "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==" 128 - }, 129 - "@badrap/valita@0.4.6": { 130 - "integrity": "sha512-4kdqcjyxo/8RQ8ayjms47HCWZIF5981oE5nIenbfThKDxWXtEHKipAOWlflpPJzZx9y/JWYQkp18Awr7VuepFg==" 131 - }, 132 - "@csstools/color-helpers@5.1.0": { 133 - "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==" 134 - }, 135 - "@csstools/css-calc@2.1.4_@csstools+css-parser-algorithms@3.0.5__@csstools+css-tokenizer@3.0.4_@csstools+css-tokenizer@3.0.4": { 136 - "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", 137 - "dependencies": [ 138 - "@csstools/css-parser-algorithms", 139 - "@csstools/css-tokenizer" 140 - ] 141 - }, 142 - "@csstools/css-color-parser@3.1.0_@csstools+css-parser-algorithms@3.0.5__@csstools+css-tokenizer@3.0.4_@csstools+css-tokenizer@3.0.4": { 143 - "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", 144 - "dependencies": [ 145 - "@csstools/color-helpers", 146 - "@csstools/css-calc", 147 - "@csstools/css-parser-algorithms", 148 - "@csstools/css-tokenizer" 149 - ] 150 - }, 151 - "@csstools/css-parser-algorithms@3.0.5_@csstools+css-tokenizer@3.0.4": { 152 - "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", 153 - "dependencies": [ 154 - "@csstools/css-tokenizer" 155 - ] 156 - }, 157 - "@csstools/css-tokenizer@3.0.4": { 158 - "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==" 159 - }, 160 - "@emnapi/core@1.8.1": { 161 - "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", 162 - "dependencies": [ 163 - "@emnapi/wasi-threads", 164 - "tslib" 165 - ] 166 - }, 167 - "@emnapi/runtime@1.8.1": { 168 - "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", 169 - "dependencies": [ 170 - "tslib" 171 - ] 172 - }, 173 - "@emnapi/wasi-threads@1.1.0": { 174 - "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", 175 - "dependencies": [ 176 - "tslib" 177 - ] 178 - }, 179 - "@esbuild/aix-ppc64@0.19.12": { 180 - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", 181 - "os": ["aix"], 182 - "cpu": ["ppc64"] 183 - }, 184 - "@esbuild/aix-ppc64@0.27.2": { 185 - "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", 186 - "os": ["aix"], 187 - "cpu": ["ppc64"] 188 - }, 189 - "@esbuild/android-arm64@0.19.12": { 190 - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", 191 - "os": ["android"], 192 - "cpu": ["arm64"] 193 - }, 194 - "@esbuild/android-arm64@0.27.2": { 195 - "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", 196 - "os": ["android"], 197 - "cpu": ["arm64"] 198 - }, 199 - "@esbuild/android-arm@0.19.12": { 200 - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", 201 - "os": ["android"], 202 - "cpu": ["arm"] 203 - }, 204 - "@esbuild/android-arm@0.27.2": { 205 - "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", 206 - "os": ["android"], 207 - "cpu": ["arm"] 208 - }, 209 - "@esbuild/android-x64@0.19.12": { 210 - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", 211 - "os": ["android"], 212 - "cpu": ["x64"] 213 - }, 214 - "@esbuild/android-x64@0.27.2": { 215 - "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", 216 - "os": ["android"], 217 - "cpu": ["x64"] 218 - }, 219 - "@esbuild/darwin-arm64@0.19.12": { 220 - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", 221 - "os": ["darwin"], 222 - "cpu": ["arm64"] 223 - }, 224 - "@esbuild/darwin-arm64@0.27.2": { 225 - "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", 226 - "os": ["darwin"], 227 - "cpu": ["arm64"] 228 - }, 229 - "@esbuild/darwin-x64@0.19.12": { 230 - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", 231 - "os": ["darwin"], 232 - "cpu": ["x64"] 233 - }, 234 - "@esbuild/darwin-x64@0.27.2": { 235 - "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", 236 - "os": ["darwin"], 237 - "cpu": ["x64"] 238 - }, 239 - "@esbuild/freebsd-arm64@0.19.12": { 240 - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", 241 - "os": ["freebsd"], 242 - "cpu": ["arm64"] 243 - }, 244 - "@esbuild/freebsd-arm64@0.27.2": { 245 - "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", 246 - "os": ["freebsd"], 247 - "cpu": ["arm64"] 248 - }, 249 - "@esbuild/freebsd-x64@0.19.12": { 250 - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", 251 - "os": ["freebsd"], 252 - "cpu": ["x64"] 253 - }, 254 - "@esbuild/freebsd-x64@0.27.2": { 255 - "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", 256 - "os": ["freebsd"], 257 - "cpu": ["x64"] 258 - }, 259 - "@esbuild/linux-arm64@0.19.12": { 260 - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", 261 - "os": ["linux"], 262 - "cpu": ["arm64"] 263 - }, 264 - "@esbuild/linux-arm64@0.27.2": { 265 - "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", 266 - "os": ["linux"], 267 - "cpu": ["arm64"] 268 - }, 269 - "@esbuild/linux-arm@0.19.12": { 270 - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", 271 - "os": ["linux"], 272 - "cpu": ["arm"] 273 - }, 274 - "@esbuild/linux-arm@0.27.2": { 275 - "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", 276 - "os": ["linux"], 277 - "cpu": ["arm"] 278 - }, 279 - "@esbuild/linux-ia32@0.19.12": { 280 - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", 281 - "os": ["linux"], 282 - "cpu": ["ia32"] 283 - }, 284 - "@esbuild/linux-ia32@0.27.2": { 285 - "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", 286 - "os": ["linux"], 287 - "cpu": ["ia32"] 288 - }, 289 - "@esbuild/linux-loong64@0.19.12": { 290 - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", 291 - "os": ["linux"], 292 - "cpu": ["loong64"] 293 - }, 294 - "@esbuild/linux-loong64@0.27.2": { 295 - "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", 296 - "os": ["linux"], 297 - "cpu": ["loong64"] 298 - }, 299 - "@esbuild/linux-mips64el@0.19.12": { 300 - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", 301 - "os": ["linux"], 302 - "cpu": ["mips64el"] 303 - }, 304 - "@esbuild/linux-mips64el@0.27.2": { 305 - "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", 306 - "os": ["linux"], 307 - "cpu": ["mips64el"] 308 - }, 309 - "@esbuild/linux-ppc64@0.19.12": { 310 - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", 311 - "os": ["linux"], 312 - "cpu": ["ppc64"] 313 - }, 314 - "@esbuild/linux-ppc64@0.27.2": { 315 - "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", 316 - "os": ["linux"], 317 - "cpu": ["ppc64"] 318 - }, 319 - "@esbuild/linux-riscv64@0.19.12": { 320 - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", 321 - "os": ["linux"], 322 - "cpu": ["riscv64"] 323 - }, 324 - "@esbuild/linux-riscv64@0.27.2": { 325 - "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", 326 - "os": ["linux"], 327 - "cpu": ["riscv64"] 328 - }, 329 - "@esbuild/linux-s390x@0.19.12": { 330 - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", 331 - "os": ["linux"], 332 - "cpu": ["s390x"] 333 - }, 334 - "@esbuild/linux-s390x@0.27.2": { 335 - "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", 336 - "os": ["linux"], 337 - "cpu": ["s390x"] 338 - }, 339 - "@esbuild/linux-x64@0.19.12": { 340 - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", 341 - "os": ["linux"], 342 - "cpu": ["x64"] 343 - }, 344 - "@esbuild/linux-x64@0.27.2": { 345 - "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", 346 - "os": ["linux"], 347 - "cpu": ["x64"] 348 - }, 349 - "@esbuild/netbsd-arm64@0.27.2": { 350 - "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", 351 - "os": ["netbsd"], 352 - "cpu": ["arm64"] 353 - }, 354 - "@esbuild/netbsd-x64@0.19.12": { 355 - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", 356 - "os": ["netbsd"], 357 - "cpu": ["x64"] 358 - }, 359 - "@esbuild/netbsd-x64@0.27.2": { 360 - "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", 361 - "os": ["netbsd"], 362 - "cpu": ["x64"] 363 - }, 364 - "@esbuild/openbsd-arm64@0.27.2": { 365 - "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", 366 - "os": ["openbsd"], 367 - "cpu": ["arm64"] 368 - }, 369 - "@esbuild/openbsd-x64@0.19.12": { 370 - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", 371 - "os": ["openbsd"], 372 - "cpu": ["x64"] 373 - }, 374 - "@esbuild/openbsd-x64@0.27.2": { 375 - "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", 376 - "os": ["openbsd"], 377 - "cpu": ["x64"] 378 - }, 379 - "@esbuild/openharmony-arm64@0.27.2": { 380 - "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", 381 - "os": ["openharmony"], 382 - "cpu": ["arm64"] 383 - }, 384 - "@esbuild/sunos-x64@0.19.12": { 385 - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", 386 - "os": ["sunos"], 387 - "cpu": ["x64"] 388 - }, 389 - "@esbuild/sunos-x64@0.27.2": { 390 - "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", 391 - "os": ["sunos"], 392 - "cpu": ["x64"] 393 - }, 394 - "@esbuild/win32-arm64@0.19.12": { 395 - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", 396 - "os": ["win32"], 397 - "cpu": ["arm64"] 398 - }, 399 - "@esbuild/win32-arm64@0.27.2": { 400 - "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", 401 - "os": ["win32"], 402 - "cpu": ["arm64"] 403 - }, 404 - "@esbuild/win32-ia32@0.19.12": { 405 - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", 406 - "os": ["win32"], 407 - "cpu": ["ia32"] 408 - }, 409 - "@esbuild/win32-ia32@0.27.2": { 410 - "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", 411 - "os": ["win32"], 412 - "cpu": ["ia32"] 413 - }, 414 - "@esbuild/win32-x64@0.19.12": { 415 - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", 416 - "os": ["win32"], 417 - "cpu": ["x64"] 418 - }, 419 - "@esbuild/win32-x64@0.27.2": { 420 - "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", 421 - "os": ["win32"], 422 - "cpu": ["x64"] 423 - }, 424 - "@formatjs/ecma402-abstract@2.3.6": { 425 - "integrity": "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==", 426 - "dependencies": [ 427 - "@formatjs/fast-memoize", 428 - "@formatjs/intl-localematcher", 429 - "decimal.js", 430 - "tslib" 431 - ] 432 - }, 433 - "@formatjs/fast-memoize@2.2.7": { 434 - "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", 435 - "dependencies": [ 436 - "tslib" 437 - ] 438 - }, 439 - "@formatjs/icu-messageformat-parser@2.11.4": { 440 - "integrity": "sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==", 441 - "dependencies": [ 442 - "@formatjs/ecma402-abstract", 443 - "@formatjs/icu-skeleton-parser", 444 - "tslib" 445 - ] 446 - }, 447 - "@formatjs/icu-skeleton-parser@1.8.16": { 448 - "integrity": "sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==", 449 - "dependencies": [ 450 - "@formatjs/ecma402-abstract", 451 - "tslib" 452 - ] 453 - }, 454 - "@formatjs/intl-localematcher@0.6.2": { 455 - "integrity": "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==", 456 - "dependencies": [ 457 - "tslib" 458 - ] 459 - }, 460 - "@jridgewell/gen-mapping@0.3.13": { 461 - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 462 - "dependencies": [ 463 - "@jridgewell/sourcemap-codec", 464 - "@jridgewell/trace-mapping" 465 - ] 466 - }, 467 - "@jridgewell/remapping@2.3.5": { 468 - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 469 - "dependencies": [ 470 - "@jridgewell/gen-mapping", 471 - "@jridgewell/trace-mapping" 472 - ] 473 - }, 474 - "@jridgewell/resolve-uri@3.1.2": { 475 - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" 476 - }, 477 - "@jridgewell/sourcemap-codec@1.5.5": { 478 - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" 479 - }, 480 - "@jridgewell/trace-mapping@0.3.31": { 481 - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 482 - "dependencies": [ 483 - "@jridgewell/resolve-uri", 484 - "@jridgewell/sourcemap-codec" 485 - ] 486 - }, 487 - "@napi-rs/wasm-runtime@1.1.1": { 488 - "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", 489 - "dependencies": [ 490 - "@emnapi/core", 491 - "@emnapi/runtime", 492 - "@tybys/wasm-util" 493 - ] 494 - }, 495 - "@noble/secp256k1@3.0.0": { 496 - "integrity": "sha512-NJBaR352KyIvj3t6sgT/+7xrNyF9Xk9QlLSIqUGVUYlsnDTAUqY8LOmwpcgEx4AMJXRITQ5XEVHD+mMaPfr3mg==" 497 - }, 498 - "@nodelib/fs.scandir@2.1.5": { 499 - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 500 - "dependencies": [ 501 - "@nodelib/fs.stat", 502 - "run-parallel" 503 - ] 504 - }, 505 - "@nodelib/fs.stat@2.0.5": { 506 - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" 507 - }, 508 - "@nodelib/fs.walk@1.2.8": { 509 - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 510 - "dependencies": [ 511 - "@nodelib/fs.scandir", 512 - "fastq" 513 - ] 514 - }, 515 - "@oxc-resolver/binding-android-arm-eabi@11.16.4": { 516 - "integrity": "sha512-6XUHilmj8D6Ggus+sTBp64x/DUQ7LgC/dvTDdUOt4iMQnDdSep6N1mnvVLIiG+qM5tRnNHravNzBJnUlYwRQoA==", 517 - "os": ["android"], 518 - "cpu": ["arm"] 519 - }, 520 - "@oxc-resolver/binding-android-arm64@11.16.4": { 521 - "integrity": "sha512-5ODwd1F5mdkm6JIg1CNny9yxIrCzrkKpxmqas7Alw23vE0Ot8D4ykqNBW5Z/nIZkXVEo5VDmnm0sMBBIANcpeQ==", 522 - "os": ["android"], 523 - "cpu": ["arm64"] 524 - }, 525 - "@oxc-resolver/binding-darwin-arm64@11.16.4": { 526 - "integrity": "sha512-egwvDK9DMU4Q8F4BG74/n4E22pQ0lT5ukOVB6VXkTj0iG2fnyoStHoFaBnmDseLNRA4r61Mxxz8k940CIaJMDg==", 527 - "os": ["darwin"], 528 - "cpu": ["arm64"] 529 - }, 530 - "@oxc-resolver/binding-darwin-x64@11.16.4": { 531 - "integrity": "sha512-HMkODYrAG4HaFNCpaYzSQFkxeiz2wzl+smXwxeORIQVEo1WAgUrWbvYT/0RNJg/A8z2aGMGK5KWTUr2nX5GiMw==", 532 - "os": ["darwin"], 533 - "cpu": ["x64"] 534 - }, 535 - "@oxc-resolver/binding-freebsd-x64@11.16.4": { 536 - "integrity": "sha512-mkcKhIdSlUqnndD928WAVVFMEr1D5EwHOBGHadypW0PkM0h4pn89ZacQvU7Qs/Z2qquzvbyw8m4Mq3jOYI+4Dw==", 537 - "os": ["freebsd"], 538 - "cpu": ["x64"] 539 - }, 540 - "@oxc-resolver/binding-linux-arm-gnueabihf@11.16.4": { 541 - "integrity": "sha512-ZJvzbmXI/cILQVcJL9S2Fp7GLAIY4Yr6mpGb+k6LKLUSEq85yhG+rJ9eWCqgULVIf2BFps/NlmPTa7B7oj8jhQ==", 542 - "os": ["linux"], 543 - "cpu": ["arm"] 544 - }, 545 - "@oxc-resolver/binding-linux-arm-musleabihf@11.16.4": { 546 - "integrity": "sha512-iZUB0W52uB10gBUDAi79eTnzqp1ralikCAjfq7CdokItwZUVJXclNYANnzXmtc0Xr0ox+YsDsG2jGcj875SatA==", 547 - "os": ["linux"], 548 - "cpu": ["arm"] 549 - }, 550 - "@oxc-resolver/binding-linux-arm64-gnu@11.16.4": { 551 - "integrity": "sha512-qNQk0H6q1CnwS9cnvyjk9a+JN8BTbxK7K15Bb5hYfJcKTG1hfloQf6egndKauYOO0wu9ldCMPBrEP1FNIQEhaA==", 552 - "os": ["linux"], 553 - "cpu": ["arm64"] 554 - }, 555 - "@oxc-resolver/binding-linux-arm64-musl@11.16.4": { 556 - "integrity": "sha512-wEXSaEaYxGGoVSbw0i2etjDDWcqErKr8xSkTdwATP798efsZmodUAcLYJhN0Nd4W35Oq6qAvFGHpKwFrrhpTrA==", 557 - "os": ["linux"], 558 - "cpu": ["arm64"] 559 - }, 560 - "@oxc-resolver/binding-linux-ppc64-gnu@11.16.4": { 561 - "integrity": "sha512-CUFOlpb07DVOFLoYiaTfbSBRPIhNgwc/MtlYeg3p6GJJw+kEm/vzc9lohPSjzF2MLPB5hzsJdk+L/GjrTT3UPw==", 562 - "os": ["linux"], 563 - "cpu": ["ppc64"] 564 - }, 565 - "@oxc-resolver/binding-linux-riscv64-gnu@11.16.4": { 566 - "integrity": "sha512-d8It4AH8cN9ReK1hW6ZO4x3rMT0hB2LYH0RNidGogV9xtnjLRU+Y3MrCeClLyOSGCibmweJJAjnwB7AQ31GEhg==", 567 - "os": ["linux"], 568 - "cpu": ["riscv64"] 569 - }, 570 - "@oxc-resolver/binding-linux-riscv64-musl@11.16.4": { 571 - "integrity": "sha512-d09dOww9iKyEHSxuOQ/Iu2aYswl0j7ExBcyy14D6lJ5ijQSP9FXcJYJsJ3yvzboO/PDEFjvRuF41f8O1skiPVg==", 572 - "os": ["linux"], 573 - "cpu": ["riscv64"] 574 - }, 575 - "@oxc-resolver/binding-linux-s390x-gnu@11.16.4": { 576 - "integrity": "sha512-lhjyGmUzTWHduZF3MkdUSEPMRIdExnhsqv8u1upX3A15epVn6YVwv4msFQPJl1x1wszkACPeDHGOtzHsITXGdw==", 577 - "os": ["linux"], 578 - "cpu": ["s390x"] 579 - }, 580 - "@oxc-resolver/binding-linux-x64-gnu@11.16.4": { 581 - "integrity": "sha512-ZtqqiI5rzlrYBm/IMMDIg3zvvVj4WO/90Dg/zX+iA8lWaLN7K5nroXb17MQ4WhI5RqlEAgrnYDXW+hok1D9Kaw==", 582 - "os": ["linux"], 583 - "cpu": ["x64"] 584 - }, 585 - "@oxc-resolver/binding-linux-x64-musl@11.16.4": { 586 - "integrity": "sha512-LM424h7aaKcMlqHnQWgTzO+GRNLyjcNnMpqm8SygEtFRVW693XS+XGXYvjORlmJtsyjo84ej1FMb3U2HE5eyjg==", 587 - "os": ["linux"], 588 - "cpu": ["x64"] 589 - }, 590 - "@oxc-resolver/binding-openharmony-arm64@11.16.4": { 591 - "integrity": "sha512-8w8U6A5DDWTBv3OUxSD9fNk37liZuEC5jnAc9wQRv9DeYKAXvuUtBfT09aIZ58swaci0q1WS48/CoMVEO6jdCA==", 592 - "os": ["openharmony"], 593 - "cpu": ["arm64"] 594 - }, 595 - "@oxc-resolver/binding-wasm32-wasi@11.16.4": { 596 - "integrity": "sha512-hnjb0mDVQOon6NdfNJ1EmNquonJUjoYkp7UyasjxVa4iiMcApziHP4czzzme6WZbp+vzakhVv2Yi5ACTon3Zlw==", 597 - "dependencies": [ 598 - "@napi-rs/wasm-runtime" 599 - ], 600 - "cpu": ["wasm32"] 601 - }, 602 - "@oxc-resolver/binding-win32-arm64-msvc@11.16.4": { 603 - "integrity": "sha512-+i0XtNfSP7cfnh1T8FMrMm4HxTeh0jxKP/VQCLWbjdUxaAQ4damho4gN9lF5dl0tZahtdszXLUboBFNloSJNOQ==", 604 - "os": ["win32"], 605 - "cpu": ["arm64"] 606 - }, 607 - "@oxc-resolver/binding-win32-ia32-msvc@11.16.4": { 608 - "integrity": "sha512-ePW1islJrv3lPnef/iWwrjrSpRH8kLlftdKf2auQNWvYLx6F0xvcnv9d+r/upnVuttoQY9amLnWJf+JnCRksTw==", 609 - "os": ["win32"], 610 - "cpu": ["ia32"] 611 - }, 612 - "@oxc-resolver/binding-win32-x64-msvc@11.16.4": { 613 - "integrity": "sha512-qnjQhjHI4TDL3hkidZyEmQRK43w2NHl6TP5Rnt/0XxYuLdEgx/1yzShhYidyqWzdnhGhSPTM/WVP2mK66XLegA==", 614 - "os": ["win32"], 615 - "cpu": ["x64"] 616 - }, 617 - "@rollup/rollup-android-arm-eabi@4.54.0": { 618 - "integrity": "sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==", 619 - "os": ["android"], 620 - "cpu": ["arm"] 621 - }, 622 - "@rollup/rollup-android-arm64@4.54.0": { 623 - "integrity": "sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==", 624 - "os": ["android"], 625 - "cpu": ["arm64"] 626 - }, 627 - "@rollup/rollup-darwin-arm64@4.54.0": { 628 - "integrity": "sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJTCRw==", 629 - "os": ["darwin"], 630 - "cpu": ["arm64"] 631 - }, 632 - "@rollup/rollup-darwin-x64@4.54.0": { 633 - "integrity": "sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==", 634 - "os": ["darwin"], 635 - "cpu": ["x64"] 636 - }, 637 - "@rollup/rollup-freebsd-arm64@4.54.0": { 638 - "integrity": "sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==", 639 - "os": ["freebsd"], 640 - "cpu": ["arm64"] 641 - }, 642 - "@rollup/rollup-freebsd-x64@4.54.0": { 643 - "integrity": "sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==", 644 - "os": ["freebsd"], 645 - "cpu": ["x64"] 646 - }, 647 - "@rollup/rollup-linux-arm-gnueabihf@4.54.0": { 648 - "integrity": "sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==", 649 - "os": ["linux"], 650 - "cpu": ["arm"] 651 - }, 652 - "@rollup/rollup-linux-arm-musleabihf@4.54.0": { 653 - "integrity": "sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==", 654 - "os": ["linux"], 655 - "cpu": ["arm"] 656 - }, 657 - "@rollup/rollup-linux-arm64-gnu@4.54.0": { 658 - "integrity": "sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==", 659 - "os": ["linux"], 660 - "cpu": ["arm64"] 661 - }, 662 - "@rollup/rollup-linux-arm64-musl@4.54.0": { 663 - "integrity": "sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==", 664 - "os": ["linux"], 665 - "cpu": ["arm64"] 666 - }, 667 - "@rollup/rollup-linux-loong64-gnu@4.54.0": { 668 - "integrity": "sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==", 669 - "os": ["linux"], 670 - "cpu": ["loong64"] 671 - }, 672 - "@rollup/rollup-linux-ppc64-gnu@4.54.0": { 673 - "integrity": "sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==", 674 - "os": ["linux"], 675 - "cpu": ["ppc64"] 676 - }, 677 - "@rollup/rollup-linux-riscv64-gnu@4.54.0": { 678 - "integrity": "sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==", 679 - "os": ["linux"], 680 - "cpu": ["riscv64"] 681 - }, 682 - "@rollup/rollup-linux-riscv64-musl@4.54.0": { 683 - "integrity": "sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==", 684 - "os": ["linux"], 685 - "cpu": ["riscv64"] 686 - }, 687 - "@rollup/rollup-linux-s390x-gnu@4.54.0": { 688 - "integrity": "sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==", 689 - "os": ["linux"], 690 - "cpu": ["s390x"] 691 - }, 692 - "@rollup/rollup-linux-x64-gnu@4.54.0": { 693 - "integrity": "sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==", 694 - "os": ["linux"], 695 - "cpu": ["x64"] 696 - }, 697 - "@rollup/rollup-linux-x64-musl@4.54.0": { 698 - "integrity": "sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==", 699 - "os": ["linux"], 700 - "cpu": ["x64"] 701 - }, 702 - "@rollup/rollup-openharmony-arm64@4.54.0": { 703 - "integrity": "sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==", 704 - "os": ["openharmony"], 705 - "cpu": ["arm64"] 706 - }, 707 - "@rollup/rollup-win32-arm64-msvc@4.54.0": { 708 - "integrity": "sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==", 709 - "os": ["win32"], 710 - "cpu": ["arm64"] 711 - }, 712 - "@rollup/rollup-win32-ia32-msvc@4.54.0": { 713 - "integrity": "sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==", 714 - "os": ["win32"], 715 - "cpu": ["ia32"] 716 - }, 717 - "@rollup/rollup-win32-x64-gnu@4.54.0": { 718 - "integrity": "sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==", 719 - "os": ["win32"], 720 - "cpu": ["x64"] 721 - }, 722 - "@rollup/rollup-win32-x64-msvc@4.54.0": { 723 - "integrity": "sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==", 724 - "os": ["win32"], 725 - "cpu": ["x64"] 726 - }, 727 - "@standard-schema/spec@1.1.0": { 728 - "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==" 729 - }, 730 - "@sveltejs/acorn-typescript@1.0.8_acorn@8.15.0": { 731 - "integrity": "sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==", 732 - "dependencies": [ 733 - "acorn" 734 - ] 735 - }, 736 - "@sveltejs/vite-plugin-svelte-inspector@5.0.1_@sveltejs+vite-plugin-svelte@6.2.1__svelte@5.46.1___acorn@8.15.0__vite@7.3.0___picomatch@4.0.3_svelte@5.46.1__acorn@8.15.0_vite@7.3.0__picomatch@4.0.3": { 737 - "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==", 738 - "dependencies": [ 739 - "@sveltejs/vite-plugin-svelte", 740 - "debug", 741 - "svelte", 742 - "vite" 743 - ] 744 - }, 745 - "@sveltejs/vite-plugin-svelte@6.2.1_svelte@5.46.1__acorn@8.15.0_vite@7.3.0__picomatch@4.0.3": { 746 - "integrity": "sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==", 747 - "dependencies": [ 748 - "@sveltejs/vite-plugin-svelte-inspector", 749 - "debug", 750 - "deepmerge", 751 - "magic-string", 752 - "svelte", 753 - "vite", 754 - "vitefu" 755 - ] 756 - }, 757 - "@testing-library/dom@10.4.1": { 758 - "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", 759 - "dependencies": [ 760 - "@babel/code-frame", 761 - "@babel/runtime", 762 - "@types/aria-query", 763 - "aria-query@5.3.0", 764 - "dom-accessibility-api@0.5.16", 765 - "lz-string", 766 - "picocolors", 767 - "pretty-format" 768 - ] 769 - }, 770 - "@testing-library/jest-dom@6.9.1": { 771 - "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", 772 - "dependencies": [ 773 - "@adobe/css-tools", 774 - "aria-query@5.3.2", 775 - "css.escape", 776 - "dom-accessibility-api@0.6.3", 777 - "picocolors", 778 - "redent" 779 - ] 780 - }, 781 - "@testing-library/svelte-core@1.0.0_svelte@5.46.1__acorn@8.15.0": { 782 - "integrity": "sha512-VkUePoLV6oOYwSUvX6ShA8KLnJqZiYMIbP2JW2t0GLWLkJxKGvuH5qrrZBV/X7cXFnLGuFQEC7RheYiZOW68KQ==", 783 - "dependencies": [ 784 - "svelte" 785 - ] 786 - }, 787 - "@testing-library/svelte@5.3.1_svelte@5.46.1__acorn@8.15.0_vite@7.3.0__picomatch@4.0.3_vitest@4.0.16__jsdom@25.0.1__vite@7.3.0___picomatch@4.0.3_jsdom@25.0.1": { 788 - "integrity": "sha512-8Ez7ZOqW5geRf9PF5rkuopODe5RGy3I9XR+kc7zHh26gBiktLaxTfKmhlGaSHYUOTQE7wFsLMN9xCJVCszw47w==", 789 - "dependencies": [ 790 - "@testing-library/dom", 791 - "@testing-library/svelte-core", 792 - "svelte", 793 - "vite", 794 - "vitest" 795 - ], 796 - "optionalPeers": [ 797 - "vite", 798 - "vitest" 799 - ] 800 - }, 801 - "@testing-library/user-event@14.6.1_@testing-library+dom@10.4.1": { 802 - "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", 803 - "dependencies": [ 804 - "@testing-library/dom" 805 - ] 806 - }, 807 - "@tybys/wasm-util@0.10.1": { 808 - "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", 809 - "dependencies": [ 810 - "tslib" 811 - ] 812 - }, 813 - "@types/aria-query@5.0.4": { 814 - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" 815 - }, 816 - "@types/chai@5.2.3": { 817 - "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", 818 - "dependencies": [ 819 - "@types/deep-eql", 820 - "assertion-error" 821 - ] 822 - }, 823 - "@types/deep-eql@4.0.2": { 824 - "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==" 825 - }, 826 - "@types/estree@1.0.8": { 827 - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==" 828 - }, 829 - "@types/node@25.0.3": { 830 - "integrity": "sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==", 831 - "dependencies": [ 832 - "undici-types" 833 - ] 834 - }, 835 - "@vitest/expect@4.0.16": { 836 - "integrity": "sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==", 837 - "dependencies": [ 838 - "@standard-schema/spec", 839 - "@types/chai", 840 - "@vitest/spy", 841 - "@vitest/utils", 842 - "chai", 843 - "tinyrainbow" 844 - ] 845 - }, 846 - "@vitest/mocker@4.0.16_vite@7.3.0__picomatch@4.0.3": { 847 - "integrity": "sha512-yb6k4AZxJTB+q9ycAvsoxGn+j/po0UaPgajllBgt1PzoMAAmJGYFdDk0uCcRcxb3BrME34I6u8gHZTQlkqSZpg==", 848 - "dependencies": [ 849 - "@vitest/spy", 850 - "estree-walker@3.0.3", 851 - "magic-string", 852 - "vite" 853 - ], 854 - "optionalPeers": [ 855 - "vite" 856 - ] 857 - }, 858 - "@vitest/pretty-format@4.0.16": { 859 - "integrity": "sha512-eNCYNsSty9xJKi/UdVD8Ou16alu7AYiS2fCPRs0b1OdhJiV89buAXQLpTbe+X8V9L6qrs9CqyvU7OaAopJYPsA==", 860 - "dependencies": [ 861 - "tinyrainbow" 862 - ] 863 - }, 864 - "@vitest/runner@4.0.16": { 865 - "integrity": "sha512-VWEDm5Wv9xEo80ctjORcTQRJ539EGPB3Pb9ApvVRAY1U/WkHXmmYISqU5E79uCwcW7xYUV38gwZD+RV755fu3Q==", 866 - "dependencies": [ 867 - "@vitest/utils", 868 - "pathe" 869 - ] 870 - }, 871 - "@vitest/snapshot@4.0.16": { 872 - "integrity": "sha512-sf6NcrYhYBsSYefxnry+DR8n3UV4xWZwWxYbCJUt2YdvtqzSPR7VfGrY0zsv090DAbjFZsi7ZaMi1KnSRyK1XA==", 873 - "dependencies": [ 874 - "@vitest/pretty-format", 875 - "magic-string", 876 - "pathe" 877 - ] 878 - }, 879 - "@vitest/spy@4.0.16": { 880 - "integrity": "sha512-4jIOWjKP0ZUaEmJm00E0cOBLU+5WE0BpeNr3XN6TEF05ltro6NJqHWxXD0kA8/Zc8Nh23AT8WQxwNG+WeROupw==" 881 - }, 882 - "@vitest/utils@4.0.16": { 883 - "integrity": "sha512-h8z9yYhV3e1LEfaQ3zdypIrnAg/9hguReGZoS7Gl0aBG5xgA410zBqECqmaF/+RkTggRsfnzc1XaAHA6bmUufA==", 884 - "dependencies": [ 885 - "@vitest/pretty-format", 886 - "tinyrainbow" 887 - ] 888 - }, 889 - "acorn@8.15.0": { 890 - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 891 - "bin": true 892 - }, 893 - "agent-base@7.1.4": { 894 - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==" 895 - }, 896 - "ansi-regex@5.0.1": { 897 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 898 - }, 899 - "ansi-styles@5.2.0": { 900 - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" 901 - }, 902 - "argparse@2.0.1": { 903 - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 904 - }, 905 - "aria-query@5.3.0": { 906 - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", 907 - "dependencies": [ 908 - "dequal" 909 - ] 910 - }, 911 - "aria-query@5.3.2": { 912 - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==" 913 - }, 914 - "assertion-error@2.0.1": { 915 - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==" 916 - }, 917 - "asynckit@0.4.0": { 918 - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 919 - }, 920 - "axobject-query@4.1.0": { 921 - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==" 922 - }, 923 - "braces@3.0.3": { 924 - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 925 - "dependencies": [ 926 - "fill-range" 927 - ] 928 - }, 929 - "call-bind-apply-helpers@1.0.2": { 930 - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 931 - "dependencies": [ 932 - "es-errors", 933 - "function-bind" 934 - ] 935 - }, 936 - "chai@6.2.2": { 937 - "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==" 938 - }, 939 - "chokidar@4.0.3": { 940 - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 941 - "dependencies": [ 942 - "readdirp" 943 - ] 944 - }, 945 - "cli-color@2.0.4": { 946 - "integrity": "sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==", 947 - "dependencies": [ 948 - "d", 949 - "es5-ext", 950 - "es6-iterator", 951 - "memoizee", 952 - "timers-ext" 953 - ] 954 - }, 955 - "clsx@2.1.1": { 956 - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" 957 - }, 958 - "combined-stream@1.0.8": { 959 - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 960 - "dependencies": [ 961 - "delayed-stream" 962 - ] 963 - }, 964 - "css.escape@1.5.1": { 965 - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" 966 - }, 967 - "cssstyle@4.6.0": { 968 - "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", 969 - "dependencies": [ 970 - "@asamuzakjp/css-color", 971 - "rrweb-cssom@0.8.0" 972 - ] 973 - }, 974 - "d@1.0.2": { 975 - "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", 976 - "dependencies": [ 977 - "es5-ext", 978 - "type" 979 - ] 980 - }, 981 - "data-urls@5.0.0": { 982 - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", 983 - "dependencies": [ 984 - "whatwg-mimetype", 985 - "whatwg-url" 986 - ] 987 - }, 988 - "debug@4.4.3": { 989 - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 990 - "dependencies": [ 991 - "ms" 992 - ] 993 - }, 994 - "decimal.js@10.6.0": { 995 - "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==" 996 - }, 997 - "deepmerge@4.3.1": { 998 - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" 999 - }, 1000 - "delayed-stream@1.0.0": { 1001 - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" 1002 - }, 1003 - "dequal@2.0.3": { 1004 - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" 1005 - }, 1006 - "devalue@5.6.1": { 1007 - "integrity": "sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==" 1008 - }, 1009 - "dom-accessibility-api@0.5.16": { 1010 - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" 1011 - }, 1012 - "dom-accessibility-api@0.6.3": { 1013 - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==" 1014 - }, 1015 - "dunder-proto@1.0.1": { 1016 - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 1017 - "dependencies": [ 1018 - "call-bind-apply-helpers", 1019 - "es-errors", 1020 - "gopd" 1021 - ] 1022 - }, 1023 - "entities@6.0.1": { 1024 - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==" 1025 - }, 1026 - "es-define-property@1.0.1": { 1027 - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" 1028 - }, 1029 - "es-errors@1.3.0": { 1030 - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" 1031 - }, 1032 - "es-module-lexer@1.7.0": { 1033 - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==" 1034 - }, 1035 - "es-object-atoms@1.1.1": { 1036 - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 1037 - "dependencies": [ 1038 - "es-errors" 1039 - ] 1040 - }, 1041 - "es-set-tostringtag@2.1.0": { 1042 - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", 1043 - "dependencies": [ 1044 - "es-errors", 1045 - "get-intrinsic", 1046 - "has-tostringtag", 1047 - "hasown" 1048 - ] 1049 - }, 1050 - "es5-ext@0.10.64": { 1051 - "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", 1052 - "dependencies": [ 1053 - "es6-iterator", 1054 - "es6-symbol", 1055 - "esniff", 1056 - "next-tick" 1057 - ], 1058 - "scripts": true 1059 - }, 1060 - "es6-iterator@2.0.3": { 1061 - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", 1062 - "dependencies": [ 1063 - "d", 1064 - "es5-ext", 1065 - "es6-symbol" 1066 - ] 1067 - }, 1068 - "es6-symbol@3.1.4": { 1069 - "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", 1070 - "dependencies": [ 1071 - "d", 1072 - "ext" 1073 - ] 1074 - }, 1075 - "es6-weak-map@2.0.3": { 1076 - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", 1077 - "dependencies": [ 1078 - "d", 1079 - "es5-ext", 1080 - "es6-iterator", 1081 - "es6-symbol" 1082 - ] 1083 - }, 1084 - "esbuild@0.19.12": { 1085 - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", 1086 - "optionalDependencies": [ 1087 - "@esbuild/aix-ppc64@0.19.12", 1088 - "@esbuild/android-arm@0.19.12", 1089 - "@esbuild/android-arm64@0.19.12", 1090 - "@esbuild/android-x64@0.19.12", 1091 - "@esbuild/darwin-arm64@0.19.12", 1092 - "@esbuild/darwin-x64@0.19.12", 1093 - "@esbuild/freebsd-arm64@0.19.12", 1094 - "@esbuild/freebsd-x64@0.19.12", 1095 - "@esbuild/linux-arm@0.19.12", 1096 - "@esbuild/linux-arm64@0.19.12", 1097 - "@esbuild/linux-ia32@0.19.12", 1098 - "@esbuild/linux-loong64@0.19.12", 1099 - "@esbuild/linux-mips64el@0.19.12", 1100 - "@esbuild/linux-ppc64@0.19.12", 1101 - "@esbuild/linux-riscv64@0.19.12", 1102 - "@esbuild/linux-s390x@0.19.12", 1103 - "@esbuild/linux-x64@0.19.12", 1104 - "@esbuild/netbsd-x64@0.19.12", 1105 - "@esbuild/openbsd-x64@0.19.12", 1106 - "@esbuild/sunos-x64@0.19.12", 1107 - "@esbuild/win32-arm64@0.19.12", 1108 - "@esbuild/win32-ia32@0.19.12", 1109 - "@esbuild/win32-x64@0.19.12" 1110 - ], 1111 - "scripts": true, 1112 - "bin": true 1113 - }, 1114 - "esbuild@0.27.2": { 1115 - "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", 1116 - "optionalDependencies": [ 1117 - "@esbuild/aix-ppc64@0.27.2", 1118 - "@esbuild/android-arm@0.27.2", 1119 - "@esbuild/android-arm64@0.27.2", 1120 - "@esbuild/android-x64@0.27.2", 1121 - "@esbuild/darwin-arm64@0.27.2", 1122 - "@esbuild/darwin-x64@0.27.2", 1123 - "@esbuild/freebsd-arm64@0.27.2", 1124 - "@esbuild/freebsd-x64@0.27.2", 1125 - "@esbuild/linux-arm@0.27.2", 1126 - "@esbuild/linux-arm64@0.27.2", 1127 - "@esbuild/linux-ia32@0.27.2", 1128 - "@esbuild/linux-loong64@0.27.2", 1129 - "@esbuild/linux-mips64el@0.27.2", 1130 - "@esbuild/linux-ppc64@0.27.2", 1131 - "@esbuild/linux-riscv64@0.27.2", 1132 - "@esbuild/linux-s390x@0.27.2", 1133 - "@esbuild/linux-x64@0.27.2", 1134 - "@esbuild/netbsd-arm64", 1135 - "@esbuild/netbsd-x64@0.27.2", 1136 - "@esbuild/openbsd-arm64", 1137 - "@esbuild/openbsd-x64@0.27.2", 1138 - "@esbuild/openharmony-arm64", 1139 - "@esbuild/sunos-x64@0.27.2", 1140 - "@esbuild/win32-arm64@0.27.2", 1141 - "@esbuild/win32-ia32@0.27.2", 1142 - "@esbuild/win32-x64@0.27.2" 1143 - ], 1144 - "scripts": true, 1145 - "bin": true 1146 - }, 1147 - "esm-env@1.2.2": { 1148 - "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==" 1149 - }, 1150 - "esniff@2.0.1": { 1151 - "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", 1152 - "dependencies": [ 1153 - "d", 1154 - "es5-ext", 1155 - "event-emitter", 1156 - "type" 1157 - ] 1158 - }, 1159 - "esrap@2.2.1": { 1160 - "integrity": "sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==", 1161 - "dependencies": [ 1162 - "@jridgewell/sourcemap-codec" 1163 - ] 1164 - }, 1165 - "estree-walker@2.0.2": { 1166 - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 1167 - }, 1168 - "estree-walker@3.0.3": { 1169 - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 1170 - "dependencies": [ 1171 - "@types/estree" 1172 - ] 1173 - }, 1174 - "event-emitter@0.3.5": { 1175 - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", 1176 - "dependencies": [ 1177 - "d", 1178 - "es5-ext" 1179 - ] 1180 - }, 1181 - "expect-type@1.3.0": { 1182 - "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==" 1183 - }, 1184 - "ext@1.7.0": { 1185 - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", 1186 - "dependencies": [ 1187 - "type" 1188 - ] 1189 - }, 1190 - "fast-glob@3.3.3": { 1191 - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", 1192 - "dependencies": [ 1193 - "@nodelib/fs.stat", 1194 - "@nodelib/fs.walk", 1195 - "glob-parent", 1196 - "merge2", 1197 - "micromatch" 1198 - ] 1199 - }, 1200 - "fastq@1.20.1": { 1201 - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", 1202 - "dependencies": [ 1203 - "reusify" 1204 - ] 1205 - }, 1206 - "fd-package-json@2.0.0": { 1207 - "integrity": "sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ==", 1208 - "dependencies": [ 1209 - "walk-up-path" 1210 - ] 1211 - }, 1212 - "fdir@6.5.0_picomatch@4.0.3": { 1213 - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 1214 - "dependencies": [ 1215 - "picomatch@4.0.3" 1216 - ], 1217 - "optionalPeers": [ 1218 - "picomatch@4.0.3" 1219 - ] 1220 - }, 1221 - "fill-range@7.1.1": { 1222 - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1223 - "dependencies": [ 1224 - "to-regex-range" 1225 - ] 1226 - }, 1227 - "form-data@4.0.5": { 1228 - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", 1229 - "dependencies": [ 1230 - "asynckit", 1231 - "combined-stream", 1232 - "es-set-tostringtag", 1233 - "hasown", 1234 - "mime-types" 1235 - ] 1236 - }, 1237 - "formatly@0.3.0": { 1238 - "integrity": "sha512-9XNj/o4wrRFyhSMJOvsuyMwy8aUfBaZ1VrqHVfohyXf0Sw0e+yfKG+xZaY3arGCOMdwFsqObtzVOc1gU9KiT9w==", 1239 - "dependencies": [ 1240 - "fd-package-json" 1241 - ], 1242 - "bin": true 1243 - }, 1244 - "fsevents@2.3.3": { 1245 - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1246 - "os": ["darwin"], 1247 - "scripts": true 1248 - }, 1249 - "function-bind@1.1.2": { 1250 - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" 1251 - }, 1252 - "get-intrinsic@1.3.0": { 1253 - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 1254 - "dependencies": [ 1255 - "call-bind-apply-helpers", 1256 - "es-define-property", 1257 - "es-errors", 1258 - "es-object-atoms", 1259 - "function-bind", 1260 - "get-proto", 1261 - "gopd", 1262 - "has-symbols", 1263 - "hasown", 1264 - "math-intrinsics" 1265 - ] 1266 - }, 1267 - "get-proto@1.0.1": { 1268 - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 1269 - "dependencies": [ 1270 - "dunder-proto", 1271 - "es-object-atoms" 1272 - ] 1273 - }, 1274 - "glob-parent@5.1.2": { 1275 - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1276 - "dependencies": [ 1277 - "is-glob" 1278 - ] 1279 - }, 1280 - "globalyzer@0.1.0": { 1281 - "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==" 1282 - }, 1283 - "globrex@0.1.2": { 1284 - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" 1285 - }, 1286 - "gopd@1.2.0": { 1287 - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" 1288 - }, 1289 - "has-symbols@1.1.0": { 1290 - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" 1291 - }, 1292 - "has-tostringtag@1.0.2": { 1293 - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 1294 - "dependencies": [ 1295 - "has-symbols" 1296 - ] 1297 - }, 1298 - "hasown@2.0.2": { 1299 - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 1300 - "dependencies": [ 1301 - "function-bind" 1302 - ] 1303 - }, 1304 - "html-encoding-sniffer@4.0.0": { 1305 - "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", 1306 - "dependencies": [ 1307 - "whatwg-encoding" 1308 - ] 1309 - }, 1310 - "http-proxy-agent@7.0.2": { 1311 - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", 1312 - "dependencies": [ 1313 - "agent-base", 1314 - "debug" 1315 - ] 1316 - }, 1317 - "https-proxy-agent@7.0.6": { 1318 - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", 1319 - "dependencies": [ 1320 - "agent-base", 1321 - "debug" 1322 - ] 1323 - }, 1324 - "iconv-lite@0.6.3": { 1325 - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 1326 - "dependencies": [ 1327 - "safer-buffer" 1328 - ] 1329 - }, 1330 - "indent-string@4.0.0": { 1331 - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" 1332 - }, 1333 - "intl-messageformat@10.7.18": { 1334 - "integrity": "sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==", 1335 - "dependencies": [ 1336 - "@formatjs/ecma402-abstract", 1337 - "@formatjs/fast-memoize", 1338 - "@formatjs/icu-messageformat-parser", 1339 - "tslib" 1340 - ] 1341 - }, 1342 - "is-extglob@2.1.1": { 1343 - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" 1344 - }, 1345 - "is-glob@4.0.3": { 1346 - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1347 - "dependencies": [ 1348 - "is-extglob" 1349 - ] 1350 - }, 1351 - "is-number@7.0.0": { 1352 - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 1353 - }, 1354 - "is-potential-custom-element-name@1.0.1": { 1355 - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" 1356 - }, 1357 - "is-promise@2.2.2": { 1358 - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" 1359 - }, 1360 - "is-reference@3.0.3": { 1361 - "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 1362 - "dependencies": [ 1363 - "@types/estree" 1364 - ] 1365 - }, 1366 - "jiti@2.6.1": { 1367 - "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", 1368 - "bin": true 1369 - }, 1370 - "js-tokens@4.0.0": { 1371 - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 1372 - }, 1373 - "js-yaml@4.1.1": { 1374 - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", 1375 - "dependencies": [ 1376 - "argparse" 1377 - ], 1378 - "bin": true 1379 - }, 1380 - "jsdom@25.0.1": { 1381 - "integrity": "sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==", 1382 - "dependencies": [ 1383 - "cssstyle", 1384 - "data-urls", 1385 - "decimal.js", 1386 - "form-data", 1387 - "html-encoding-sniffer", 1388 - "http-proxy-agent", 1389 - "https-proxy-agent", 1390 - "is-potential-custom-element-name", 1391 - "nwsapi", 1392 - "parse5", 1393 - "rrweb-cssom@0.7.1", 1394 - "saxes", 1395 - "symbol-tree", 1396 - "tough-cookie", 1397 - "w3c-xmlserializer", 1398 - "webidl-conversions", 1399 - "whatwg-encoding", 1400 - "whatwg-mimetype", 1401 - "whatwg-url", 1402 - "ws", 1403 - "xml-name-validator" 1404 - ] 1405 - }, 1406 - "knip@5.82.1_@types+node@25.0.3_typescript@5.9.3": { 1407 - "integrity": "sha512-1nQk+5AcnkqL40kGQXfouzAEXkTR+eSrgo/8m1d0BMei4eAzFwghoXC4gOKbACgBiCof7hE8wkBVDsEvznf85w==", 1408 - "dependencies": [ 1409 - "@nodelib/fs.walk", 1410 - "@types/node", 1411 - "fast-glob", 1412 - "formatly", 1413 - "jiti", 1414 - "js-yaml", 1415 - "minimist", 1416 - "oxc-resolver", 1417 - "picocolors", 1418 - "picomatch@4.0.3", 1419 - "smol-toml", 1420 - "strip-json-comments", 1421 - "typescript", 1422 - "zod" 1423 - ], 1424 - "bin": true 1425 - }, 1426 - "locate-character@3.0.0": { 1427 - "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==" 1428 - }, 1429 - "lru-cache@10.4.3": { 1430 - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" 1431 - }, 1432 - "lru-queue@0.1.0": { 1433 - "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", 1434 - "dependencies": [ 1435 - "es5-ext" 1436 - ] 1437 - }, 1438 - "lz-string@1.5.0": { 1439 - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", 1440 - "bin": true 1441 - }, 1442 - "magic-string@0.30.21": { 1443 - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 1444 - "dependencies": [ 1445 - "@jridgewell/sourcemap-codec" 1446 - ] 1447 - }, 1448 - "math-intrinsics@1.1.0": { 1449 - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" 1450 - }, 1451 - "memoizee@0.4.17": { 1452 - "integrity": "sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==", 1453 - "dependencies": [ 1454 - "d", 1455 - "es5-ext", 1456 - "es6-weak-map", 1457 - "event-emitter", 1458 - "is-promise", 1459 - "lru-queue", 1460 - "next-tick", 1461 - "timers-ext" 1462 - ] 1463 - }, 1464 - "merge2@1.4.1": { 1465 - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" 1466 - }, 1467 - "micromatch@4.0.8": { 1468 - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 1469 - "dependencies": [ 1470 - "braces", 1471 - "picomatch@2.3.1" 1472 - ] 1473 - }, 1474 - "mime-db@1.52.0": { 1475 - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" 1476 - }, 1477 - "mime-types@2.1.35": { 1478 - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1479 - "dependencies": [ 1480 - "mime-db" 1481 - ] 1482 - }, 1483 - "min-indent@1.0.1": { 1484 - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" 1485 - }, 1486 - "minimist@1.2.8": { 1487 - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" 1488 - }, 1489 - "mri@1.2.0": { 1490 - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" 1491 - }, 1492 - "ms@2.1.3": { 1493 - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 1494 - }, 1495 - "multiformats@13.4.2": { 1496 - "integrity": "sha512-eh6eHCrRi1+POZ3dA+Dq1C6jhP1GNtr9CRINMb67OKzqW9I5DUuZM/3jLPlzhgpGeiNUlEGEbkCYChXMCc/8DQ==" 1497 - }, 1498 - "nanoid@3.3.11": { 1499 - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 1500 - "bin": true 1501 - }, 1502 - "next-tick@1.1.0": { 1503 - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" 1504 - }, 1505 - "nwsapi@2.2.23": { 1506 - "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==" 1507 - }, 1508 - "obug@2.1.1": { 1509 - "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==" 1510 - }, 1511 - "oxc-resolver@11.16.4": { 1512 - "integrity": "sha512-nvJr3orFz1wNaBA4neRw7CAn0SsjgVaEw1UHpgO/lzVW12w+nsFnvU/S6vVX3kYyFaZdxZheTExi/fa8R8PrZA==", 1513 - "optionalDependencies": [ 1514 - "@oxc-resolver/binding-android-arm-eabi", 1515 - "@oxc-resolver/binding-android-arm64", 1516 - "@oxc-resolver/binding-darwin-arm64", 1517 - "@oxc-resolver/binding-darwin-x64", 1518 - "@oxc-resolver/binding-freebsd-x64", 1519 - "@oxc-resolver/binding-linux-arm-gnueabihf", 1520 - "@oxc-resolver/binding-linux-arm-musleabihf", 1521 - "@oxc-resolver/binding-linux-arm64-gnu", 1522 - "@oxc-resolver/binding-linux-arm64-musl", 1523 - "@oxc-resolver/binding-linux-ppc64-gnu", 1524 - "@oxc-resolver/binding-linux-riscv64-gnu", 1525 - "@oxc-resolver/binding-linux-riscv64-musl", 1526 - "@oxc-resolver/binding-linux-s390x-gnu", 1527 - "@oxc-resolver/binding-linux-x64-gnu", 1528 - "@oxc-resolver/binding-linux-x64-musl", 1529 - "@oxc-resolver/binding-openharmony-arm64", 1530 - "@oxc-resolver/binding-wasm32-wasi", 1531 - "@oxc-resolver/binding-win32-arm64-msvc", 1532 - "@oxc-resolver/binding-win32-ia32-msvc", 1533 - "@oxc-resolver/binding-win32-x64-msvc" 1534 - ] 1535 - }, 1536 - "parse5@7.3.0": { 1537 - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", 1538 - "dependencies": [ 1539 - "entities" 1540 - ] 1541 - }, 1542 - "pathe@2.0.3": { 1543 - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==" 1544 - }, 1545 - "picocolors@1.1.1": { 1546 - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 1547 - }, 1548 - "picomatch@2.3.1": { 1549 - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" 1550 - }, 1551 - "picomatch@4.0.3": { 1552 - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==" 1553 - }, 1554 - "postcss@8.5.6": { 1555 - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 1556 - "dependencies": [ 1557 - "nanoid", 1558 - "picocolors", 1559 - "source-map-js" 1560 - ] 1561 - }, 1562 - "pretty-format@27.5.1": { 1563 - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", 1564 - "dependencies": [ 1565 - "ansi-regex", 1566 - "ansi-styles", 1567 - "react-is" 1568 - ] 1569 - }, 1570 - "punycode@2.3.1": { 1571 - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" 1572 - }, 1573 - "queue-microtask@1.2.3": { 1574 - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" 1575 - }, 1576 - "react-is@17.0.2": { 1577 - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" 1578 - }, 1579 - "readdirp@4.1.2": { 1580 - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==" 1581 - }, 1582 - "redent@3.0.0": { 1583 - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", 1584 - "dependencies": [ 1585 - "indent-string", 1586 - "strip-indent" 1587 - ] 1588 - }, 1589 - "reusify@1.1.0": { 1590 - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==" 1591 - }, 1592 - "rollup@4.54.0": { 1593 - "integrity": "sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==", 1594 - "dependencies": [ 1595 - "@types/estree" 1596 - ], 1597 - "optionalDependencies": [ 1598 - "@rollup/rollup-android-arm-eabi", 1599 - "@rollup/rollup-android-arm64", 1600 - "@rollup/rollup-darwin-arm64", 1601 - "@rollup/rollup-darwin-x64", 1602 - "@rollup/rollup-freebsd-arm64", 1603 - "@rollup/rollup-freebsd-x64", 1604 - "@rollup/rollup-linux-arm-gnueabihf", 1605 - "@rollup/rollup-linux-arm-musleabihf", 1606 - "@rollup/rollup-linux-arm64-gnu", 1607 - "@rollup/rollup-linux-arm64-musl", 1608 - "@rollup/rollup-linux-loong64-gnu", 1609 - "@rollup/rollup-linux-ppc64-gnu", 1610 - "@rollup/rollup-linux-riscv64-gnu", 1611 - "@rollup/rollup-linux-riscv64-musl", 1612 - "@rollup/rollup-linux-s390x-gnu", 1613 - "@rollup/rollup-linux-x64-gnu", 1614 - "@rollup/rollup-linux-x64-musl", 1615 - "@rollup/rollup-openharmony-arm64", 1616 - "@rollup/rollup-win32-arm64-msvc", 1617 - "@rollup/rollup-win32-ia32-msvc", 1618 - "@rollup/rollup-win32-x64-gnu", 1619 - "@rollup/rollup-win32-x64-msvc", 1620 - "fsevents" 1621 - ], 1622 - "bin": true 1623 - }, 1624 - "rrweb-cssom@0.7.1": { 1625 - "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==" 1626 - }, 1627 - "rrweb-cssom@0.8.0": { 1628 - "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==" 1629 - }, 1630 - "run-parallel@1.2.0": { 1631 - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1632 - "dependencies": [ 1633 - "queue-microtask" 1634 - ] 1635 - }, 1636 - "sade@1.8.1": { 1637 - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 1638 - "dependencies": [ 1639 - "mri" 1640 - ] 1641 - }, 1642 - "safer-buffer@2.1.2": { 1643 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 1644 - }, 1645 - "saxes@6.0.0": { 1646 - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", 1647 - "dependencies": [ 1648 - "xmlchars" 1649 - ] 1650 - }, 1651 - "siginfo@2.0.0": { 1652 - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" 1653 - }, 1654 - "smol-toml@1.6.0": { 1655 - "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==" 1656 - }, 1657 - "source-map-js@1.2.1": { 1658 - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" 1659 - }, 1660 - "stackback@0.0.2": { 1661 - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==" 1662 - }, 1663 - "std-env@3.10.0": { 1664 - "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==" 1665 - }, 1666 - "strip-indent@3.0.0": { 1667 - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 1668 - "dependencies": [ 1669 - "min-indent" 1670 - ] 1671 - }, 1672 - "strip-json-comments@5.0.3": { 1673 - "integrity": "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==" 1674 - }, 1675 - "svelte-check@4.3.5_svelte@5.46.1__acorn@8.15.0_typescript@5.9.3": { 1676 - "integrity": "sha512-e4VWZETyXaKGhpkxOXP+B/d0Fp/zKViZoJmneZWe/05Y2aqSKj3YN2nLfYPJBQ87WEiY4BQCQ9hWGu9mPT1a1Q==", 1677 - "dependencies": [ 1678 - "@jridgewell/trace-mapping", 1679 - "chokidar", 1680 - "fdir", 1681 - "picocolors", 1682 - "sade", 1683 - "svelte", 1684 - "typescript" 1685 - ], 1686 - "bin": true 1687 - }, 1688 - "svelte-i18n@4.0.1_svelte@5.46.1__acorn@8.15.0": { 1689 - "integrity": "sha512-jaykGlGT5PUaaq04JWbJREvivlCnALtT+m87Kbm0fxyYHynkQaxQMnIKHLm2WeIuBRoljzwgyvz0Z6/CMwfdmQ==", 1690 - "dependencies": [ 1691 - "cli-color", 1692 - "deepmerge", 1693 - "esbuild@0.19.12", 1694 - "estree-walker@2.0.2", 1695 - "intl-messageformat", 1696 - "sade", 1697 - "svelte", 1698 - "tiny-glob" 1699 - ], 1700 - "bin": true 1701 - }, 1702 - "svelte@5.46.1_acorn@8.15.0": { 1703 - "integrity": "sha512-ynjfCHD3nP2el70kN5Pmg37sSi0EjOm9FgHYQdC4giWG/hzO3AatzXXJJgP305uIhGQxSufJLuYWtkY8uK/8RA==", 1704 - "dependencies": [ 1705 - "@jridgewell/remapping", 1706 - "@jridgewell/sourcemap-codec", 1707 - "@sveltejs/acorn-typescript", 1708 - "@types/estree", 1709 - "acorn", 1710 - "aria-query@5.3.2", 1711 - "axobject-query", 1712 - "clsx", 1713 - "devalue", 1714 - "esm-env", 1715 - "esrap", 1716 - "is-reference", 1717 - "locate-character", 1718 - "magic-string", 1719 - "zimmerframe" 1720 - ] 1721 - }, 1722 - "symbol-tree@3.2.4": { 1723 - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" 1724 - }, 1725 - "timers-ext@0.1.8": { 1726 - "integrity": "sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==", 1727 - "dependencies": [ 1728 - "es5-ext", 1729 - "next-tick" 1730 - ] 1731 - }, 1732 - "tiny-glob@0.2.9": { 1733 - "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 1734 - "dependencies": [ 1735 - "globalyzer", 1736 - "globrex" 1737 - ] 1738 - }, 1739 - "tinybench@2.9.0": { 1740 - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==" 1741 - }, 1742 - "tinyexec@1.0.2": { 1743 - "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==" 1744 - }, 1745 - "tinyglobby@0.2.15_picomatch@4.0.3": { 1746 - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 1747 - "dependencies": [ 1748 - "fdir", 1749 - "picomatch@4.0.3" 1750 - ] 1751 - }, 1752 - "tinyrainbow@3.0.3": { 1753 - "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==" 1754 - }, 1755 - "tldts-core@6.1.86": { 1756 - "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==" 1757 - }, 1758 - "tldts@6.1.86": { 1759 - "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", 1760 - "dependencies": [ 1761 - "tldts-core" 1762 - ], 1763 - "bin": true 1764 - }, 1765 - "to-regex-range@5.0.1": { 1766 - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1767 - "dependencies": [ 1768 - "is-number" 1769 - ] 1770 - }, 1771 - "tough-cookie@5.1.2": { 1772 - "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", 1773 - "dependencies": [ 1774 - "tldts" 1775 - ] 1776 - }, 1777 - "tr46@5.1.1": { 1778 - "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", 1779 - "dependencies": [ 1780 - "punycode" 1781 - ] 1782 - }, 1783 - "tslib@2.8.1": { 1784 - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" 1785 - }, 1786 - "type@2.7.3": { 1787 - "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==" 1788 - }, 1789 - "typescript@5.9.3": { 1790 - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", 1791 - "bin": true 1792 - }, 1793 - "undici-types@7.16.0": { 1794 - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==" 1795 - }, 1796 - "unicode-segmenter@0.14.5": { 1797 - "integrity": "sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g==" 1798 - }, 1799 - "vite@7.3.0_picomatch@4.0.3": { 1800 - "integrity": "sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==", 1801 - "dependencies": [ 1802 - "esbuild@0.27.2", 1803 - "fdir", 1804 - "picomatch@4.0.3", 1805 - "postcss", 1806 - "rollup", 1807 - "tinyglobby" 1808 - ], 1809 - "optionalDependencies": [ 1810 - "fsevents" 1811 - ], 1812 - "bin": true 1813 - }, 1814 - "vitefu@1.1.1_vite@7.3.0__picomatch@4.0.3": { 1815 - "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", 1816 - "dependencies": [ 1817 - "vite" 1818 - ], 1819 - "optionalPeers": [ 1820 - "vite" 1821 - ] 1822 - }, 1823 - "vitest@4.0.16_jsdom@25.0.1_vite@7.3.0__picomatch@4.0.3": { 1824 - "integrity": "sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==", 1825 - "dependencies": [ 1826 - "@vitest/expect", 1827 - "@vitest/mocker", 1828 - "@vitest/pretty-format", 1829 - "@vitest/runner", 1830 - "@vitest/snapshot", 1831 - "@vitest/spy", 1832 - "@vitest/utils", 1833 - "es-module-lexer", 1834 - "expect-type", 1835 - "jsdom", 1836 - "magic-string", 1837 - "obug", 1838 - "pathe", 1839 - "picomatch@4.0.3", 1840 - "std-env", 1841 - "tinybench", 1842 - "tinyexec", 1843 - "tinyglobby", 1844 - "tinyrainbow", 1845 - "vite", 1846 - "why-is-node-running" 1847 - ], 1848 - "optionalPeers": [ 1849 - "jsdom" 1850 - ], 1851 - "bin": true 1852 - }, 1853 - "w3c-xmlserializer@5.0.0": { 1854 - "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", 1855 - "dependencies": [ 1856 - "xml-name-validator" 1857 - ] 1858 - }, 1859 - "walk-up-path@4.0.0": { 1860 - "integrity": "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==" 1861 - }, 1862 - "webidl-conversions@7.0.0": { 1863 - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" 1864 - }, 1865 - "whatwg-encoding@3.1.1": { 1866 - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", 1867 - "dependencies": [ 1868 - "iconv-lite" 1869 - ], 1870 - "deprecated": true 1871 - }, 1872 - "whatwg-mimetype@4.0.0": { 1873 - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==" 1874 - }, 1875 - "whatwg-url@14.2.0": { 1876 - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", 1877 - "dependencies": [ 1878 - "tr46", 1879 - "webidl-conversions" 1880 - ] 1881 - }, 1882 - "why-is-node-running@2.3.0": { 1883 - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", 1884 - "dependencies": [ 1885 - "siginfo", 1886 - "stackback" 1887 - ], 1888 - "bin": true 1889 - }, 1890 - "ws@8.18.3": { 1891 - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==" 1892 - }, 1893 - "xml-name-validator@5.0.0": { 1894 - "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==" 1895 - }, 1896 - "xmlchars@2.2.0": { 1897 - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" 1898 - }, 1899 - "zimmerframe@1.1.4": { 1900 - "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==" 1901 - }, 1902 - "zod@4.3.5": { 1903 - "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==" 1904 - } 1905 - }, 1906 - "workspace": { 1907 - "packageJson": { 1908 - "dependencies": [ 1909 - "npm:@atcute/cbor@^2.2.8", 1910 - "npm:@atcute/crypto@^2.3.0", 1911 - "npm:@atcute/did-plc@~0.3.1", 1912 - "npm:@atcute/multibase@^1.1.6", 1913 - "npm:@noble/secp256k1@3", 1914 - "npm:@sveltejs/vite-plugin-svelte@^6.2.1", 1915 - "npm:@testing-library/jest-dom@^6.9.1", 1916 - "npm:@testing-library/svelte@^5.3.1", 1917 - "npm:@testing-library/user-event@^14.6.1", 1918 - "npm:jsdom@^25.0.1", 1919 - "npm:multiformats@^13.4.2", 1920 - "npm:svelte-check@^4.3.5", 1921 - "npm:svelte-i18n@^4.0.1", 1922 - "npm:svelte@^5.46.1", 1923 - "npm:typescript@^5.9.3", 1924 - "npm:vite@^7.3.0", 1925 - "npm:vitest@^4.0.16", 1926 - "npm:zod@^4.3.5" 1927 - ] 1928 - } 1929 - } 1930 - }
+2475
frontend/pnpm-lock.yaml
··· 1 + lockfileVersion: '9.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + importers: 8 + 9 + .: 10 + dependencies: 11 + '@atcute/cbor': 12 + specifier: ^2.2.8 13 + version: 2.3.2 14 + '@atcute/crypto': 15 + specifier: ^2.3.0 16 + version: 2.4.1 17 + '@atcute/did-plc': 18 + specifier: ^0.3.1 19 + version: 0.3.2 20 + '@atcute/multibase': 21 + specifier: ^1.1.6 22 + version: 1.2.0 23 + '@noble/secp256k1': 24 + specifier: ^3.0.0 25 + version: 3.1.0 26 + multiformats: 27 + specifier: ^13.4.2 28 + version: 13.4.2 29 + svelte-i18n: 30 + specifier: ^4.0.1 31 + version: 4.0.1(svelte@5.55.3) 32 + zod: 33 + specifier: ^4.3.5 34 + version: 4.3.6 35 + devDependencies: 36 + '@sveltejs/vite-plugin-svelte': 37 + specifier: ^6.2.1 38 + version: 6.2.4(svelte@5.55.3)(vite@7.3.2) 39 + '@testing-library/jest-dom': 40 + specifier: ^6.9.1 41 + version: 6.9.1 42 + '@testing-library/svelte': 43 + specifier: ^5.3.1 44 + version: 5.3.1(svelte@5.55.3)(vite@7.3.2)(vitest@4.1.4(jsdom@25.0.1)(vite@7.3.2)) 45 + '@testing-library/user-event': 46 + specifier: ^14.6.1 47 + version: 14.6.1(@testing-library/dom@10.4.1) 48 + jsdom: 49 + specifier: ^25.0.1 50 + version: 25.0.1 51 + svelte: 52 + specifier: ^5.46.1 53 + version: 5.55.3 54 + svelte-check: 55 + specifier: ^4.3.5 56 + version: 4.4.6(picomatch@4.0.4)(svelte@5.55.3)(typescript@5.9.3) 57 + typescript: 58 + specifier: ^5.9.3 59 + version: 5.9.3 60 + vite: 61 + specifier: ^7.3.0 62 + version: 7.3.2 63 + vitest: 64 + specifier: ^4.0.16 65 + version: 4.1.4(jsdom@25.0.1)(vite@7.3.2) 66 + 67 + packages: 68 + 69 + '@adobe/css-tools@4.4.4': 70 + resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} 71 + 72 + '@asamuzakjp/css-color@3.2.0': 73 + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} 74 + 75 + '@atcute/cbor@2.3.2': 76 + resolution: {integrity: sha512-xP2SORSau/VVI00x2V4BjwIkHr6EQ7l/MXEOPaa4LGYtePFc4gnD4L1yN10dT5NEuUnvGEuCh6arLB7gz1smVQ==} 77 + 78 + '@atcute/cid@2.4.1': 79 + resolution: {integrity: sha512-bwhna69RCv7yetXudtj+2qrMPYvhhIQqvJz6YUpUS98v7OdF3X2dnye9Nig2NDrklZcuyOsu7sQo7GOykJXRLQ==} 80 + 81 + '@atcute/crypto@2.4.1': 82 + resolution: {integrity: sha512-tJ3Pi/XYcAsABKtqSlSOTKfO5YiQ4XdqlTuPS8HiRZSezOPcXBFFzAFWpSIJPURbVPFQL3LLrrK0Ea24wl5qeQ==} 83 + 84 + '@atcute/did-plc@0.3.2': 85 + resolution: {integrity: sha512-zOqk5mcZJa+xnfpYFN8aIgRA5uQdTDeiDvQeWWIZKOslFBJTtWWL912FLI8r5JWzIc7SgYEp+SbpXmAB6t26EA==} 86 + 87 + '@atcute/identity@1.1.4': 88 + resolution: {integrity: sha512-RCw1IqflfuSYCxK5m0lZCm0UnvIzcUnuhngiBhJEJb9a9Mc2SEf1xP3H8N5r8pvEH1LoAYd6/zrvCNU+uy9esw==} 89 + 90 + '@atcute/lexicons@1.3.0': 91 + resolution: {integrity: sha512-Eq5y+9onnCXNVUlNiMf31beSXHKqptB7lUo/68YbhlmxdaR7ooywHmahya9goP5AsmlYEA1z+dRPXIDAa9O7cg==} 92 + 93 + '@atcute/multibase@1.2.0': 94 + resolution: {integrity: sha512-ZK2GRra+qIYq9nNuQB52m2ul0hOmCQEtPobGfTSUxm7pF0OGEkWGkWHugFhNEDVzHzTwPxHp6VGotdZFue4lYQ==} 95 + 96 + '@atcute/uint8array@1.1.1': 97 + resolution: {integrity: sha512-3LsC8XB8TKe9q/5hOA5sFuzGaIFdJZJNewC5OKa3o/eU6+K7JR6see9Zy2JbQERNVnRl11EzbNov1efgLMAs4g==} 98 + 99 + '@atcute/util-fetch@1.0.5': 100 + resolution: {integrity: sha512-qjHj01BGxjSjIFdPiAjSARnodJIIyKxnCMMEcXMESo9TAyND6XZQqrie5fia+LlYWVXdpsTds8uFQwc9jdKTig==} 101 + 102 + '@atcute/util-text@1.2.0': 103 + resolution: {integrity: sha512-b8WSh+Z7K601eUFFmTFj8QPKDO8Ic0VDDj63sdKzpkm+ySQKsYT5nXekViGqFVKbyKj1V5FyvZvgXad6/aI4QQ==} 104 + 105 + '@babel/code-frame@7.29.0': 106 + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} 107 + engines: {node: '>=6.9.0'} 108 + 109 + '@babel/helper-validator-identifier@7.28.5': 110 + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} 111 + engines: {node: '>=6.9.0'} 112 + 113 + '@babel/runtime@7.29.2': 114 + resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} 115 + engines: {node: '>=6.9.0'} 116 + 117 + '@badrap/valita@0.4.6': 118 + resolution: {integrity: sha512-4kdqcjyxo/8RQ8ayjms47HCWZIF5981oE5nIenbfThKDxWXtEHKipAOWlflpPJzZx9y/JWYQkp18Awr7VuepFg==} 119 + engines: {node: '>= 18'} 120 + 121 + '@csstools/color-helpers@5.1.0': 122 + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} 123 + engines: {node: '>=18'} 124 + 125 + '@csstools/css-calc@2.1.4': 126 + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} 127 + engines: {node: '>=18'} 128 + peerDependencies: 129 + '@csstools/css-parser-algorithms': ^3.0.5 130 + '@csstools/css-tokenizer': ^3.0.4 131 + 132 + '@csstools/css-color-parser@3.1.0': 133 + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} 134 + engines: {node: '>=18'} 135 + peerDependencies: 136 + '@csstools/css-parser-algorithms': ^3.0.5 137 + '@csstools/css-tokenizer': ^3.0.4 138 + 139 + '@csstools/css-parser-algorithms@3.0.5': 140 + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} 141 + engines: {node: '>=18'} 142 + peerDependencies: 143 + '@csstools/css-tokenizer': ^3.0.4 144 + 145 + '@csstools/css-tokenizer@3.0.4': 146 + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} 147 + engines: {node: '>=18'} 148 + 149 + '@esbuild/aix-ppc64@0.19.12': 150 + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} 151 + engines: {node: '>=12'} 152 + cpu: [ppc64] 153 + os: [aix] 154 + 155 + '@esbuild/aix-ppc64@0.27.7': 156 + resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} 157 + engines: {node: '>=18'} 158 + cpu: [ppc64] 159 + os: [aix] 160 + 161 + '@esbuild/android-arm64@0.19.12': 162 + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} 163 + engines: {node: '>=12'} 164 + cpu: [arm64] 165 + os: [android] 166 + 167 + '@esbuild/android-arm64@0.27.7': 168 + resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} 169 + engines: {node: '>=18'} 170 + cpu: [arm64] 171 + os: [android] 172 + 173 + '@esbuild/android-arm@0.19.12': 174 + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} 175 + engines: {node: '>=12'} 176 + cpu: [arm] 177 + os: [android] 178 + 179 + '@esbuild/android-arm@0.27.7': 180 + resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==} 181 + engines: {node: '>=18'} 182 + cpu: [arm] 183 + os: [android] 184 + 185 + '@esbuild/android-x64@0.19.12': 186 + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} 187 + engines: {node: '>=12'} 188 + cpu: [x64] 189 + os: [android] 190 + 191 + '@esbuild/android-x64@0.27.7': 192 + resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==} 193 + engines: {node: '>=18'} 194 + cpu: [x64] 195 + os: [android] 196 + 197 + '@esbuild/darwin-arm64@0.19.12': 198 + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} 199 + engines: {node: '>=12'} 200 + cpu: [arm64] 201 + os: [darwin] 202 + 203 + '@esbuild/darwin-arm64@0.27.7': 204 + resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} 205 + engines: {node: '>=18'} 206 + cpu: [arm64] 207 + os: [darwin] 208 + 209 + '@esbuild/darwin-x64@0.19.12': 210 + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} 211 + engines: {node: '>=12'} 212 + cpu: [x64] 213 + os: [darwin] 214 + 215 + '@esbuild/darwin-x64@0.27.7': 216 + resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==} 217 + engines: {node: '>=18'} 218 + cpu: [x64] 219 + os: [darwin] 220 + 221 + '@esbuild/freebsd-arm64@0.19.12': 222 + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} 223 + engines: {node: '>=12'} 224 + cpu: [arm64] 225 + os: [freebsd] 226 + 227 + '@esbuild/freebsd-arm64@0.27.7': 228 + resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==} 229 + engines: {node: '>=18'} 230 + cpu: [arm64] 231 + os: [freebsd] 232 + 233 + '@esbuild/freebsd-x64@0.19.12': 234 + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} 235 + engines: {node: '>=12'} 236 + cpu: [x64] 237 + os: [freebsd] 238 + 239 + '@esbuild/freebsd-x64@0.27.7': 240 + resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==} 241 + engines: {node: '>=18'} 242 + cpu: [x64] 243 + os: [freebsd] 244 + 245 + '@esbuild/linux-arm64@0.19.12': 246 + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} 247 + engines: {node: '>=12'} 248 + cpu: [arm64] 249 + os: [linux] 250 + 251 + '@esbuild/linux-arm64@0.27.7': 252 + resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} 253 + engines: {node: '>=18'} 254 + cpu: [arm64] 255 + os: [linux] 256 + 257 + '@esbuild/linux-arm@0.19.12': 258 + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} 259 + engines: {node: '>=12'} 260 + cpu: [arm] 261 + os: [linux] 262 + 263 + '@esbuild/linux-arm@0.27.7': 264 + resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==} 265 + engines: {node: '>=18'} 266 + cpu: [arm] 267 + os: [linux] 268 + 269 + '@esbuild/linux-ia32@0.19.12': 270 + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} 271 + engines: {node: '>=12'} 272 + cpu: [ia32] 273 + os: [linux] 274 + 275 + '@esbuild/linux-ia32@0.27.7': 276 + resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==} 277 + engines: {node: '>=18'} 278 + cpu: [ia32] 279 + os: [linux] 280 + 281 + '@esbuild/linux-loong64@0.19.12': 282 + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} 283 + engines: {node: '>=12'} 284 + cpu: [loong64] 285 + os: [linux] 286 + 287 + '@esbuild/linux-loong64@0.27.7': 288 + resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==} 289 + engines: {node: '>=18'} 290 + cpu: [loong64] 291 + os: [linux] 292 + 293 + '@esbuild/linux-mips64el@0.19.12': 294 + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} 295 + engines: {node: '>=12'} 296 + cpu: [mips64el] 297 + os: [linux] 298 + 299 + '@esbuild/linux-mips64el@0.27.7': 300 + resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==} 301 + engines: {node: '>=18'} 302 + cpu: [mips64el] 303 + os: [linux] 304 + 305 + '@esbuild/linux-ppc64@0.19.12': 306 + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} 307 + engines: {node: '>=12'} 308 + cpu: [ppc64] 309 + os: [linux] 310 + 311 + '@esbuild/linux-ppc64@0.27.7': 312 + resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==} 313 + engines: {node: '>=18'} 314 + cpu: [ppc64] 315 + os: [linux] 316 + 317 + '@esbuild/linux-riscv64@0.19.12': 318 + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} 319 + engines: {node: '>=12'} 320 + cpu: [riscv64] 321 + os: [linux] 322 + 323 + '@esbuild/linux-riscv64@0.27.7': 324 + resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==} 325 + engines: {node: '>=18'} 326 + cpu: [riscv64] 327 + os: [linux] 328 + 329 + '@esbuild/linux-s390x@0.19.12': 330 + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} 331 + engines: {node: '>=12'} 332 + cpu: [s390x] 333 + os: [linux] 334 + 335 + '@esbuild/linux-s390x@0.27.7': 336 + resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==} 337 + engines: {node: '>=18'} 338 + cpu: [s390x] 339 + os: [linux] 340 + 341 + '@esbuild/linux-x64@0.19.12': 342 + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} 343 + engines: {node: '>=12'} 344 + cpu: [x64] 345 + os: [linux] 346 + 347 + '@esbuild/linux-x64@0.27.7': 348 + resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==} 349 + engines: {node: '>=18'} 350 + cpu: [x64] 351 + os: [linux] 352 + 353 + '@esbuild/netbsd-arm64@0.27.7': 354 + resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} 355 + engines: {node: '>=18'} 356 + cpu: [arm64] 357 + os: [netbsd] 358 + 359 + '@esbuild/netbsd-x64@0.19.12': 360 + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} 361 + engines: {node: '>=12'} 362 + cpu: [x64] 363 + os: [netbsd] 364 + 365 + '@esbuild/netbsd-x64@0.27.7': 366 + resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==} 367 + engines: {node: '>=18'} 368 + cpu: [x64] 369 + os: [netbsd] 370 + 371 + '@esbuild/openbsd-arm64@0.27.7': 372 + resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} 373 + engines: {node: '>=18'} 374 + cpu: [arm64] 375 + os: [openbsd] 376 + 377 + '@esbuild/openbsd-x64@0.19.12': 378 + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} 379 + engines: {node: '>=12'} 380 + cpu: [x64] 381 + os: [openbsd] 382 + 383 + '@esbuild/openbsd-x64@0.27.7': 384 + resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==} 385 + engines: {node: '>=18'} 386 + cpu: [x64] 387 + os: [openbsd] 388 + 389 + '@esbuild/openharmony-arm64@0.27.7': 390 + resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} 391 + engines: {node: '>=18'} 392 + cpu: [arm64] 393 + os: [openharmony] 394 + 395 + '@esbuild/sunos-x64@0.19.12': 396 + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} 397 + engines: {node: '>=12'} 398 + cpu: [x64] 399 + os: [sunos] 400 + 401 + '@esbuild/sunos-x64@0.27.7': 402 + resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==} 403 + engines: {node: '>=18'} 404 + cpu: [x64] 405 + os: [sunos] 406 + 407 + '@esbuild/win32-arm64@0.19.12': 408 + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} 409 + engines: {node: '>=12'} 410 + cpu: [arm64] 411 + os: [win32] 412 + 413 + '@esbuild/win32-arm64@0.27.7': 414 + resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} 415 + engines: {node: '>=18'} 416 + cpu: [arm64] 417 + os: [win32] 418 + 419 + '@esbuild/win32-ia32@0.19.12': 420 + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} 421 + engines: {node: '>=12'} 422 + cpu: [ia32] 423 + os: [win32] 424 + 425 + '@esbuild/win32-ia32@0.27.7': 426 + resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==} 427 + engines: {node: '>=18'} 428 + cpu: [ia32] 429 + os: [win32] 430 + 431 + '@esbuild/win32-x64@0.19.12': 432 + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} 433 + engines: {node: '>=12'} 434 + cpu: [x64] 435 + os: [win32] 436 + 437 + '@esbuild/win32-x64@0.27.7': 438 + resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==} 439 + engines: {node: '>=18'} 440 + cpu: [x64] 441 + os: [win32] 442 + 443 + '@formatjs/ecma402-abstract@2.3.6': 444 + resolution: {integrity: sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==} 445 + 446 + '@formatjs/fast-memoize@2.2.7': 447 + resolution: {integrity: sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==} 448 + 449 + '@formatjs/icu-messageformat-parser@2.11.4': 450 + resolution: {integrity: sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==} 451 + 452 + '@formatjs/icu-skeleton-parser@1.8.16': 453 + resolution: {integrity: sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==} 454 + 455 + '@formatjs/intl-localematcher@0.6.2': 456 + resolution: {integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==} 457 + 458 + '@jridgewell/gen-mapping@0.3.13': 459 + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 460 + 461 + '@jridgewell/remapping@2.3.5': 462 + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 463 + 464 + '@jridgewell/resolve-uri@3.1.2': 465 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 466 + engines: {node: '>=6.0.0'} 467 + 468 + '@jridgewell/sourcemap-codec@1.5.5': 469 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 470 + 471 + '@jridgewell/trace-mapping@0.3.31': 472 + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 473 + 474 + '@noble/secp256k1@3.1.0': 475 + resolution: {integrity: sha512-+F7iS7tUMaNGXcc9X3PjmjvuQnXEuSjCRNzVVA2xAcKXgCaP0dHYz4SFyt4FKNHef7sOP//xihowcySSS7PK9g==} 476 + 477 + '@rollup/rollup-android-arm-eabi@4.60.1': 478 + resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==} 479 + cpu: [arm] 480 + os: [android] 481 + 482 + '@rollup/rollup-android-arm64@4.60.1': 483 + resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==} 484 + cpu: [arm64] 485 + os: [android] 486 + 487 + '@rollup/rollup-darwin-arm64@4.60.1': 488 + resolution: {integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==} 489 + cpu: [arm64] 490 + os: [darwin] 491 + 492 + '@rollup/rollup-darwin-x64@4.60.1': 493 + resolution: {integrity: sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==} 494 + cpu: [x64] 495 + os: [darwin] 496 + 497 + '@rollup/rollup-freebsd-arm64@4.60.1': 498 + resolution: {integrity: sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==} 499 + cpu: [arm64] 500 + os: [freebsd] 501 + 502 + '@rollup/rollup-freebsd-x64@4.60.1': 503 + resolution: {integrity: sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==} 504 + cpu: [x64] 505 + os: [freebsd] 506 + 507 + '@rollup/rollup-linux-arm-gnueabihf@4.60.1': 508 + resolution: {integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==} 509 + cpu: [arm] 510 + os: [linux] 511 + libc: [glibc] 512 + 513 + '@rollup/rollup-linux-arm-musleabihf@4.60.1': 514 + resolution: {integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==} 515 + cpu: [arm] 516 + os: [linux] 517 + libc: [musl] 518 + 519 + '@rollup/rollup-linux-arm64-gnu@4.60.1': 520 + resolution: {integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==} 521 + cpu: [arm64] 522 + os: [linux] 523 + libc: [glibc] 524 + 525 + '@rollup/rollup-linux-arm64-musl@4.60.1': 526 + resolution: {integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==} 527 + cpu: [arm64] 528 + os: [linux] 529 + libc: [musl] 530 + 531 + '@rollup/rollup-linux-loong64-gnu@4.60.1': 532 + resolution: {integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==} 533 + cpu: [loong64] 534 + os: [linux] 535 + libc: [glibc] 536 + 537 + '@rollup/rollup-linux-loong64-musl@4.60.1': 538 + resolution: {integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==} 539 + cpu: [loong64] 540 + os: [linux] 541 + libc: [musl] 542 + 543 + '@rollup/rollup-linux-ppc64-gnu@4.60.1': 544 + resolution: {integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==} 545 + cpu: [ppc64] 546 + os: [linux] 547 + libc: [glibc] 548 + 549 + '@rollup/rollup-linux-ppc64-musl@4.60.1': 550 + resolution: {integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==} 551 + cpu: [ppc64] 552 + os: [linux] 553 + libc: [musl] 554 + 555 + '@rollup/rollup-linux-riscv64-gnu@4.60.1': 556 + resolution: {integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==} 557 + cpu: [riscv64] 558 + os: [linux] 559 + libc: [glibc] 560 + 561 + '@rollup/rollup-linux-riscv64-musl@4.60.1': 562 + resolution: {integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==} 563 + cpu: [riscv64] 564 + os: [linux] 565 + libc: [musl] 566 + 567 + '@rollup/rollup-linux-s390x-gnu@4.60.1': 568 + resolution: {integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==} 569 + cpu: [s390x] 570 + os: [linux] 571 + libc: [glibc] 572 + 573 + '@rollup/rollup-linux-x64-gnu@4.60.1': 574 + resolution: {integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==} 575 + cpu: [x64] 576 + os: [linux] 577 + libc: [glibc] 578 + 579 + '@rollup/rollup-linux-x64-musl@4.60.1': 580 + resolution: {integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==} 581 + cpu: [x64] 582 + os: [linux] 583 + libc: [musl] 584 + 585 + '@rollup/rollup-openbsd-x64@4.60.1': 586 + resolution: {integrity: sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==} 587 + cpu: [x64] 588 + os: [openbsd] 589 + 590 + '@rollup/rollup-openharmony-arm64@4.60.1': 591 + resolution: {integrity: sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==} 592 + cpu: [arm64] 593 + os: [openharmony] 594 + 595 + '@rollup/rollup-win32-arm64-msvc@4.60.1': 596 + resolution: {integrity: sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==} 597 + cpu: [arm64] 598 + os: [win32] 599 + 600 + '@rollup/rollup-win32-ia32-msvc@4.60.1': 601 + resolution: {integrity: sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==} 602 + cpu: [ia32] 603 + os: [win32] 604 + 605 + '@rollup/rollup-win32-x64-gnu@4.60.1': 606 + resolution: {integrity: sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==} 607 + cpu: [x64] 608 + os: [win32] 609 + 610 + '@rollup/rollup-win32-x64-msvc@4.60.1': 611 + resolution: {integrity: sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==} 612 + cpu: [x64] 613 + os: [win32] 614 + 615 + '@standard-schema/spec@1.1.0': 616 + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} 617 + 618 + '@sveltejs/acorn-typescript@1.0.9': 619 + resolution: {integrity: sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==} 620 + peerDependencies: 621 + acorn: ^8.9.0 622 + 623 + '@sveltejs/vite-plugin-svelte-inspector@5.0.2': 624 + resolution: {integrity: sha512-TZzRTcEtZffICSAoZGkPSl6Etsj2torOVrx6Uw0KpXxrec9Gg6jFWQ60Q3+LmNGfZSxHRCZL7vXVZIWmuV50Ig==} 625 + engines: {node: ^20.19 || ^22.12 || >=24} 626 + peerDependencies: 627 + '@sveltejs/vite-plugin-svelte': ^6.0.0-next.0 628 + svelte: ^5.0.0 629 + vite: ^6.3.0 || ^7.0.0 630 + 631 + '@sveltejs/vite-plugin-svelte@6.2.4': 632 + resolution: {integrity: sha512-ou/d51QSdTyN26D7h6dSpusAKaZkAiGM55/AKYi+9AGZw7q85hElbjK3kEyzXHhLSnRISHOYzVge6x0jRZ7DXA==} 633 + engines: {node: ^20.19 || ^22.12 || >=24} 634 + peerDependencies: 635 + svelte: ^5.0.0 636 + vite: ^6.3.0 || ^7.0.0 637 + 638 + '@testing-library/dom@10.4.1': 639 + resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} 640 + engines: {node: '>=18'} 641 + 642 + '@testing-library/jest-dom@6.9.1': 643 + resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} 644 + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} 645 + 646 + '@testing-library/svelte-core@1.0.0': 647 + resolution: {integrity: sha512-VkUePoLV6oOYwSUvX6ShA8KLnJqZiYMIbP2JW2t0GLWLkJxKGvuH5qrrZBV/X7cXFnLGuFQEC7RheYiZOW68KQ==} 648 + engines: {node: '>=16'} 649 + peerDependencies: 650 + svelte: ^3 || ^4 || ^5 || ^5.0.0-next.0 651 + 652 + '@testing-library/svelte@5.3.1': 653 + resolution: {integrity: sha512-8Ez7ZOqW5geRf9PF5rkuopODe5RGy3I9XR+kc7zHh26gBiktLaxTfKmhlGaSHYUOTQE7wFsLMN9xCJVCszw47w==} 654 + engines: {node: '>= 10'} 655 + peerDependencies: 656 + svelte: ^3 || ^4 || ^5 || ^5.0.0-next.0 657 + vite: '*' 658 + vitest: '*' 659 + peerDependenciesMeta: 660 + vite: 661 + optional: true 662 + vitest: 663 + optional: true 664 + 665 + '@testing-library/user-event@14.6.1': 666 + resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} 667 + engines: {node: '>=12', npm: '>=6'} 668 + peerDependencies: 669 + '@testing-library/dom': '>=7.21.4' 670 + 671 + '@types/aria-query@5.0.4': 672 + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} 673 + 674 + '@types/chai@5.2.3': 675 + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} 676 + 677 + '@types/deep-eql@4.0.2': 678 + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} 679 + 680 + '@types/estree@1.0.8': 681 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 682 + 683 + '@types/trusted-types@2.0.7': 684 + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} 685 + 686 + '@vitest/expect@4.1.4': 687 + resolution: {integrity: sha512-iPBpra+VDuXmBFI3FMKHSFXp3Gx5HfmSCE8X67Dn+bwephCnQCaB7qWK2ldHa+8ncN8hJU8VTMcxjPpyMkUjww==} 688 + 689 + '@vitest/mocker@4.1.4': 690 + resolution: {integrity: sha512-R9HTZBhW6yCSGbGQnDnH3QHfJxokKN4KB+Yvk9Q1le7eQNYwiCyKxmLmurSpFy6BzJanSLuEUDrD+j97Q+ZLPg==} 691 + peerDependencies: 692 + msw: ^2.4.9 693 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 694 + peerDependenciesMeta: 695 + msw: 696 + optional: true 697 + vite: 698 + optional: true 699 + 700 + '@vitest/pretty-format@4.1.4': 701 + resolution: {integrity: sha512-ddmDHU0gjEUyEVLxtZa7xamrpIefdEETu3nZjWtHeZX4QxqJ7tRxSteHVXJOcr8jhiLoGAhkK4WJ3WqBpjx42A==} 702 + 703 + '@vitest/runner@4.1.4': 704 + resolution: {integrity: sha512-xTp7VZ5aXP5ZJrn15UtJUWlx6qXLnGtF6jNxHepdPHpMfz/aVPx+htHtgcAL2mDXJgKhpoo2e9/hVJsIeFbytQ==} 705 + 706 + '@vitest/snapshot@4.1.4': 707 + resolution: {integrity: sha512-MCjCFgaS8aZz+m5nTcEcgk/xhWv0rEH4Yl53PPlMXOZ1/Ka2VcZU6CJ+MgYCZbcJvzGhQRjVrGQNZqkGPttIKw==} 708 + 709 + '@vitest/spy@4.1.4': 710 + resolution: {integrity: sha512-XxNdAsKW7C+FLydqFJLb5KhJtl3PGCMmYwFRfhvIgxJvLSXhhVI1zM8f1qD3Zg7RCjTSzDVyct6sghs9UEgBEQ==} 711 + 712 + '@vitest/utils@4.1.4': 713 + resolution: {integrity: sha512-13QMT+eysM5uVGa1rG4kegGYNp6cnQcsTc67ELFbhNLQO+vgsygtYJx2khvdt4gVQqSSpC/KT5FZZxUpP3Oatw==} 714 + 715 + acorn@8.16.0: 716 + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} 717 + engines: {node: '>=0.4.0'} 718 + hasBin: true 719 + 720 + agent-base@7.1.4: 721 + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} 722 + engines: {node: '>= 14'} 723 + 724 + ansi-regex@5.0.1: 725 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 726 + engines: {node: '>=8'} 727 + 728 + ansi-styles@5.2.0: 729 + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 730 + engines: {node: '>=10'} 731 + 732 + aria-query@5.3.0: 733 + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 734 + 735 + aria-query@5.3.1: 736 + resolution: {integrity: sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==} 737 + engines: {node: '>= 0.4'} 738 + 739 + aria-query@5.3.2: 740 + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 741 + engines: {node: '>= 0.4'} 742 + 743 + assertion-error@2.0.1: 744 + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 745 + engines: {node: '>=12'} 746 + 747 + asynckit@0.4.0: 748 + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 749 + 750 + axobject-query@4.1.0: 751 + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 752 + engines: {node: '>= 0.4'} 753 + 754 + call-bind-apply-helpers@1.0.2: 755 + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} 756 + engines: {node: '>= 0.4'} 757 + 758 + chai@6.2.2: 759 + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} 760 + engines: {node: '>=18'} 761 + 762 + chokidar@4.0.3: 763 + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 764 + engines: {node: '>= 14.16.0'} 765 + 766 + cli-color@2.0.4: 767 + resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} 768 + engines: {node: '>=0.10'} 769 + 770 + clsx@2.1.1: 771 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 772 + engines: {node: '>=6'} 773 + 774 + combined-stream@1.0.8: 775 + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 776 + engines: {node: '>= 0.8'} 777 + 778 + convert-source-map@2.0.0: 779 + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 780 + 781 + css.escape@1.5.1: 782 + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} 783 + 784 + cssstyle@4.6.0: 785 + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} 786 + engines: {node: '>=18'} 787 + 788 + d@1.0.2: 789 + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} 790 + engines: {node: '>=0.12'} 791 + 792 + data-urls@5.0.0: 793 + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} 794 + engines: {node: '>=18'} 795 + 796 + debug@4.4.3: 797 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 798 + engines: {node: '>=6.0'} 799 + peerDependencies: 800 + supports-color: '*' 801 + peerDependenciesMeta: 802 + supports-color: 803 + optional: true 804 + 805 + decimal.js@10.6.0: 806 + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} 807 + 808 + deepmerge@4.3.1: 809 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 810 + engines: {node: '>=0.10.0'} 811 + 812 + delayed-stream@1.0.0: 813 + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 814 + engines: {node: '>=0.4.0'} 815 + 816 + dequal@2.0.3: 817 + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 818 + engines: {node: '>=6'} 819 + 820 + devalue@5.7.1: 821 + resolution: {integrity: sha512-MUbZ586EgQqdRnC4yDrlod3BEdyvE4TapGYHMW2CiaW+KkkFmWEFqBUaLltEZCGi0iFXCEjRF0OjF0DV2QHjOA==} 822 + 823 + dom-accessibility-api@0.5.16: 824 + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} 825 + 826 + dom-accessibility-api@0.6.3: 827 + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} 828 + 829 + dunder-proto@1.0.1: 830 + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 831 + engines: {node: '>= 0.4'} 832 + 833 + entities@6.0.1: 834 + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 835 + engines: {node: '>=0.12'} 836 + 837 + es-define-property@1.0.1: 838 + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} 839 + engines: {node: '>= 0.4'} 840 + 841 + es-errors@1.3.0: 842 + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 843 + engines: {node: '>= 0.4'} 844 + 845 + es-module-lexer@2.0.0: 846 + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} 847 + 848 + es-object-atoms@1.1.1: 849 + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} 850 + engines: {node: '>= 0.4'} 851 + 852 + es-set-tostringtag@2.1.0: 853 + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} 854 + engines: {node: '>= 0.4'} 855 + 856 + es5-ext@0.10.64: 857 + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} 858 + engines: {node: '>=0.10'} 859 + 860 + es6-iterator@2.0.3: 861 + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} 862 + 863 + es6-symbol@3.1.4: 864 + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} 865 + engines: {node: '>=0.12'} 866 + 867 + es6-weak-map@2.0.3: 868 + resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} 869 + 870 + esbuild@0.19.12: 871 + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} 872 + engines: {node: '>=12'} 873 + hasBin: true 874 + 875 + esbuild@0.27.7: 876 + resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} 877 + engines: {node: '>=18'} 878 + hasBin: true 879 + 880 + esm-env@1.2.2: 881 + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} 882 + 883 + esniff@2.0.1: 884 + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} 885 + engines: {node: '>=0.10'} 886 + 887 + esrap@2.2.5: 888 + resolution: {integrity: sha512-/yLB1538mag+dn0wsePTe8C0rDIjUOaJpMs2McodSzmM2msWcZsBSdRtg6HOBt0A/r82BN+Md3pgwSc/uWt2Ig==} 889 + peerDependencies: 890 + '@typescript-eslint/types': ^8.2.0 891 + peerDependenciesMeta: 892 + '@typescript-eslint/types': 893 + optional: true 894 + 895 + estree-walker@2.0.2: 896 + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 897 + 898 + estree-walker@3.0.3: 899 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 900 + 901 + event-emitter@0.3.5: 902 + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} 903 + 904 + expect-type@1.3.0: 905 + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} 906 + engines: {node: '>=12.0.0'} 907 + 908 + ext@1.7.0: 909 + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} 910 + 911 + fdir@6.5.0: 912 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 913 + engines: {node: '>=12.0.0'} 914 + peerDependencies: 915 + picomatch: ^3 || ^4 916 + peerDependenciesMeta: 917 + picomatch: 918 + optional: true 919 + 920 + form-data@4.0.5: 921 + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} 922 + engines: {node: '>= 6'} 923 + 924 + fsevents@2.3.3: 925 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 926 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 927 + os: [darwin] 928 + 929 + function-bind@1.1.2: 930 + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 931 + 932 + get-intrinsic@1.3.0: 933 + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} 934 + engines: {node: '>= 0.4'} 935 + 936 + get-proto@1.0.1: 937 + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} 938 + engines: {node: '>= 0.4'} 939 + 940 + globalyzer@0.1.0: 941 + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 942 + 943 + globrex@0.1.2: 944 + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 945 + 946 + gopd@1.2.0: 947 + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 948 + engines: {node: '>= 0.4'} 949 + 950 + has-symbols@1.1.0: 951 + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} 952 + engines: {node: '>= 0.4'} 953 + 954 + has-tostringtag@1.0.2: 955 + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 956 + engines: {node: '>= 0.4'} 957 + 958 + hasown@2.0.2: 959 + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 960 + engines: {node: '>= 0.4'} 961 + 962 + html-encoding-sniffer@4.0.0: 963 + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} 964 + engines: {node: '>=18'} 965 + 966 + http-proxy-agent@7.0.2: 967 + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} 968 + engines: {node: '>= 14'} 969 + 970 + https-proxy-agent@7.0.6: 971 + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 972 + engines: {node: '>= 14'} 973 + 974 + iconv-lite@0.6.3: 975 + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 976 + engines: {node: '>=0.10.0'} 977 + 978 + indent-string@4.0.0: 979 + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 980 + engines: {node: '>=8'} 981 + 982 + intl-messageformat@10.7.18: 983 + resolution: {integrity: sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==} 984 + 985 + is-potential-custom-element-name@1.0.1: 986 + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 987 + 988 + is-promise@2.2.2: 989 + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} 990 + 991 + is-reference@3.0.3: 992 + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} 993 + 994 + js-tokens@4.0.0: 995 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 996 + 997 + jsdom@25.0.1: 998 + resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==} 999 + engines: {node: '>=18'} 1000 + peerDependencies: 1001 + canvas: ^2.11.2 1002 + peerDependenciesMeta: 1003 + canvas: 1004 + optional: true 1005 + 1006 + locate-character@3.0.0: 1007 + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 1008 + 1009 + lru-cache@10.4.3: 1010 + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 1011 + 1012 + lru-queue@0.1.0: 1013 + resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} 1014 + 1015 + lz-string@1.5.0: 1016 + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} 1017 + hasBin: true 1018 + 1019 + magic-string@0.30.21: 1020 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 1021 + 1022 + math-intrinsics@1.1.0: 1023 + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} 1024 + engines: {node: '>= 0.4'} 1025 + 1026 + memoizee@0.4.17: 1027 + resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==} 1028 + engines: {node: '>=0.12'} 1029 + 1030 + mime-db@1.52.0: 1031 + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 1032 + engines: {node: '>= 0.6'} 1033 + 1034 + mime-types@2.1.35: 1035 + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 1036 + engines: {node: '>= 0.6'} 1037 + 1038 + min-indent@1.0.1: 1039 + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 1040 + engines: {node: '>=4'} 1041 + 1042 + mri@1.2.0: 1043 + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1044 + engines: {node: '>=4'} 1045 + 1046 + ms@2.1.3: 1047 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1048 + 1049 + multiformats@13.4.2: 1050 + resolution: {integrity: sha512-eh6eHCrRi1+POZ3dA+Dq1C6jhP1GNtr9CRINMb67OKzqW9I5DUuZM/3jLPlzhgpGeiNUlEGEbkCYChXMCc/8DQ==} 1051 + 1052 + nanoid@3.3.11: 1053 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 1054 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1055 + hasBin: true 1056 + 1057 + next-tick@1.1.0: 1058 + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} 1059 + 1060 + nwsapi@2.2.23: 1061 + resolution: {integrity: sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==} 1062 + 1063 + obug@2.1.1: 1064 + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} 1065 + 1066 + parse5@7.3.0: 1067 + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 1068 + 1069 + pathe@2.0.3: 1070 + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 1071 + 1072 + picocolors@1.1.1: 1073 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1074 + 1075 + picomatch@4.0.4: 1076 + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} 1077 + engines: {node: '>=12'} 1078 + 1079 + postcss@8.5.9: 1080 + resolution: {integrity: sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==} 1081 + engines: {node: ^10 || ^12 || >=14} 1082 + 1083 + pretty-format@27.5.1: 1084 + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} 1085 + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 1086 + 1087 + punycode@2.3.1: 1088 + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1089 + engines: {node: '>=6'} 1090 + 1091 + react-is@17.0.2: 1092 + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 1093 + 1094 + readdirp@4.1.2: 1095 + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} 1096 + engines: {node: '>= 14.18.0'} 1097 + 1098 + redent@3.0.0: 1099 + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 1100 + engines: {node: '>=8'} 1101 + 1102 + rollup@4.60.1: 1103 + resolution: {integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==} 1104 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1105 + hasBin: true 1106 + 1107 + rrweb-cssom@0.7.1: 1108 + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} 1109 + 1110 + rrweb-cssom@0.8.0: 1111 + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} 1112 + 1113 + sade@1.8.1: 1114 + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1115 + engines: {node: '>=6'} 1116 + 1117 + safer-buffer@2.1.2: 1118 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1119 + 1120 + saxes@6.0.0: 1121 + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} 1122 + engines: {node: '>=v12.22.7'} 1123 + 1124 + siginfo@2.0.0: 1125 + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 1126 + 1127 + source-map-js@1.2.1: 1128 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1129 + engines: {node: '>=0.10.0'} 1130 + 1131 + stackback@0.0.2: 1132 + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 1133 + 1134 + std-env@4.0.0: 1135 + resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} 1136 + 1137 + strip-indent@3.0.0: 1138 + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 1139 + engines: {node: '>=8'} 1140 + 1141 + svelte-check@4.4.6: 1142 + resolution: {integrity: sha512-kP1zG81EWaFe9ZyTv4ZXv44Csi6Pkdpb7S3oj6m+K2ec/IcDg/a8LsFsnVLqm2nxtkSwsd5xPj/qFkTBgXHXjg==} 1143 + engines: {node: '>= 18.0.0'} 1144 + hasBin: true 1145 + peerDependencies: 1146 + svelte: ^4.0.0 || ^5.0.0-next.0 1147 + typescript: '>=5.0.0' 1148 + 1149 + svelte-i18n@4.0.1: 1150 + resolution: {integrity: sha512-jaykGlGT5PUaaq04JWbJREvivlCnALtT+m87Kbm0fxyYHynkQaxQMnIKHLm2WeIuBRoljzwgyvz0Z6/CMwfdmQ==} 1151 + engines: {node: '>= 16'} 1152 + hasBin: true 1153 + peerDependencies: 1154 + svelte: ^3 || ^4 || ^5 1155 + 1156 + svelte@5.55.3: 1157 + resolution: {integrity: sha512-dS1N+i3bA1v+c4UDb750MlN5vCO82G6vxh8HeTsPsTdJ1BLsN1zxSyDlIdBBqUjqZ/BxEwM8UrFf98aaoVnZFQ==} 1158 + engines: {node: '>=18'} 1159 + 1160 + symbol-tree@3.2.4: 1161 + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 1162 + 1163 + timers-ext@0.1.8: 1164 + resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==} 1165 + engines: {node: '>=0.12'} 1166 + 1167 + tiny-glob@0.2.9: 1168 + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 1169 + 1170 + tinybench@2.9.0: 1171 + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 1172 + 1173 + tinyexec@1.1.1: 1174 + resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==} 1175 + engines: {node: '>=18'} 1176 + 1177 + tinyglobby@0.2.16: 1178 + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} 1179 + engines: {node: '>=12.0.0'} 1180 + 1181 + tinyrainbow@3.1.0: 1182 + resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} 1183 + engines: {node: '>=14.0.0'} 1184 + 1185 + tldts-core@6.1.86: 1186 + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} 1187 + 1188 + tldts@6.1.86: 1189 + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} 1190 + hasBin: true 1191 + 1192 + tough-cookie@5.1.2: 1193 + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} 1194 + engines: {node: '>=16'} 1195 + 1196 + tr46@5.1.1: 1197 + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} 1198 + engines: {node: '>=18'} 1199 + 1200 + tslib@2.8.1: 1201 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1202 + 1203 + type@2.7.3: 1204 + resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} 1205 + 1206 + typescript@5.9.3: 1207 + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 1208 + engines: {node: '>=14.17'} 1209 + hasBin: true 1210 + 1211 + unicode-segmenter@0.14.5: 1212 + resolution: {integrity: sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g==} 1213 + 1214 + vite@7.3.2: 1215 + resolution: {integrity: sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==} 1216 + engines: {node: ^20.19.0 || >=22.12.0} 1217 + hasBin: true 1218 + peerDependencies: 1219 + '@types/node': ^20.19.0 || >=22.12.0 1220 + jiti: '>=1.21.0' 1221 + less: ^4.0.0 1222 + lightningcss: ^1.21.0 1223 + sass: ^1.70.0 1224 + sass-embedded: ^1.70.0 1225 + stylus: '>=0.54.8' 1226 + sugarss: ^5.0.0 1227 + terser: ^5.16.0 1228 + tsx: ^4.8.1 1229 + yaml: ^2.4.2 1230 + peerDependenciesMeta: 1231 + '@types/node': 1232 + optional: true 1233 + jiti: 1234 + optional: true 1235 + less: 1236 + optional: true 1237 + lightningcss: 1238 + optional: true 1239 + sass: 1240 + optional: true 1241 + sass-embedded: 1242 + optional: true 1243 + stylus: 1244 + optional: true 1245 + sugarss: 1246 + optional: true 1247 + terser: 1248 + optional: true 1249 + tsx: 1250 + optional: true 1251 + yaml: 1252 + optional: true 1253 + 1254 + vitefu@1.1.3: 1255 + resolution: {integrity: sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==} 1256 + peerDependencies: 1257 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 1258 + peerDependenciesMeta: 1259 + vite: 1260 + optional: true 1261 + 1262 + vitest@4.1.4: 1263 + resolution: {integrity: sha512-tFuJqTxKb8AvfyqMfnavXdzfy3h3sWZRWwfluGbkeR7n0HUev+FmNgZ8SDrRBTVrVCjgH5cA21qGbCffMNtWvg==} 1264 + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} 1265 + hasBin: true 1266 + peerDependencies: 1267 + '@edge-runtime/vm': '*' 1268 + '@opentelemetry/api': ^1.9.0 1269 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 1270 + '@vitest/browser-playwright': 4.1.4 1271 + '@vitest/browser-preview': 4.1.4 1272 + '@vitest/browser-webdriverio': 4.1.4 1273 + '@vitest/coverage-istanbul': 4.1.4 1274 + '@vitest/coverage-v8': 4.1.4 1275 + '@vitest/ui': 4.1.4 1276 + happy-dom: '*' 1277 + jsdom: '*' 1278 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 1279 + peerDependenciesMeta: 1280 + '@edge-runtime/vm': 1281 + optional: true 1282 + '@opentelemetry/api': 1283 + optional: true 1284 + '@types/node': 1285 + optional: true 1286 + '@vitest/browser-playwright': 1287 + optional: true 1288 + '@vitest/browser-preview': 1289 + optional: true 1290 + '@vitest/browser-webdriverio': 1291 + optional: true 1292 + '@vitest/coverage-istanbul': 1293 + optional: true 1294 + '@vitest/coverage-v8': 1295 + optional: true 1296 + '@vitest/ui': 1297 + optional: true 1298 + happy-dom: 1299 + optional: true 1300 + jsdom: 1301 + optional: true 1302 + 1303 + w3c-xmlserializer@5.0.0: 1304 + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} 1305 + engines: {node: '>=18'} 1306 + 1307 + webidl-conversions@7.0.0: 1308 + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 1309 + engines: {node: '>=12'} 1310 + 1311 + whatwg-encoding@3.1.1: 1312 + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} 1313 + engines: {node: '>=18'} 1314 + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation 1315 + 1316 + whatwg-mimetype@4.0.0: 1317 + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} 1318 + engines: {node: '>=18'} 1319 + 1320 + whatwg-url@14.2.0: 1321 + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} 1322 + engines: {node: '>=18'} 1323 + 1324 + why-is-node-running@2.3.0: 1325 + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 1326 + engines: {node: '>=8'} 1327 + hasBin: true 1328 + 1329 + ws@8.20.0: 1330 + resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} 1331 + engines: {node: '>=10.0.0'} 1332 + peerDependencies: 1333 + bufferutil: ^4.0.1 1334 + utf-8-validate: '>=5.0.2' 1335 + peerDependenciesMeta: 1336 + bufferutil: 1337 + optional: true 1338 + utf-8-validate: 1339 + optional: true 1340 + 1341 + xml-name-validator@5.0.0: 1342 + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} 1343 + engines: {node: '>=18'} 1344 + 1345 + xmlchars@2.2.0: 1346 + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 1347 + 1348 + zimmerframe@1.1.4: 1349 + resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} 1350 + 1351 + zod@4.3.6: 1352 + resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} 1353 + 1354 + snapshots: 1355 + 1356 + '@adobe/css-tools@4.4.4': {} 1357 + 1358 + '@asamuzakjp/css-color@3.2.0': 1359 + dependencies: 1360 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) 1361 + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) 1362 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) 1363 + '@csstools/css-tokenizer': 3.0.4 1364 + lru-cache: 10.4.3 1365 + 1366 + '@atcute/cbor@2.3.2': 1367 + dependencies: 1368 + '@atcute/cid': 2.4.1 1369 + '@atcute/multibase': 1.2.0 1370 + '@atcute/uint8array': 1.1.1 1371 + 1372 + '@atcute/cid@2.4.1': 1373 + dependencies: 1374 + '@atcute/multibase': 1.2.0 1375 + '@atcute/uint8array': 1.1.1 1376 + 1377 + '@atcute/crypto@2.4.1': 1378 + dependencies: 1379 + '@atcute/multibase': 1.2.0 1380 + '@atcute/uint8array': 1.1.1 1381 + '@noble/secp256k1': 3.1.0 1382 + 1383 + '@atcute/did-plc@0.3.2': 1384 + dependencies: 1385 + '@atcute/cbor': 2.3.2 1386 + '@atcute/cid': 2.4.1 1387 + '@atcute/crypto': 2.4.1 1388 + '@atcute/identity': 1.1.4 1389 + '@atcute/lexicons': 1.3.0 1390 + '@atcute/multibase': 1.2.0 1391 + '@atcute/uint8array': 1.1.1 1392 + '@atcute/util-fetch': 1.0.5 1393 + '@badrap/valita': 0.4.6 1394 + 1395 + '@atcute/identity@1.1.4': 1396 + dependencies: 1397 + '@atcute/lexicons': 1.3.0 1398 + '@badrap/valita': 0.4.6 1399 + 1400 + '@atcute/lexicons@1.3.0': 1401 + dependencies: 1402 + '@atcute/uint8array': 1.1.1 1403 + '@atcute/util-text': 1.2.0 1404 + '@standard-schema/spec': 1.1.0 1405 + esm-env: 1.2.2 1406 + 1407 + '@atcute/multibase@1.2.0': 1408 + dependencies: 1409 + '@atcute/uint8array': 1.1.1 1410 + 1411 + '@atcute/uint8array@1.1.1': {} 1412 + 1413 + '@atcute/util-fetch@1.0.5': 1414 + dependencies: 1415 + '@badrap/valita': 0.4.6 1416 + 1417 + '@atcute/util-text@1.2.0': 1418 + dependencies: 1419 + unicode-segmenter: 0.14.5 1420 + 1421 + '@babel/code-frame@7.29.0': 1422 + dependencies: 1423 + '@babel/helper-validator-identifier': 7.28.5 1424 + js-tokens: 4.0.0 1425 + picocolors: 1.1.1 1426 + 1427 + '@babel/helper-validator-identifier@7.28.5': {} 1428 + 1429 + '@babel/runtime@7.29.2': {} 1430 + 1431 + '@badrap/valita@0.4.6': {} 1432 + 1433 + '@csstools/color-helpers@5.1.0': {} 1434 + 1435 + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': 1436 + dependencies: 1437 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) 1438 + '@csstools/css-tokenizer': 3.0.4 1439 + 1440 + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': 1441 + dependencies: 1442 + '@csstools/color-helpers': 5.1.0 1443 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) 1444 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) 1445 + '@csstools/css-tokenizer': 3.0.4 1446 + 1447 + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': 1448 + dependencies: 1449 + '@csstools/css-tokenizer': 3.0.4 1450 + 1451 + '@csstools/css-tokenizer@3.0.4': {} 1452 + 1453 + '@esbuild/aix-ppc64@0.19.12': 1454 + optional: true 1455 + 1456 + '@esbuild/aix-ppc64@0.27.7': 1457 + optional: true 1458 + 1459 + '@esbuild/android-arm64@0.19.12': 1460 + optional: true 1461 + 1462 + '@esbuild/android-arm64@0.27.7': 1463 + optional: true 1464 + 1465 + '@esbuild/android-arm@0.19.12': 1466 + optional: true 1467 + 1468 + '@esbuild/android-arm@0.27.7': 1469 + optional: true 1470 + 1471 + '@esbuild/android-x64@0.19.12': 1472 + optional: true 1473 + 1474 + '@esbuild/android-x64@0.27.7': 1475 + optional: true 1476 + 1477 + '@esbuild/darwin-arm64@0.19.12': 1478 + optional: true 1479 + 1480 + '@esbuild/darwin-arm64@0.27.7': 1481 + optional: true 1482 + 1483 + '@esbuild/darwin-x64@0.19.12': 1484 + optional: true 1485 + 1486 + '@esbuild/darwin-x64@0.27.7': 1487 + optional: true 1488 + 1489 + '@esbuild/freebsd-arm64@0.19.12': 1490 + optional: true 1491 + 1492 + '@esbuild/freebsd-arm64@0.27.7': 1493 + optional: true 1494 + 1495 + '@esbuild/freebsd-x64@0.19.12': 1496 + optional: true 1497 + 1498 + '@esbuild/freebsd-x64@0.27.7': 1499 + optional: true 1500 + 1501 + '@esbuild/linux-arm64@0.19.12': 1502 + optional: true 1503 + 1504 + '@esbuild/linux-arm64@0.27.7': 1505 + optional: true 1506 + 1507 + '@esbuild/linux-arm@0.19.12': 1508 + optional: true 1509 + 1510 + '@esbuild/linux-arm@0.27.7': 1511 + optional: true 1512 + 1513 + '@esbuild/linux-ia32@0.19.12': 1514 + optional: true 1515 + 1516 + '@esbuild/linux-ia32@0.27.7': 1517 + optional: true 1518 + 1519 + '@esbuild/linux-loong64@0.19.12': 1520 + optional: true 1521 + 1522 + '@esbuild/linux-loong64@0.27.7': 1523 + optional: true 1524 + 1525 + '@esbuild/linux-mips64el@0.19.12': 1526 + optional: true 1527 + 1528 + '@esbuild/linux-mips64el@0.27.7': 1529 + optional: true 1530 + 1531 + '@esbuild/linux-ppc64@0.19.12': 1532 + optional: true 1533 + 1534 + '@esbuild/linux-ppc64@0.27.7': 1535 + optional: true 1536 + 1537 + '@esbuild/linux-riscv64@0.19.12': 1538 + optional: true 1539 + 1540 + '@esbuild/linux-riscv64@0.27.7': 1541 + optional: true 1542 + 1543 + '@esbuild/linux-s390x@0.19.12': 1544 + optional: true 1545 + 1546 + '@esbuild/linux-s390x@0.27.7': 1547 + optional: true 1548 + 1549 + '@esbuild/linux-x64@0.19.12': 1550 + optional: true 1551 + 1552 + '@esbuild/linux-x64@0.27.7': 1553 + optional: true 1554 + 1555 + '@esbuild/netbsd-arm64@0.27.7': 1556 + optional: true 1557 + 1558 + '@esbuild/netbsd-x64@0.19.12': 1559 + optional: true 1560 + 1561 + '@esbuild/netbsd-x64@0.27.7': 1562 + optional: true 1563 + 1564 + '@esbuild/openbsd-arm64@0.27.7': 1565 + optional: true 1566 + 1567 + '@esbuild/openbsd-x64@0.19.12': 1568 + optional: true 1569 + 1570 + '@esbuild/openbsd-x64@0.27.7': 1571 + optional: true 1572 + 1573 + '@esbuild/openharmony-arm64@0.27.7': 1574 + optional: true 1575 + 1576 + '@esbuild/sunos-x64@0.19.12': 1577 + optional: true 1578 + 1579 + '@esbuild/sunos-x64@0.27.7': 1580 + optional: true 1581 + 1582 + '@esbuild/win32-arm64@0.19.12': 1583 + optional: true 1584 + 1585 + '@esbuild/win32-arm64@0.27.7': 1586 + optional: true 1587 + 1588 + '@esbuild/win32-ia32@0.19.12': 1589 + optional: true 1590 + 1591 + '@esbuild/win32-ia32@0.27.7': 1592 + optional: true 1593 + 1594 + '@esbuild/win32-x64@0.19.12': 1595 + optional: true 1596 + 1597 + '@esbuild/win32-x64@0.27.7': 1598 + optional: true 1599 + 1600 + '@formatjs/ecma402-abstract@2.3.6': 1601 + dependencies: 1602 + '@formatjs/fast-memoize': 2.2.7 1603 + '@formatjs/intl-localematcher': 0.6.2 1604 + decimal.js: 10.6.0 1605 + tslib: 2.8.1 1606 + 1607 + '@formatjs/fast-memoize@2.2.7': 1608 + dependencies: 1609 + tslib: 2.8.1 1610 + 1611 + '@formatjs/icu-messageformat-parser@2.11.4': 1612 + dependencies: 1613 + '@formatjs/ecma402-abstract': 2.3.6 1614 + '@formatjs/icu-skeleton-parser': 1.8.16 1615 + tslib: 2.8.1 1616 + 1617 + '@formatjs/icu-skeleton-parser@1.8.16': 1618 + dependencies: 1619 + '@formatjs/ecma402-abstract': 2.3.6 1620 + tslib: 2.8.1 1621 + 1622 + '@formatjs/intl-localematcher@0.6.2': 1623 + dependencies: 1624 + tslib: 2.8.1 1625 + 1626 + '@jridgewell/gen-mapping@0.3.13': 1627 + dependencies: 1628 + '@jridgewell/sourcemap-codec': 1.5.5 1629 + '@jridgewell/trace-mapping': 0.3.31 1630 + 1631 + '@jridgewell/remapping@2.3.5': 1632 + dependencies: 1633 + '@jridgewell/gen-mapping': 0.3.13 1634 + '@jridgewell/trace-mapping': 0.3.31 1635 + 1636 + '@jridgewell/resolve-uri@3.1.2': {} 1637 + 1638 + '@jridgewell/sourcemap-codec@1.5.5': {} 1639 + 1640 + '@jridgewell/trace-mapping@0.3.31': 1641 + dependencies: 1642 + '@jridgewell/resolve-uri': 3.1.2 1643 + '@jridgewell/sourcemap-codec': 1.5.5 1644 + 1645 + '@noble/secp256k1@3.1.0': {} 1646 + 1647 + '@rollup/rollup-android-arm-eabi@4.60.1': 1648 + optional: true 1649 + 1650 + '@rollup/rollup-android-arm64@4.60.1': 1651 + optional: true 1652 + 1653 + '@rollup/rollup-darwin-arm64@4.60.1': 1654 + optional: true 1655 + 1656 + '@rollup/rollup-darwin-x64@4.60.1': 1657 + optional: true 1658 + 1659 + '@rollup/rollup-freebsd-arm64@4.60.1': 1660 + optional: true 1661 + 1662 + '@rollup/rollup-freebsd-x64@4.60.1': 1663 + optional: true 1664 + 1665 + '@rollup/rollup-linux-arm-gnueabihf@4.60.1': 1666 + optional: true 1667 + 1668 + '@rollup/rollup-linux-arm-musleabihf@4.60.1': 1669 + optional: true 1670 + 1671 + '@rollup/rollup-linux-arm64-gnu@4.60.1': 1672 + optional: true 1673 + 1674 + '@rollup/rollup-linux-arm64-musl@4.60.1': 1675 + optional: true 1676 + 1677 + '@rollup/rollup-linux-loong64-gnu@4.60.1': 1678 + optional: true 1679 + 1680 + '@rollup/rollup-linux-loong64-musl@4.60.1': 1681 + optional: true 1682 + 1683 + '@rollup/rollup-linux-ppc64-gnu@4.60.1': 1684 + optional: true 1685 + 1686 + '@rollup/rollup-linux-ppc64-musl@4.60.1': 1687 + optional: true 1688 + 1689 + '@rollup/rollup-linux-riscv64-gnu@4.60.1': 1690 + optional: true 1691 + 1692 + '@rollup/rollup-linux-riscv64-musl@4.60.1': 1693 + optional: true 1694 + 1695 + '@rollup/rollup-linux-s390x-gnu@4.60.1': 1696 + optional: true 1697 + 1698 + '@rollup/rollup-linux-x64-gnu@4.60.1': 1699 + optional: true 1700 + 1701 + '@rollup/rollup-linux-x64-musl@4.60.1': 1702 + optional: true 1703 + 1704 + '@rollup/rollup-openbsd-x64@4.60.1': 1705 + optional: true 1706 + 1707 + '@rollup/rollup-openharmony-arm64@4.60.1': 1708 + optional: true 1709 + 1710 + '@rollup/rollup-win32-arm64-msvc@4.60.1': 1711 + optional: true 1712 + 1713 + '@rollup/rollup-win32-ia32-msvc@4.60.1': 1714 + optional: true 1715 + 1716 + '@rollup/rollup-win32-x64-gnu@4.60.1': 1717 + optional: true 1718 + 1719 + '@rollup/rollup-win32-x64-msvc@4.60.1': 1720 + optional: true 1721 + 1722 + '@standard-schema/spec@1.1.0': {} 1723 + 1724 + '@sveltejs/acorn-typescript@1.0.9(acorn@8.16.0)': 1725 + dependencies: 1726 + acorn: 8.16.0 1727 + 1728 + '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.55.3)(vite@7.3.2))(svelte@5.55.3)(vite@7.3.2)': 1729 + dependencies: 1730 + '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.55.3)(vite@7.3.2) 1731 + obug: 2.1.1 1732 + svelte: 5.55.3 1733 + vite: 7.3.2 1734 + 1735 + '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.55.3)(vite@7.3.2)': 1736 + dependencies: 1737 + '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.55.3)(vite@7.3.2))(svelte@5.55.3)(vite@7.3.2) 1738 + deepmerge: 4.3.1 1739 + magic-string: 0.30.21 1740 + obug: 2.1.1 1741 + svelte: 5.55.3 1742 + vite: 7.3.2 1743 + vitefu: 1.1.3(vite@7.3.2) 1744 + 1745 + '@testing-library/dom@10.4.1': 1746 + dependencies: 1747 + '@babel/code-frame': 7.29.0 1748 + '@babel/runtime': 7.29.2 1749 + '@types/aria-query': 5.0.4 1750 + aria-query: 5.3.0 1751 + dom-accessibility-api: 0.5.16 1752 + lz-string: 1.5.0 1753 + picocolors: 1.1.1 1754 + pretty-format: 27.5.1 1755 + 1756 + '@testing-library/jest-dom@6.9.1': 1757 + dependencies: 1758 + '@adobe/css-tools': 4.4.4 1759 + aria-query: 5.3.2 1760 + css.escape: 1.5.1 1761 + dom-accessibility-api: 0.6.3 1762 + picocolors: 1.1.1 1763 + redent: 3.0.0 1764 + 1765 + '@testing-library/svelte-core@1.0.0(svelte@5.55.3)': 1766 + dependencies: 1767 + svelte: 5.55.3 1768 + 1769 + '@testing-library/svelte@5.3.1(svelte@5.55.3)(vite@7.3.2)(vitest@4.1.4(jsdom@25.0.1)(vite@7.3.2))': 1770 + dependencies: 1771 + '@testing-library/dom': 10.4.1 1772 + '@testing-library/svelte-core': 1.0.0(svelte@5.55.3) 1773 + svelte: 5.55.3 1774 + optionalDependencies: 1775 + vite: 7.3.2 1776 + vitest: 4.1.4(jsdom@25.0.1)(vite@7.3.2) 1777 + 1778 + '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': 1779 + dependencies: 1780 + '@testing-library/dom': 10.4.1 1781 + 1782 + '@types/aria-query@5.0.4': {} 1783 + 1784 + '@types/chai@5.2.3': 1785 + dependencies: 1786 + '@types/deep-eql': 4.0.2 1787 + assertion-error: 2.0.1 1788 + 1789 + '@types/deep-eql@4.0.2': {} 1790 + 1791 + '@types/estree@1.0.8': {} 1792 + 1793 + '@types/trusted-types@2.0.7': {} 1794 + 1795 + '@vitest/expect@4.1.4': 1796 + dependencies: 1797 + '@standard-schema/spec': 1.1.0 1798 + '@types/chai': 5.2.3 1799 + '@vitest/spy': 4.1.4 1800 + '@vitest/utils': 4.1.4 1801 + chai: 6.2.2 1802 + tinyrainbow: 3.1.0 1803 + 1804 + '@vitest/mocker@4.1.4(vite@7.3.2)': 1805 + dependencies: 1806 + '@vitest/spy': 4.1.4 1807 + estree-walker: 3.0.3 1808 + magic-string: 0.30.21 1809 + optionalDependencies: 1810 + vite: 7.3.2 1811 + 1812 + '@vitest/pretty-format@4.1.4': 1813 + dependencies: 1814 + tinyrainbow: 3.1.0 1815 + 1816 + '@vitest/runner@4.1.4': 1817 + dependencies: 1818 + '@vitest/utils': 4.1.4 1819 + pathe: 2.0.3 1820 + 1821 + '@vitest/snapshot@4.1.4': 1822 + dependencies: 1823 + '@vitest/pretty-format': 4.1.4 1824 + '@vitest/utils': 4.1.4 1825 + magic-string: 0.30.21 1826 + pathe: 2.0.3 1827 + 1828 + '@vitest/spy@4.1.4': {} 1829 + 1830 + '@vitest/utils@4.1.4': 1831 + dependencies: 1832 + '@vitest/pretty-format': 4.1.4 1833 + convert-source-map: 2.0.0 1834 + tinyrainbow: 3.1.0 1835 + 1836 + acorn@8.16.0: {} 1837 + 1838 + agent-base@7.1.4: {} 1839 + 1840 + ansi-regex@5.0.1: {} 1841 + 1842 + ansi-styles@5.2.0: {} 1843 + 1844 + aria-query@5.3.0: 1845 + dependencies: 1846 + dequal: 2.0.3 1847 + 1848 + aria-query@5.3.1: {} 1849 + 1850 + aria-query@5.3.2: {} 1851 + 1852 + assertion-error@2.0.1: {} 1853 + 1854 + asynckit@0.4.0: {} 1855 + 1856 + axobject-query@4.1.0: {} 1857 + 1858 + call-bind-apply-helpers@1.0.2: 1859 + dependencies: 1860 + es-errors: 1.3.0 1861 + function-bind: 1.1.2 1862 + 1863 + chai@6.2.2: {} 1864 + 1865 + chokidar@4.0.3: 1866 + dependencies: 1867 + readdirp: 4.1.2 1868 + 1869 + cli-color@2.0.4: 1870 + dependencies: 1871 + d: 1.0.2 1872 + es5-ext: 0.10.64 1873 + es6-iterator: 2.0.3 1874 + memoizee: 0.4.17 1875 + timers-ext: 0.1.8 1876 + 1877 + clsx@2.1.1: {} 1878 + 1879 + combined-stream@1.0.8: 1880 + dependencies: 1881 + delayed-stream: 1.0.0 1882 + 1883 + convert-source-map@2.0.0: {} 1884 + 1885 + css.escape@1.5.1: {} 1886 + 1887 + cssstyle@4.6.0: 1888 + dependencies: 1889 + '@asamuzakjp/css-color': 3.2.0 1890 + rrweb-cssom: 0.8.0 1891 + 1892 + d@1.0.2: 1893 + dependencies: 1894 + es5-ext: 0.10.64 1895 + type: 2.7.3 1896 + 1897 + data-urls@5.0.0: 1898 + dependencies: 1899 + whatwg-mimetype: 4.0.0 1900 + whatwg-url: 14.2.0 1901 + 1902 + debug@4.4.3: 1903 + dependencies: 1904 + ms: 2.1.3 1905 + 1906 + decimal.js@10.6.0: {} 1907 + 1908 + deepmerge@4.3.1: {} 1909 + 1910 + delayed-stream@1.0.0: {} 1911 + 1912 + dequal@2.0.3: {} 1913 + 1914 + devalue@5.7.1: {} 1915 + 1916 + dom-accessibility-api@0.5.16: {} 1917 + 1918 + dom-accessibility-api@0.6.3: {} 1919 + 1920 + dunder-proto@1.0.1: 1921 + dependencies: 1922 + call-bind-apply-helpers: 1.0.2 1923 + es-errors: 1.3.0 1924 + gopd: 1.2.0 1925 + 1926 + entities@6.0.1: {} 1927 + 1928 + es-define-property@1.0.1: {} 1929 + 1930 + es-errors@1.3.0: {} 1931 + 1932 + es-module-lexer@2.0.0: {} 1933 + 1934 + es-object-atoms@1.1.1: 1935 + dependencies: 1936 + es-errors: 1.3.0 1937 + 1938 + es-set-tostringtag@2.1.0: 1939 + dependencies: 1940 + es-errors: 1.3.0 1941 + get-intrinsic: 1.3.0 1942 + has-tostringtag: 1.0.2 1943 + hasown: 2.0.2 1944 + 1945 + es5-ext@0.10.64: 1946 + dependencies: 1947 + es6-iterator: 2.0.3 1948 + es6-symbol: 3.1.4 1949 + esniff: 2.0.1 1950 + next-tick: 1.1.0 1951 + 1952 + es6-iterator@2.0.3: 1953 + dependencies: 1954 + d: 1.0.2 1955 + es5-ext: 0.10.64 1956 + es6-symbol: 3.1.4 1957 + 1958 + es6-symbol@3.1.4: 1959 + dependencies: 1960 + d: 1.0.2 1961 + ext: 1.7.0 1962 + 1963 + es6-weak-map@2.0.3: 1964 + dependencies: 1965 + d: 1.0.2 1966 + es5-ext: 0.10.64 1967 + es6-iterator: 2.0.3 1968 + es6-symbol: 3.1.4 1969 + 1970 + esbuild@0.19.12: 1971 + optionalDependencies: 1972 + '@esbuild/aix-ppc64': 0.19.12 1973 + '@esbuild/android-arm': 0.19.12 1974 + '@esbuild/android-arm64': 0.19.12 1975 + '@esbuild/android-x64': 0.19.12 1976 + '@esbuild/darwin-arm64': 0.19.12 1977 + '@esbuild/darwin-x64': 0.19.12 1978 + '@esbuild/freebsd-arm64': 0.19.12 1979 + '@esbuild/freebsd-x64': 0.19.12 1980 + '@esbuild/linux-arm': 0.19.12 1981 + '@esbuild/linux-arm64': 0.19.12 1982 + '@esbuild/linux-ia32': 0.19.12 1983 + '@esbuild/linux-loong64': 0.19.12 1984 + '@esbuild/linux-mips64el': 0.19.12 1985 + '@esbuild/linux-ppc64': 0.19.12 1986 + '@esbuild/linux-riscv64': 0.19.12 1987 + '@esbuild/linux-s390x': 0.19.12 1988 + '@esbuild/linux-x64': 0.19.12 1989 + '@esbuild/netbsd-x64': 0.19.12 1990 + '@esbuild/openbsd-x64': 0.19.12 1991 + '@esbuild/sunos-x64': 0.19.12 1992 + '@esbuild/win32-arm64': 0.19.12 1993 + '@esbuild/win32-ia32': 0.19.12 1994 + '@esbuild/win32-x64': 0.19.12 1995 + 1996 + esbuild@0.27.7: 1997 + optionalDependencies: 1998 + '@esbuild/aix-ppc64': 0.27.7 1999 + '@esbuild/android-arm': 0.27.7 2000 + '@esbuild/android-arm64': 0.27.7 2001 + '@esbuild/android-x64': 0.27.7 2002 + '@esbuild/darwin-arm64': 0.27.7 2003 + '@esbuild/darwin-x64': 0.27.7 2004 + '@esbuild/freebsd-arm64': 0.27.7 2005 + '@esbuild/freebsd-x64': 0.27.7 2006 + '@esbuild/linux-arm': 0.27.7 2007 + '@esbuild/linux-arm64': 0.27.7 2008 + '@esbuild/linux-ia32': 0.27.7 2009 + '@esbuild/linux-loong64': 0.27.7 2010 + '@esbuild/linux-mips64el': 0.27.7 2011 + '@esbuild/linux-ppc64': 0.27.7 2012 + '@esbuild/linux-riscv64': 0.27.7 2013 + '@esbuild/linux-s390x': 0.27.7 2014 + '@esbuild/linux-x64': 0.27.7 2015 + '@esbuild/netbsd-arm64': 0.27.7 2016 + '@esbuild/netbsd-x64': 0.27.7 2017 + '@esbuild/openbsd-arm64': 0.27.7 2018 + '@esbuild/openbsd-x64': 0.27.7 2019 + '@esbuild/openharmony-arm64': 0.27.7 2020 + '@esbuild/sunos-x64': 0.27.7 2021 + '@esbuild/win32-arm64': 0.27.7 2022 + '@esbuild/win32-ia32': 0.27.7 2023 + '@esbuild/win32-x64': 0.27.7 2024 + 2025 + esm-env@1.2.2: {} 2026 + 2027 + esniff@2.0.1: 2028 + dependencies: 2029 + d: 1.0.2 2030 + es5-ext: 0.10.64 2031 + event-emitter: 0.3.5 2032 + type: 2.7.3 2033 + 2034 + esrap@2.2.5: 2035 + dependencies: 2036 + '@jridgewell/sourcemap-codec': 1.5.5 2037 + 2038 + estree-walker@2.0.2: {} 2039 + 2040 + estree-walker@3.0.3: 2041 + dependencies: 2042 + '@types/estree': 1.0.8 2043 + 2044 + event-emitter@0.3.5: 2045 + dependencies: 2046 + d: 1.0.2 2047 + es5-ext: 0.10.64 2048 + 2049 + expect-type@1.3.0: {} 2050 + 2051 + ext@1.7.0: 2052 + dependencies: 2053 + type: 2.7.3 2054 + 2055 + fdir@6.5.0(picomatch@4.0.4): 2056 + optionalDependencies: 2057 + picomatch: 4.0.4 2058 + 2059 + form-data@4.0.5: 2060 + dependencies: 2061 + asynckit: 0.4.0 2062 + combined-stream: 1.0.8 2063 + es-set-tostringtag: 2.1.0 2064 + hasown: 2.0.2 2065 + mime-types: 2.1.35 2066 + 2067 + fsevents@2.3.3: 2068 + optional: true 2069 + 2070 + function-bind@1.1.2: {} 2071 + 2072 + get-intrinsic@1.3.0: 2073 + dependencies: 2074 + call-bind-apply-helpers: 1.0.2 2075 + es-define-property: 1.0.1 2076 + es-errors: 1.3.0 2077 + es-object-atoms: 1.1.1 2078 + function-bind: 1.1.2 2079 + get-proto: 1.0.1 2080 + gopd: 1.2.0 2081 + has-symbols: 1.1.0 2082 + hasown: 2.0.2 2083 + math-intrinsics: 1.1.0 2084 + 2085 + get-proto@1.0.1: 2086 + dependencies: 2087 + dunder-proto: 1.0.1 2088 + es-object-atoms: 1.1.1 2089 + 2090 + globalyzer@0.1.0: {} 2091 + 2092 + globrex@0.1.2: {} 2093 + 2094 + gopd@1.2.0: {} 2095 + 2096 + has-symbols@1.1.0: {} 2097 + 2098 + has-tostringtag@1.0.2: 2099 + dependencies: 2100 + has-symbols: 1.1.0 2101 + 2102 + hasown@2.0.2: 2103 + dependencies: 2104 + function-bind: 1.1.2 2105 + 2106 + html-encoding-sniffer@4.0.0: 2107 + dependencies: 2108 + whatwg-encoding: 3.1.1 2109 + 2110 + http-proxy-agent@7.0.2: 2111 + dependencies: 2112 + agent-base: 7.1.4 2113 + debug: 4.4.3 2114 + transitivePeerDependencies: 2115 + - supports-color 2116 + 2117 + https-proxy-agent@7.0.6: 2118 + dependencies: 2119 + agent-base: 7.1.4 2120 + debug: 4.4.3 2121 + transitivePeerDependencies: 2122 + - supports-color 2123 + 2124 + iconv-lite@0.6.3: 2125 + dependencies: 2126 + safer-buffer: 2.1.2 2127 + 2128 + indent-string@4.0.0: {} 2129 + 2130 + intl-messageformat@10.7.18: 2131 + dependencies: 2132 + '@formatjs/ecma402-abstract': 2.3.6 2133 + '@formatjs/fast-memoize': 2.2.7 2134 + '@formatjs/icu-messageformat-parser': 2.11.4 2135 + tslib: 2.8.1 2136 + 2137 + is-potential-custom-element-name@1.0.1: {} 2138 + 2139 + is-promise@2.2.2: {} 2140 + 2141 + is-reference@3.0.3: 2142 + dependencies: 2143 + '@types/estree': 1.0.8 2144 + 2145 + js-tokens@4.0.0: {} 2146 + 2147 + jsdom@25.0.1: 2148 + dependencies: 2149 + cssstyle: 4.6.0 2150 + data-urls: 5.0.0 2151 + decimal.js: 10.6.0 2152 + form-data: 4.0.5 2153 + html-encoding-sniffer: 4.0.0 2154 + http-proxy-agent: 7.0.2 2155 + https-proxy-agent: 7.0.6 2156 + is-potential-custom-element-name: 1.0.1 2157 + nwsapi: 2.2.23 2158 + parse5: 7.3.0 2159 + rrweb-cssom: 0.7.1 2160 + saxes: 6.0.0 2161 + symbol-tree: 3.2.4 2162 + tough-cookie: 5.1.2 2163 + w3c-xmlserializer: 5.0.0 2164 + webidl-conversions: 7.0.0 2165 + whatwg-encoding: 3.1.1 2166 + whatwg-mimetype: 4.0.0 2167 + whatwg-url: 14.2.0 2168 + ws: 8.20.0 2169 + xml-name-validator: 5.0.0 2170 + transitivePeerDependencies: 2171 + - bufferutil 2172 + - supports-color 2173 + - utf-8-validate 2174 + 2175 + locate-character@3.0.0: {} 2176 + 2177 + lru-cache@10.4.3: {} 2178 + 2179 + lru-queue@0.1.0: 2180 + dependencies: 2181 + es5-ext: 0.10.64 2182 + 2183 + lz-string@1.5.0: {} 2184 + 2185 + magic-string@0.30.21: 2186 + dependencies: 2187 + '@jridgewell/sourcemap-codec': 1.5.5 2188 + 2189 + math-intrinsics@1.1.0: {} 2190 + 2191 + memoizee@0.4.17: 2192 + dependencies: 2193 + d: 1.0.2 2194 + es5-ext: 0.10.64 2195 + es6-weak-map: 2.0.3 2196 + event-emitter: 0.3.5 2197 + is-promise: 2.2.2 2198 + lru-queue: 0.1.0 2199 + next-tick: 1.1.0 2200 + timers-ext: 0.1.8 2201 + 2202 + mime-db@1.52.0: {} 2203 + 2204 + mime-types@2.1.35: 2205 + dependencies: 2206 + mime-db: 1.52.0 2207 + 2208 + min-indent@1.0.1: {} 2209 + 2210 + mri@1.2.0: {} 2211 + 2212 + ms@2.1.3: {} 2213 + 2214 + multiformats@13.4.2: {} 2215 + 2216 + nanoid@3.3.11: {} 2217 + 2218 + next-tick@1.1.0: {} 2219 + 2220 + nwsapi@2.2.23: {} 2221 + 2222 + obug@2.1.1: {} 2223 + 2224 + parse5@7.3.0: 2225 + dependencies: 2226 + entities: 6.0.1 2227 + 2228 + pathe@2.0.3: {} 2229 + 2230 + picocolors@1.1.1: {} 2231 + 2232 + picomatch@4.0.4: {} 2233 + 2234 + postcss@8.5.9: 2235 + dependencies: 2236 + nanoid: 3.3.11 2237 + picocolors: 1.1.1 2238 + source-map-js: 1.2.1 2239 + 2240 + pretty-format@27.5.1: 2241 + dependencies: 2242 + ansi-regex: 5.0.1 2243 + ansi-styles: 5.2.0 2244 + react-is: 17.0.2 2245 + 2246 + punycode@2.3.1: {} 2247 + 2248 + react-is@17.0.2: {} 2249 + 2250 + readdirp@4.1.2: {} 2251 + 2252 + redent@3.0.0: 2253 + dependencies: 2254 + indent-string: 4.0.0 2255 + strip-indent: 3.0.0 2256 + 2257 + rollup@4.60.1: 2258 + dependencies: 2259 + '@types/estree': 1.0.8 2260 + optionalDependencies: 2261 + '@rollup/rollup-android-arm-eabi': 4.60.1 2262 + '@rollup/rollup-android-arm64': 4.60.1 2263 + '@rollup/rollup-darwin-arm64': 4.60.1 2264 + '@rollup/rollup-darwin-x64': 4.60.1 2265 + '@rollup/rollup-freebsd-arm64': 4.60.1 2266 + '@rollup/rollup-freebsd-x64': 4.60.1 2267 + '@rollup/rollup-linux-arm-gnueabihf': 4.60.1 2268 + '@rollup/rollup-linux-arm-musleabihf': 4.60.1 2269 + '@rollup/rollup-linux-arm64-gnu': 4.60.1 2270 + '@rollup/rollup-linux-arm64-musl': 4.60.1 2271 + '@rollup/rollup-linux-loong64-gnu': 4.60.1 2272 + '@rollup/rollup-linux-loong64-musl': 4.60.1 2273 + '@rollup/rollup-linux-ppc64-gnu': 4.60.1 2274 + '@rollup/rollup-linux-ppc64-musl': 4.60.1 2275 + '@rollup/rollup-linux-riscv64-gnu': 4.60.1 2276 + '@rollup/rollup-linux-riscv64-musl': 4.60.1 2277 + '@rollup/rollup-linux-s390x-gnu': 4.60.1 2278 + '@rollup/rollup-linux-x64-gnu': 4.60.1 2279 + '@rollup/rollup-linux-x64-musl': 4.60.1 2280 + '@rollup/rollup-openbsd-x64': 4.60.1 2281 + '@rollup/rollup-openharmony-arm64': 4.60.1 2282 + '@rollup/rollup-win32-arm64-msvc': 4.60.1 2283 + '@rollup/rollup-win32-ia32-msvc': 4.60.1 2284 + '@rollup/rollup-win32-x64-gnu': 4.60.1 2285 + '@rollup/rollup-win32-x64-msvc': 4.60.1 2286 + fsevents: 2.3.3 2287 + 2288 + rrweb-cssom@0.7.1: {} 2289 + 2290 + rrweb-cssom@0.8.0: {} 2291 + 2292 + sade@1.8.1: 2293 + dependencies: 2294 + mri: 1.2.0 2295 + 2296 + safer-buffer@2.1.2: {} 2297 + 2298 + saxes@6.0.0: 2299 + dependencies: 2300 + xmlchars: 2.2.0 2301 + 2302 + siginfo@2.0.0: {} 2303 + 2304 + source-map-js@1.2.1: {} 2305 + 2306 + stackback@0.0.2: {} 2307 + 2308 + std-env@4.0.0: {} 2309 + 2310 + strip-indent@3.0.0: 2311 + dependencies: 2312 + min-indent: 1.0.1 2313 + 2314 + svelte-check@4.4.6(picomatch@4.0.4)(svelte@5.55.3)(typescript@5.9.3): 2315 + dependencies: 2316 + '@jridgewell/trace-mapping': 0.3.31 2317 + chokidar: 4.0.3 2318 + fdir: 6.5.0(picomatch@4.0.4) 2319 + picocolors: 1.1.1 2320 + sade: 1.8.1 2321 + svelte: 5.55.3 2322 + typescript: 5.9.3 2323 + transitivePeerDependencies: 2324 + - picomatch 2325 + 2326 + svelte-i18n@4.0.1(svelte@5.55.3): 2327 + dependencies: 2328 + cli-color: 2.0.4 2329 + deepmerge: 4.3.1 2330 + esbuild: 0.19.12 2331 + estree-walker: 2.0.2 2332 + intl-messageformat: 10.7.18 2333 + sade: 1.8.1 2334 + svelte: 5.55.3 2335 + tiny-glob: 0.2.9 2336 + 2337 + svelte@5.55.3: 2338 + dependencies: 2339 + '@jridgewell/remapping': 2.3.5 2340 + '@jridgewell/sourcemap-codec': 1.5.5 2341 + '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) 2342 + '@types/estree': 1.0.8 2343 + '@types/trusted-types': 2.0.7 2344 + acorn: 8.16.0 2345 + aria-query: 5.3.1 2346 + axobject-query: 4.1.0 2347 + clsx: 2.1.1 2348 + devalue: 5.7.1 2349 + esm-env: 1.2.2 2350 + esrap: 2.2.5 2351 + is-reference: 3.0.3 2352 + locate-character: 3.0.0 2353 + magic-string: 0.30.21 2354 + zimmerframe: 1.1.4 2355 + transitivePeerDependencies: 2356 + - '@typescript-eslint/types' 2357 + 2358 + symbol-tree@3.2.4: {} 2359 + 2360 + timers-ext@0.1.8: 2361 + dependencies: 2362 + es5-ext: 0.10.64 2363 + next-tick: 1.1.0 2364 + 2365 + tiny-glob@0.2.9: 2366 + dependencies: 2367 + globalyzer: 0.1.0 2368 + globrex: 0.1.2 2369 + 2370 + tinybench@2.9.0: {} 2371 + 2372 + tinyexec@1.1.1: {} 2373 + 2374 + tinyglobby@0.2.16: 2375 + dependencies: 2376 + fdir: 6.5.0(picomatch@4.0.4) 2377 + picomatch: 4.0.4 2378 + 2379 + tinyrainbow@3.1.0: {} 2380 + 2381 + tldts-core@6.1.86: {} 2382 + 2383 + tldts@6.1.86: 2384 + dependencies: 2385 + tldts-core: 6.1.86 2386 + 2387 + tough-cookie@5.1.2: 2388 + dependencies: 2389 + tldts: 6.1.86 2390 + 2391 + tr46@5.1.1: 2392 + dependencies: 2393 + punycode: 2.3.1 2394 + 2395 + tslib@2.8.1: {} 2396 + 2397 + type@2.7.3: {} 2398 + 2399 + typescript@5.9.3: {} 2400 + 2401 + unicode-segmenter@0.14.5: {} 2402 + 2403 + vite@7.3.2: 2404 + dependencies: 2405 + esbuild: 0.27.7 2406 + fdir: 6.5.0(picomatch@4.0.4) 2407 + picomatch: 4.0.4 2408 + postcss: 8.5.9 2409 + rollup: 4.60.1 2410 + tinyglobby: 0.2.16 2411 + optionalDependencies: 2412 + fsevents: 2.3.3 2413 + 2414 + vitefu@1.1.3(vite@7.3.2): 2415 + optionalDependencies: 2416 + vite: 7.3.2 2417 + 2418 + vitest@4.1.4(jsdom@25.0.1)(vite@7.3.2): 2419 + dependencies: 2420 + '@vitest/expect': 4.1.4 2421 + '@vitest/mocker': 4.1.4(vite@7.3.2) 2422 + '@vitest/pretty-format': 4.1.4 2423 + '@vitest/runner': 4.1.4 2424 + '@vitest/snapshot': 4.1.4 2425 + '@vitest/spy': 4.1.4 2426 + '@vitest/utils': 4.1.4 2427 + es-module-lexer: 2.0.0 2428 + expect-type: 1.3.0 2429 + magic-string: 0.30.21 2430 + obug: 2.1.1 2431 + pathe: 2.0.3 2432 + picomatch: 4.0.4 2433 + std-env: 4.0.0 2434 + tinybench: 2.9.0 2435 + tinyexec: 1.1.1 2436 + tinyglobby: 0.2.16 2437 + tinyrainbow: 3.1.0 2438 + vite: 7.3.2 2439 + why-is-node-running: 2.3.0 2440 + optionalDependencies: 2441 + jsdom: 25.0.1 2442 + transitivePeerDependencies: 2443 + - msw 2444 + 2445 + w3c-xmlserializer@5.0.0: 2446 + dependencies: 2447 + xml-name-validator: 5.0.0 2448 + 2449 + webidl-conversions@7.0.0: {} 2450 + 2451 + whatwg-encoding@3.1.1: 2452 + dependencies: 2453 + iconv-lite: 0.6.3 2454 + 2455 + whatwg-mimetype@4.0.0: {} 2456 + 2457 + whatwg-url@14.2.0: 2458 + dependencies: 2459 + tr46: 5.1.1 2460 + webidl-conversions: 7.0.0 2461 + 2462 + why-is-node-running@2.3.0: 2463 + dependencies: 2464 + siginfo: 2.0.0 2465 + stackback: 0.0.2 2466 + 2467 + ws@8.20.0: {} 2468 + 2469 + xml-name-validator@5.0.0: {} 2470 + 2471 + xmlchars@2.2.0: {} 2472 + 2473 + zimmerframe@1.1.4: {} 2474 + 2475 + zod@4.3.6: {}
+16 -11
module.nix
··· 1 - self: { 1 + { 2 2 lib, 3 3 pkgs, 4 4 config, 5 5 ... 6 - }: let 6 + }: 7 + let 7 8 cfg = config.services.tranquil-pds; 8 9 9 10 inherit (lib) types mkOption; 10 11 11 12 settingsFormat = pkgs.formats.toml { }; 12 - in { 13 + in 14 + { 13 15 _class = "nixos"; 14 16 15 17 options.services.tranquil-pds = { ··· 17 19 18 20 package = mkOption { 19 21 type = types.package; 20 - default = self.packages.${pkgs.stdenv.hostPlatform.system}.tranquil-pds; 21 - defaultText = lib.literalExpression "self.packages.\${pkgs.stdenv.hostPlatform.system}.tranquil-pds"; 22 + default = pkgs.callPackage ./default.nix { }; 23 + defaultText = lib.literalExpression "pkgs.tranquil-pds"; 22 24 description = "The tranquil-pds package to use"; 23 25 }; 24 26 ··· 97 99 }; 98 100 99 101 frontend = { 100 - enabled = lib.mkEnableOption "serving the frontend from the backend. Disable to serve the frontend manually" 101 - // { default = true; }; 102 + enabled = 103 + lib.mkEnableOption "serving the frontend from the backend. Disable to serve the frontend manually" 104 + // { 105 + default = true; 106 + }; 102 107 103 108 dir = mkOption { 104 109 type = types.nullOr types.package; 105 - default = self.packages.${pkgs.stdenv.hostPlatform.system}.tranquil-frontend; 106 - defaultText = lib.literalExpression "self.packages.\${pkgs.stdenv.hostPlatform.system}.tranquil-frontend"; 110 + default = pkgs.callPackage ./frontend.nix { }; 111 + defaultText = lib.literalExpression "pkgs.tranquil-frontend"; 107 112 description = "Frontend package to be served by the backend"; 108 113 }; 109 114 }; ··· 137 142 }; 138 143 139 144 config = lib.mkIf cfg.enable ( 140 - lib.mkMerge [ 145 + lib.mkMerge [ 141 146 (lib.mkIf cfg.database.createLocally { 142 147 services.postgresql = { 143 148 enable = true; ··· 159 164 }; 160 165 }) 161 166 162 - { 167 + { 163 168 users.users.${cfg.user} = { 164 169 isSystemUser = true; 165 170 inherit (cfg) group;
+10 -6
scripts/install-debian.sh
··· 207 207 source "$HOME/.cargo/env" 208 208 fi 209 209 210 - log_info "Installing deno..." 211 - export PATH="$HOME/.deno/bin:$PATH" 212 - if ! command -v deno &>/dev/null && [[ ! -f "$HOME/.deno/bin/deno" ]]; then 213 - curl -fsSL https://deno.land/install.sh | sh 214 - grep -q 'deno/bin' ~/.bashrc 2>/dev/null || echo 'export PATH="$HOME/.deno/bin:$PATH"' >> ~/.bashrc 210 + log_info "Installing Node.js..." 211 + if ! command -v node &>/dev/null; then 212 + curl -fsSL https://deb.nodesource.com/setup_24.x | bash - 213 + apt install -y nodejs 214 + fi 215 + 216 + log_info "Installing pnpm..." 217 + if ! command -v pnpm &>/dev/null; then 218 + npm install -g pnpm 215 219 fi 216 220 217 221 log_info "Cloning Tranquil PDS..." ··· 223 227 cd /opt/tranquil-pds 224 228 225 229 log_info "Building frontend..." 226 - "$HOME/.deno/bin/deno" task build --filter=frontend 230 + cd frontend && pnpm install --frozen-lockfile && pnpm build && cd .. 227 231 log_success "Frontend built" 228 232 229 233 log_info "Building Tranquil PDS (this takes a while)..."
+11 -9
shell.nix
··· 1 1 { 2 - lib, 3 2 mkShell, 4 3 callPackage, 5 4 rustPlatform, ··· 17 16 cargo-nextest, 18 17 19 18 # frontend tooling 20 - deno, 21 19 svelte-language-server, 22 20 typescript-language-server, 23 - }: let 24 - defaultPackage = callPackage ./default.nix { }; 25 - in mkShell { 26 - inputsFrom = [ defaultPackage ]; 21 + }: 22 + let 23 + pds = callPackage ./default.nix { }; 24 + frontend = callPackage ./frontend.nix { }; 25 + in 26 + mkShell { 27 + inputsFrom = [ 28 + pds 29 + frontend 30 + ]; 27 31 28 32 env = { 29 33 RUST_SRC_PATH = rustPlatform.rustLibSrc; ··· 39 43 rust-analyzer 40 44 sqlx-cli 41 45 cargo-nextest 42 - 43 - deno 46 + 44 47 svelte-language-server 45 48 typescript-language-server 46 49 ]; 47 50 } 48 -