From 1db8f7631b4b1748b8a9901ed8aabfe95f07ef51 Mon Sep 17 00:00:00 2001 From: enricobuehler Date: Mon, 27 Jul 2026 22:29:17 +0200 Subject: [PATCH] =?UTF-8?q?fix(nix):=20move=20the=20bun=20packages=20to=20?= =?UTF-8?q?bun2nix=20=E2=80=94=20no=20more=20hand-bumped=20deps=20hash?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `nix build .#punktfunk-web` has been broken since 1e9957d9 re-resolved web/bun.lock: the console's node_modules came from a fixed-output derivation whose single aggregate `outputHash` was last refreshed in 4094f620, so every lockfile change silently invalidated it and the fix required a round-trip on a Linux nix box (build, read the `got:` hash, paste it back). The runner (sdk/bun.lock) had the same latent trap. Replace both FODs with bun2nix (github:nix-community/bun2nix, pinned to 2.1.2). `fetchBunDeps` turns a generated, committed `bun.nix` into bun's global install cache — ONE `fetchurl` per package, keyed by the integrity hash already in the lockfile — and the setup hook then runs a fully offline `bun install` in `bunRoot`. There is no aggregate hash left to go stale. The `@unom` scope needs no special handling: bun.lock records those tarballs' full git.unom.io URLs and the registry is read-public. `bun.nix` keeps itself in step: `bun2nix` is now a devDependency of both packages and regenerates the file on every `bun install` — web via `postinstall`, the SDK via `prepare`, because sdk/ is the published @punktfunk/host package and a postinstall would fire on consumers' installs. Both the flake input and the npm devDependency are pinned to the same exact version; `bun.nix` has no schema stability guarantee across bun2nix releases, so they move together (README documents this). Dropped along the way: the manual `cp -R ${deps}/node_modules` + `chmod -R u+w` + `patchShebangs web/node_modules` dance, since bun2nix patches shebangs inside the cache. `dontUseBunPatch` keeps the hook from running `patchShebangs .` over the whole repo checkout (it would rewrite scripts/web-init.sh, which we ship verbatim); `dontRunLifecycleScripts` preserves the old `--ignore-scripts` behaviour, so playwright still never tries to download browsers. Verified on a Linux nix box (Determinate Nix 3.21.5): `.#punktfunk-web` and `.#punktfunk-scripting` both build green, offline; the i18n guard reports its 421 compiled messages, the `Bun.serve` bundle guard passes, and `nix run .#punktfunk-scripting -- --list` discovers an installed plugin. `nix flake show --all-systems` evaluates every output. Co-Authored-By: Claude Opus 5 (1M context) (cherry picked from commit 4cfe7f05ee608868857be9e7eec079044448a965) --- flake.lock | 82 + flake.nix | 15 +- packaging/nix/README.md | 35 +- packaging/nix/packages.nix | 311 +-- sdk/bun.lock | 7 + sdk/bun.nix | 364 +++ sdk/package.json | 2 + web/bun.lock | 7 + web/bun.nix | 4894 ++++++++++++++++++++++++++++++++++++ web/package.json | 2 + 10 files changed, 5529 insertions(+), 190 deletions(-) create mode 100644 sdk/bun.nix create mode 100644 web/bun.nix diff --git a/flake.lock b/flake.lock index a2edc58b..480b2829 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,29 @@ { "nodes": { + "bun2nix": { + "inputs": { + "flake-parts": "flake-parts", + "nixpkgs": [ + "nixpkgs" + ], + "systems": "systems", + "treefmt-nix": "treefmt-nix" + }, + "locked": { + "lastModified": 1784665499, + "narHash": "sha256-9BMxlTxCCDAeoNLtb1a/st7udtTIJep+wpUzquA29VU=", + "owner": "nix-community", + "repo": "bun2nix", + "rev": "0f2a1f0b6f42cebe3b149bf62d38754c5e0e9729", + "type": "github" + }, + "original": { + "owner": "nix-community", + "ref": "2.1.2", + "repo": "bun2nix", + "type": "github" + } + }, "crane": { "locked": { "lastModified": 1784172867, @@ -15,6 +39,27 @@ "type": "github" } }, + "flake-parts": { + "inputs": { + "nixpkgs-lib": [ + "bun2nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1782949081, + "narHash": "sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w+6NWK9yA=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, "nixpkgs": { "locked": { "lastModified": 1784120854, @@ -33,6 +78,7 @@ }, "root": { "inputs": { + "bun2nix": "bun2nix", "crane": "crane", "nixpkgs": "nixpkgs", "rust-overlay": "rust-overlay" @@ -57,6 +103,42 @@ "repo": "rust-overlay", "type": "github" } + }, + "systems": { + "locked": { + "lastModified": 1776166891, + "narHash": "sha256-bI8yrEGjrohR5hkQox7UrxDH7XqrYMwI8SL/LrJ1+S8=", + "owner": "nix-systems", + "repo": "triplet", + "rev": "6de7bc09397911ce03636afbcf6118745ab2cda0", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "triplet", + "type": "github" + } + }, + "treefmt-nix": { + "inputs": { + "nixpkgs": [ + "bun2nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1784369104, + "narHash": "sha256-47cxbcZODibHv3rELFQ9vZly0vUNkND/atn/U7HLeb0=", + "owner": "numtide", + "repo": "treefmt-nix", + "rev": "df3c0640565d04a0261253cdd89fce78ec50168a", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "treefmt-nix", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 4f1a0903..160c2e89 100644 --- a/flake.nix +++ b/flake.nix @@ -8,6 +8,15 @@ url = "github:oxalica/rust-overlay"; inputs.nixpkgs.follows = "nixpkgs"; }; + # The bun packages' node_modules (punktfunk-web, punktfunk-scripting): one fetchurl per package, + # straight out of `bun.lock`'s integrity hashes — no hand-maintained aggregate deps hash to bump. + # PIN THE TAG. `bun.nix` has no schema stability guarantee across bun2nix versions, so this ref + # must move together with the `bun2nix` devDependency in web/package.json + sdk/package.json + # (which regenerates the file on every `bun install`). See packaging/nix/README.md. + bun2nix = { + url = "github:nix-community/bun2nix?ref=2.1.2"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = @@ -16,6 +25,7 @@ nixpkgs, crane, rust-overlay, + bun2nix, }: let # Linux/x86_64 only — the host encodes with desktop NVENC and CI publishes no aarch64 leg @@ -49,6 +59,8 @@ craneLib = craneLibFor pkgs; src = self; inherit version; + # `.hook` + `.fetchBunDeps` (bun2nix v2 API) — see packages.nix. + bun2nix = bun2nix.packages.${system}.default; }; in { @@ -99,8 +111,7 @@ } ); - # `nix flake check` builds every package (web included — needs its deps hash filled in, see - # packaging/nix/README.md). + # `nix flake check` builds every package. checks = forAllSystems ( system: let diff --git a/packaging/nix/README.md b/packaging/nix/README.md index bf1848f2..500fea5f 100644 --- a/packaging/nix/README.md +++ b/packaging/nix/README.md @@ -229,18 +229,29 @@ The shell exports `PF_FFVK_VULKAN_INCLUDE` (Vulkan headers for pf-ffvk bindgen) the poisoned artifact already existed — so this shipped as a real crash-at-launch on Debian/Ubuntu, not a latent one. Fixed 2026-07-27: the workflow no longer co-builds it and `build-deb.sh` now rebuilds it unconditionally.) -- **The bun packages (`punktfunk-web`, `punktfunk-scripting`) — their `bun install` deps hashes.** - Both build their `node_modules` in a *fixed-output derivation* (`bun install` needs the network + - the read-public `@unom` npm registry). Each `outputHash` (in `packaging/nix/packages.nix`) is - pinned to a resolved dependency set and **must be refreshed when its lockfile changes** — - `web/bun.lock` for the console, `sdk/bun.lock` for the runner: set that `outputHash = lib.fakeHash`, - run `nix build .#punktfunk-web` (or `.#punktfunk-scripting`), and copy the `got: sha256-…` value - Nix prints back into the field. Everything downstream is offline (the console's codegen + vite - build; the runner's `bun build --target=bun` bundle), so only the deps FODs ever need network. - Both launchers exec `pkgs.bun` from the store — unlike the deb/rpm, which vendor a bun binary - because apt/dnf have none. -- **Commit `flake.lock`:** it pins the input revisions (nixpkgs / crane / rust-overlay). It is - generated on first eval and checked in. +- **The bun packages (`punktfunk-web`, `punktfunk-scripting`) use [bun2nix](https://github.com/nix-community/bun2nix).** + Their `node_modules` is fetched **one `fetchurl` per package**, straight from the integrity hashes + already in the lockfile, via a generated-and-committed `bun.nix` (`web/bun.nix`, `sdk/bun.nix`). + There is **no aggregate deps hash to bump** — the previous design put `bun install` in a + fixed-output derivation whose single `outputHash` silently went stale on every lockfile change and + broke the build. `bun.nix` regenerates itself: `bun2nix` is a devDependency of both packages and + runs on every `bun install` (web's `postinstall`; the SDK's `prepare`, since sdk/ is the + *published* `@punktfunk/host` package and a `postinstall` would then fire on consumers' installs). + Regenerate by hand with `cd web && bunx bun2nix -o bun.nix` if a lockfile is ever edited directly. + The `@unom` scope needs no special handling: `web/bun.lock` records those tarballs' full + `https://git.unom.io/api/packages/unom/npm/…` URLs and the registry is read-public (the same + anonymous pull CI's rpm/deb builds do). + + > ⚠ **`bun.nix` has no schema stability across bun2nix versions.** The flake input is pinned + > (`github:nix-community/bun2nix?ref=2.1.2`) and the npm devDependency is pinned to the *same* + > exact version in `web/package.json` + `sdk/package.json`. Move both together, then rerun + > `bun install` in `web/` and `sdk/` to regenerate. + + Everything past the deps fetch is offline (the console's codegen + vite build; the runner's + `bun build --target=bun` bundle). Both launchers exec `pkgs.bun` from the store — unlike the + deb/rpm, which vendor a bun binary because apt/dnf have none. +- **Commit `flake.lock`:** it pins the input revisions (nixpkgs / crane / rust-overlay / bun2nix). + It is generated on first eval and checked in. - **Session Skia OSD is off under Nix.** `punktfunk-session`'s default `ui` feature draws its on-screen stats/console overlay with `skia-safe`, whose build *downloads* a prebuilt Skia from the rust-skia releases — which Nix's network-less build sandbox forbids, and a from-source Skia diff --git a/packaging/nix/packages.nix b/packaging/nix/packages.nix index be4ecd81..bfa78992 100644 --- a/packaging/nix/packages.nix +++ b/packaging/nix/packages.nix @@ -60,8 +60,10 @@ bun, nodejs, makeWrapper, - cacert, stdenvNoCC, + # bun2nix (github:nix-community/bun2nix, pinned in flake.nix): `.fetchBunDeps` turns a generated + # `bun.nix` into bun's global install cache, and `.hook` runs an offline `bun install` off it. + bun2nix, }: let gbm = if libgbm != null then libgbm else mesa; @@ -287,119 +289,97 @@ in # Unlike apt/dnf — which have no bun in their repos and so VENDOR a bun binary into the package — # Nix has `pkgs.bun`, so the launcher just execs it from the store (no vendored runtime). The # systemd `--user` units + firewall wiring live in the NixOS module, pointed at this store path. - punktfunk-web = - let - # Offline node_modules for the console. `bun install` needs the network AND the @unom npm - # registry (web/.npmrc → https://git.unom.io/api/packages/unom/npm/, read-public: the same - # anonymous pull CI's rpm/deb builds do), so it lives in a fixed-output derivation — FODs get - # network, and `outputHash` pins the result. `--ignore-scripts` skips the install-time - # `prepare` codegen (it wants ../api/openapi.json, outside this web-only src scope); the build - # derivation below runs codegen itself where the whole tree is present. - # - # ⚠ When web/bun.lock changes, this hash must be refreshed: set `outputHash = lib.fakeHash`, - # rebuild, and copy the sha256 Nix reports back here (see packaging/nix/README.md). - webDeps = stdenvNoCC.mkDerivation { - pname = "punktfunk-web-deps"; - inherit version; - src = src + "/web"; - nativeBuildInputs = [ - bun - cacert - ]; - dontConfigure = true; - buildPhase = '' - runHook preBuild - export HOME=$TMPDIR - export BUN_INSTALL_CACHE_DIR=$TMPDIR/bun-cache - export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt - export NODE_EXTRA_CA_CERTS=$SSL_CERT_FILE - # copyfile backend ⇒ node_modules is fully materialised (no links into the ephemeral - # cache), so the tree survives the copy into the content-addressed $out. - bun install --frozen-lockfile --ignore-scripts --no-progress --backend=copyfile - runHook postBuild - ''; - installPhase = '' - runHook preInstall - mkdir -p $out - cp -R node_modules $out/node_modules - runHook postInstall - ''; - dontFixup = true; - outputHashMode = "recursive"; - outputHashAlgo = "sha256"; - outputHash = "sha256-5oVZv65SMvq9i2REzHE8Pyn6qUZaV2FnPQdaouwcwoU="; # web/bun.lock deps (refresh on lockfile change; see README). - }; - in - stdenvNoCC.mkDerivation { - pname = "punktfunk-web"; - inherit src version; - # nodejs: the JS build tools' `.bin` shims are `#!/usr/bin/env node`; patchShebangs (below) - # repoints them at this node so they run in the sandbox. bun is still the RUNTIME (the launcher - # execs it); node is build-time only, for orval/paraglide/vite. - nativeBuildInputs = [ - bun - nodejs - makeWrapper - ]; + punktfunk-web = stdenvNoCC.mkDerivation { + pname = "punktfunk-web"; + inherit src version; + # nodejs: `bun run codegen` ends in a literal `node tools/check-i18n.mjs`, so `node` must be on + # PATH. (The JS CLIs' own `#!/usr/bin/env node` shebangs are already rewritten inside the + # bun2nix cache.) bun is the RUNTIME — the launcher execs it; node is build-time only. + nativeBuildInputs = [ + bun + nodejs + makeWrapper + bun2nix.hook + ]; - # No cross-derivation dep cache: codegen + the vite build are fully offline (every input is in - # the vendored node_modules, the checked-in api/openapi.json, and web/project.inlang). - # - # ⚠ "Offline" is load-bearing and NOT self-enforcing. inlang resolves the plugins in - # web/project.inlang/settings.json `modules`, and a failed import is only a WARNING there: - # paraglide then prints "Successfully compiled", exits 0, and emits ZERO messages, so the - # console builds fine and dies at SSR time with every `m.foo()` undefined. That is exactly - # what a CDN URL in `modules` did in this network-less sandbox. The plugin is now a normal - # devDependency referenced by path, and `bun run codegen` ends in tools/check-i18n.mjs, which - # fails the build on a remote module or a short message count. Keep both properties. - buildPhase = '' - runHook preBuild - export HOME=$TMPDIR - cp -R ${webDeps}/node_modules web/node_modules - chmod -R u+w web/node_modules - # The JS CLIs (orval, paraglide-js, vite, …) ship a `#!/usr/bin/env node` shebang, and the - # build sandbox has no /usr/bin/env — rewrite them to the store `node` before running any - # script (else `bun run codegen` dies with "bad interpreter: /usr/bin/env"). Patch the WHOLE - # node_modules, not just .bin: bun's .bin entries are symlinks (skipped by patchShebangs' - # `-type f`); the real shebang lives in each package's `dist/bin/*.js` that they point to. - patchShebangs web/node_modules - cd web - # `codegen` = orval (a typed React-Query client from ../api/openapi.json) + paraglide-js i18n - # compile; both write into src/ and are prerequisites of the build (normally the install-time - # `prepare` hook, which was skipped in the deps FOD). - bun run codegen - # `build` = vite build ⇒ the Nitro `bun`-preset SSR bundle in .output (our Bun.serve TLS entry). - bun run build - # Guard: assert we produced the bun bundle, not a node one (same check the deb/rpm builders do). - grep -q 'Bun\.serve' .output/server/index.mjs \ - || { echo "ERROR: web/.output is not a bun bundle (wrong nitro preset)" >&2; exit 1; } - cd .. - runHook postBuild - ''; + # node_modules, materialised offline. `bun.nix` (generated from web/bun.lock by the `bun2nix` + # devDependency's postinstall hook, and committed) lists ONE `fetchurl` per package, keyed by + # the lockfile's own integrity hash — including the @unom scope, whose tarball URLs the + # lockfile records in full (web/.npmrc → https://git.unom.io/api/packages/unom/npm/, read-public, + # the same anonymous pull CI's rpm/deb builds do). That replaces the old single fixed-output + # `bun install` derivation whose aggregate `outputHash` had to be hand-bumped on every lockfile + # change — the failure mode this design removes. + bunDeps = bun2nix.fetchBunDeps { bunNix = src + "/web/bun.nix"; }; + # `src` is the whole repo; the console (and its lockfile) live in web/. + bunRoot = "web"; + # The install-time `prepare` codegen is run explicitly in buildPhase instead (below), matching + # the deb/rpm builders — and the dependency lifecycle scripts stay off, as they were under the + # old `--ignore-scripts` FOD (playwright's would try to download browsers). + dontRunLifecycleScripts = true; + # We drive the build/install ourselves; don't let the hook default them to `bun build`/`bun test`. + dontUseBunBuild = true; + dontUseBunCheck = true; + dontUseBunInstall = true; + # The hook's own patch phase would `patchShebangs .` over the ENTIRE repo checkout, rewriting + # shell scripts we ship verbatim (scripts/web-init.sh). node_modules needs no patching — bun2nix + # already patched each package's shebangs inside the cache. + dontUseBunPatch = true; + # …which also means setting HOME ourselves; bun writes there during install. + preConfigure = '' + export HOME=$TMPDIR + ''; - installPhase = '' - runHook preInstall - # The SSR bundle + its static assets, plus the first-run helper and env sample. - mkdir -p $out/share/punktfunk-web/.output - cp -R web/.output/server $out/share/punktfunk-web/.output/server - cp -R web/.output/public $out/share/punktfunk-web/.output/public - install -Dm0755 scripts/web-init.sh $out/share/punktfunk-web/web-init.sh - install -Dm0644 web/web.env.example $out/share/punktfunk-web/web.env.example + # Everything past the deps fetch is offline: codegen + the vite build take every input from the + # installed node_modules, the checked-in api/openapi.json, and web/project.inlang. + # + # ⚠ "Offline" is load-bearing and NOT self-enforcing. inlang resolves the plugins in + # web/project.inlang/settings.json `modules`, and a failed import is only a WARNING there: + # paraglide then prints "Successfully compiled", exits 0, and emits ZERO messages, so the + # console builds fine and dies at SSR time with every `m.foo()` undefined. That is exactly + # what a CDN URL in `modules` did in this network-less sandbox. The plugin is now a normal + # devDependency referenced by path, and `bun run codegen` ends in tools/check-i18n.mjs, which + # fails the build on a remote module or a short message count. Keep both properties. + buildPhase = '' + runHook preBuild + # node_modules is already in place: the bun2nix hook ran an offline `bun install` in web/ + # (bunRoot) off the store-fetched cache, before this phase. + cd web + # `codegen` = orval (a typed React-Query client from ../api/openapi.json) + paraglide-js i18n + # compile; both write into src/ and are prerequisites of the build (normally the install-time + # `prepare` hook, which `dontRunLifecycleScripts` skips above). + bun run codegen + # `build` = vite build ⇒ the Nitro `bun`-preset SSR bundle in .output (our Bun.serve TLS entry). + bun run build + # Guard: assert we produced the bun bundle, not a node one (same check the deb/rpm builders do). + grep -q 'Bun\.serve' .output/server/index.mjs \ + || { echo "ERROR: web/.output is not a bun bundle (wrong nitro preset)" >&2; exit 1; } + cd .. + runHook postBuild + ''; - # PATH-stable launcher: run the SSR bundle on bun from the store (mirrors the deb/rpm - # /usr/bin/punktfunk-web-server, minus the vendored-bun indirection). - makeWrapper ${bun}/bin/bun $out/bin/punktfunk-web-server \ - --add-flags "$out/share/punktfunk-web/.output/server/index.mjs" - runHook postInstall - ''; + installPhase = '' + runHook preInstall + # The SSR bundle + its static assets, plus the first-run helper and env sample. + mkdir -p $out/share/punktfunk-web/.output + cp -R web/.output/server $out/share/punktfunk-web/.output/server + cp -R web/.output/public $out/share/punktfunk-web/.output/public + install -Dm0755 scripts/web-init.sh $out/share/punktfunk-web/web-init.sh + install -Dm0644 web/web.env.example $out/share/punktfunk-web/web.env.example - dontFixup = true; + # PATH-stable launcher: run the SSR bundle on bun from the store (mirrors the deb/rpm + # /usr/bin/punktfunk-web-server, minus the vendored-bun indirection). + makeWrapper ${bun}/bin/bun $out/bin/punktfunk-web-server \ + --add-flags "$out/share/punktfunk-web/.output/server/index.mjs" + runHook postInstall + ''; - meta = meta // { - description = "punktfunk management web console (Nitro SSR on bun + React)"; - mainProgram = "punktfunk-web-server"; - }; + dontFixup = true; + + meta = meta // { + description = "punktfunk management web console (Nitro SSR on bun + React)"; + mainProgram = "punktfunk-web-server"; }; + }; # --- plugin/script runner (punktfunk-scripting) -------------------------------------------------- # The host's automation runner: the `@punktfunk/host` SDK's `punktfunk-scripting` CLI (built on @@ -410,77 +390,56 @@ in # # Unlike the deb/rpm we don't `bun build` into a bundle + vendor bun; we still bundle (one # self-contained JS, effect inlined) but the launcher execs `pkgs.bun` from the store. - punktfunk-scripting = - let - # Offline node_modules for the SDK build — same fixed-output pattern as punktfunk-web's webDeps - # (`bun install` needs the network). ⚠ Refresh `outputHash` when sdk/bun.lock changes (set - # lib.fakeHash, rebuild, copy the printed sha256 — see packaging/nix/README.md). - sdkDeps = stdenvNoCC.mkDerivation { - pname = "punktfunk-scripting-deps"; - inherit version; - src = src + "/sdk"; - nativeBuildInputs = [ - bun - cacert - ]; - dontConfigure = true; - buildPhase = '' - runHook preBuild - export HOME=$TMPDIR - export BUN_INSTALL_CACHE_DIR=$TMPDIR/bun-cache - export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt - export NODE_EXTRA_CA_CERTS=$SSL_CERT_FILE - bun install --frozen-lockfile --ignore-scripts --no-progress --backend=copyfile - runHook postBuild - ''; - installPhase = '' - runHook preInstall - mkdir -p $out - cp -R node_modules $out/node_modules - runHook postInstall - ''; - dontFixup = true; - outputHashMode = "recursive"; - outputHashAlgo = "sha256"; - outputHash = "sha256-+KCKCA0q0bwTxr7bsA3X4DbT/8nUjJA/JIoJU6BfiZw="; # sdk/bun.lock deps (refresh on lockfile change; see README). - }; - in - stdenvNoCC.mkDerivation { - pname = "punktfunk-scripting"; - inherit src version; - nativeBuildInputs = [ - bun - makeWrapper - ]; + punktfunk-scripting = stdenvNoCC.mkDerivation { + pname = "punktfunk-scripting"; + inherit src version; + nativeBuildInputs = [ + bun + makeWrapper + bun2nix.hook + ]; - # `bun build --target=bun` bundles the runner CLI to ONE self-contained JS: effect + the SDK - # are inlined, and the runner's dynamic `import()` of the operator's plugin files is left as a - # runtime import (bun keeps unresolvable dynamic specifiers external). Fully offline. - buildPhase = '' - runHook preBuild - export HOME=$TMPDIR - cp -R ${sdkDeps}/node_modules sdk/node_modules - chmod -R u+w sdk/node_modules - ( cd sdk && bun build src/runner-cli.ts --target=bun --outfile=$TMPDIR/runner-cli.js ) - grep -q 'attempt=' $TMPDIR/runner-cli.js \ - || { echo "ERROR: runner bundle missing the dynamic plugin import — wrong build" >&2; exit 1; } - runHook postBuild - ''; + # Same bun2nix wiring as punktfunk-web, against sdk/bun.lock's generated sdk/bun.nix (kept in + # step by the `bun2nix` devDependency's `prepare` script — `prepare`, not `postinstall`, + # because sdk/ is the PUBLISHED @punktfunk/host package and a postinstall would then run on + # every consumer's install). No aggregate deps hash to bump. + bunDeps = bun2nix.fetchBunDeps { bunNix = src + "/sdk/bun.nix"; }; + bunRoot = "sdk"; + dontRunLifecycleScripts = true; # matches the deb/rpm/windows SDK builds' `--ignore-scripts` + dontUseBunBuild = true; + dontUseBunCheck = true; + dontUseBunInstall = true; + dontUseBunPatch = true; + preConfigure = '' + export HOME=$TMPDIR + ''; - installPhase = '' - runHook preInstall - install -Dm0644 $TMPDIR/runner-cli.js $out/share/punktfunk-scripting/runner-cli.js - # Launcher: run the bundle on bun from the store (mirrors the deb/rpm /usr/bin/punktfunk-scripting). - makeWrapper ${bun}/bin/bun $out/bin/punktfunk-scripting \ - --add-flags "$out/share/punktfunk-scripting/runner-cli.js" - runHook postInstall - ''; + # `bun build --target=bun` bundles the runner CLI to ONE self-contained JS: effect + the SDK + # are inlined, and the runner's dynamic `import()` of the operator's plugin files is left as a + # runtime import (bun keeps unresolvable dynamic specifiers external). Fully offline. + buildPhase = '' + runHook preBuild + # node_modules is already in place (bun2nix hook, offline `bun install` in sdk/). + ( cd sdk && bun build src/runner-cli.ts --target=bun --outfile=$TMPDIR/runner-cli.js ) + grep -q 'attempt=' $TMPDIR/runner-cli.js \ + || { echo "ERROR: runner bundle missing the dynamic plugin import — wrong build" >&2; exit 1; } + runHook postBuild + ''; - dontFixup = true; + installPhase = '' + runHook preInstall + install -Dm0644 $TMPDIR/runner-cli.js $out/share/punktfunk-scripting/runner-cli.js + # Launcher: run the bundle on bun from the store (mirrors the deb/rpm /usr/bin/punktfunk-scripting). + makeWrapper ${bun}/bin/bun $out/bin/punktfunk-scripting \ + --add-flags "$out/share/punktfunk-scripting/runner-cli.js" + runHook postInstall + ''; - meta = meta // { - description = "punktfunk plugin/script runner (Effect SDK on bun)"; - mainProgram = "punktfunk-scripting"; - }; + dontFixup = true; + + meta = meta // { + description = "punktfunk plugin/script runner (Effect SDK on bun)"; + mainProgram = "punktfunk-scripting"; }; + }; } diff --git a/sdk/bun.lock b/sdk/bun.lock index 099f8110..d52dca02 100644 --- a/sdk/bun.lock +++ b/sdk/bun.lock @@ -8,6 +8,7 @@ "@effect/openapi-generator": "4.0.0-beta.98", "@effect/platform-node": "4.0.0-beta.98", "@types/bun": "^1.3.0", + "bun2nix": "2.1.2", "effect": "^4.0.0-beta.98", "typescript": "^5.9.3", }, @@ -56,6 +57,8 @@ "bun-types": ["bun-types@1.3.14", "", { "dependencies": { "@types/node": "*" } }, "sha512-4N0ig0fEomHt5R0KCFWjovxow98rIoRwKolrYdCcknNwMekCXRnWEUvgu5soYV8QXtVsrUD8B95MBOZGPvr6KQ=="], + "bun2nix": ["bun2nix@2.1.2", "", { "dependencies": { "sade": "^1.8.1" }, "bin": { "bun2nix": "index.ts" } }, "sha512-0wx6Ar5ccrz4aSD5prbShwymjDEXFh7Bucxs+YrpAMa67TnVB95Hv8FV3oaQEbtOx6QGgIAyOmap6Y3WCRqetg=="], + "call-me-maybe": ["call-me-maybe@1.0.2", "", {}, "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ=="], "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], @@ -100,6 +103,8 @@ "mime": ["mime@4.1.0", "", { "bin": { "mime": "bin/cli.js" } }, "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw=="], + "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="], + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], "msgpackr": ["msgpackr@2.0.4", "", { "optionalDependencies": { "msgpackr-extract": "^3.0.4" } }, "sha512-o1C5KRmuRt+apqMr1HuGSqWStZoRBUpEsCsl15uM9VdAF1qHLtvMOU2En747EnTyEl6c4pzPewRMFF31s1CNbA=="], @@ -136,6 +141,8 @@ "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + "sade": ["sade@1.8.1", "", { "dependencies": { "mri": "^1.1.0" } }, "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="], + "should": ["should@13.2.3", "", { "dependencies": { "should-equal": "^2.0.0", "should-format": "^3.0.3", "should-type": "^1.4.0", "should-type-adaptors": "^1.0.1", "should-util": "^1.0.0" } }, "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ=="], "should-equal": ["should-equal@2.0.0", "", { "dependencies": { "should-type": "^1.4.0" } }, "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA=="], diff --git a/sdk/bun.nix b/sdk/bun.nix new file mode 100644 index 00000000..f7908c96 --- /dev/null +++ b/sdk/bun.nix @@ -0,0 +1,364 @@ +# Autogenerated by `bun2nix`, editing manually is not recommended +# +# Set of Bun packages to install +# +# Consume this with `fetchBunDeps` (recommended) +# or `pkgs.callPackage` if you wish to handle +# it manually. +{ + copyPathToStore, + fetchFromGitHub, + fetchgit, + fetchurl, + ... +}: +{ + "@effect/openapi-generator@4.0.0-beta.98" = fetchurl { + url = "https://registry.npmjs.org/@effect/openapi-generator/-/openapi-generator-4.0.0-beta.98.tgz"; + hash = "sha512-7bqawr/HqJWqQ8H/bHyzBlLPA3LIIm3Y+cGYlIxnC/QVK795QpiEXb7uxTnP7V7w49V0sBtTerv4/9ZjsMffLQ=="; + }; + "@effect/platform-node-shared@4.0.0-beta.98" = fetchurl { + url = "https://registry.npmjs.org/@effect/platform-node-shared/-/platform-node-shared-4.0.0-beta.98.tgz"; + hash = "sha512-iySXaffnCJX1sNAIp79ghhIeui9E5qwUQyqd1VLPkB9UNO4vdpd9B5fTEXwe7S/GusL4jsk9vSvX38XJgRFG1w=="; + }; + "@effect/platform-node@4.0.0-beta.98" = fetchurl { + url = "https://registry.npmjs.org/@effect/platform-node/-/platform-node-4.0.0-beta.98.tgz"; + hash = "sha512-IQu1TiLXQEDSGkDBllyYjVadf+UqdjptryqX4mmktVTTbGDq7X4uVxe7cSgXuqZvyfG6kagTzwj2lfynxOaKQg=="; + }; + "@exodus/schemasafe@1.3.0" = fetchurl { + url = "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz"; + hash = "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw=="; + }; + "@ioredis/commands@1.10.0" = fetchurl { + url = "https://registry.npmjs.org/@ioredis/commands/-/commands-1.10.0.tgz"; + hash = "sha512-UmeW7z4LfctwoQ5wkhVzgq8tXkreED2xZGpX+Bg+zA+WJFZCT6c062AfCK/Dfk81xZnnwdhJCUMkitihRaoC2Q=="; + }; + "@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4" = fetchurl { + url = "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.4.tgz"; + hash = "sha512-LCkGo6JDfaBhgST7UpPWgNgLINpcpabaHfyz5OBx75nUYxBsaEPxjnyNjWpeb/xBup/682QnBfRBy2/LvPutZQ=="; + }; + "@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4" = fetchurl { + url = "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.4.tgz"; + hash = "sha512-zExlW9zUJKZH/tOtVMttwjKa4Xm/3KcNjnE3dPN92uCktwavMxpgCA3MoJK/DOnTWsQgo224OaST27/mPNAf+w=="; + }; + "@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4" = fetchurl { + url = "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.4.tgz"; + hash = "sha512-dgX0P/9wGPJeHFBG+ZmhgE6bmtMt7NP5CRBGyyktpopdk/mW4POnrpQsSLtKI1dwpc+pPLuXHDh6vvskyQE/sw=="; + }; + "@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4" = fetchurl { + url = "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.4.tgz"; + hash = "sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw=="; + }; + "@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4" = fetchurl { + url = "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.4.tgz"; + hash = "sha512-8TNXMEjJc3QEy7R/x1INhgiU+XakDAFUzBhaz7+Rbrs8NH5UQeHQxxmzsSBJGyV6I1jW79undiQm8tOI+D+8FQ=="; + }; + "@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4" = fetchurl { + url = "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.4.tgz"; + hash = "sha512-CmCXPQrkbwExx3j946/PtHWHbYJiCRBRDl4BlkRQcJB/YOwQxJRTpoo7aTsortjgoJ1x7opzTSxn7C+ASSLVjQ=="; + }; + "@standard-schema/spec@1.1.0" = fetchurl { + url = "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz"; + hash = "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="; + }; + "@types/bun@1.3.14" = fetchurl { + url = "https://registry.npmjs.org/@types/bun/-/bun-1.3.14.tgz"; + hash = "sha512-h1hFqFVcvAvD9j9K7ZW7vd82aSA+rTdznZa+5bwvCwqSB1jmmfLcbIWhOLx1/+boy/xmjgCs/OMUL8hRJSmnPw=="; + }; + "@types/node@26.1.1" = fetchurl { + url = "https://registry.npmjs.org/@types/node/-/node-26.1.1.tgz"; + hash = "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="; + }; + "@types/ws@8.18.1" = fetchurl { + url = "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz"; + hash = "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="; + }; + "ansi-regex@5.0.1" = fetchurl { + url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"; + hash = "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="; + }; + "ansi-styles@4.3.0" = fetchurl { + url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"; + hash = "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="; + }; + "bun-types@1.3.14" = fetchurl { + url = "https://registry.npmjs.org/bun-types/-/bun-types-1.3.14.tgz"; + hash = "sha512-4N0ig0fEomHt5R0KCFWjovxow98rIoRwKolrYdCcknNwMekCXRnWEUvgu5soYV8QXtVsrUD8B95MBOZGPvr6KQ=="; + }; + "bun2nix@2.1.2" = fetchurl { + url = "https://registry.npmjs.org/bun2nix/-/bun2nix-2.1.2.tgz"; + hash = "sha512-0wx6Ar5ccrz4aSD5prbShwymjDEXFh7Bucxs+YrpAMa67TnVB95Hv8FV3oaQEbtOx6QGgIAyOmap6Y3WCRqetg=="; + }; + "call-me-maybe@1.0.2" = fetchurl { + url = "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz"; + hash = "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ=="; + }; + "cliui@8.0.1" = fetchurl { + url = "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz"; + hash = "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="; + }; + "cluster-key-slot@1.1.1" = fetchurl { + url = "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.1.tgz"; + hash = "sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw=="; + }; + "color-convert@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"; + hash = "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="; + }; + "color-name@1.1.4" = fetchurl { + url = "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"; + hash = "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="; + }; + "debug@4.4.3" = fetchurl { + url = "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz"; + hash = "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="; + }; + "denque@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz"; + hash = "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw=="; + }; + "detect-libc@2.1.2" = fetchurl { + url = "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz"; + hash = "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="; + }; + "effect@4.0.0-beta.98" = fetchurl { + url = "https://registry.npmjs.org/effect/-/effect-4.0.0-beta.98.tgz"; + hash = "sha512-oz+bsG5h+6RNrw4t5GMfQrk/xBS8ROoqkYsuvRhBr5O7mCOrpvH/hbw+QrDzvKIpX4HJClwm86F94c87W0sJxg=="; + }; + "emoji-regex@8.0.0" = fetchurl { + url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"; + hash = "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="; + }; + "es6-promise@3.3.1" = fetchurl { + url = "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz"; + hash = "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg=="; + }; + "escalade@3.2.0" = fetchurl { + url = "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz"; + hash = "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="; + }; + "fast-check@4.9.0" = fetchurl { + url = "https://registry.npmjs.org/fast-check/-/fast-check-4.9.0.tgz"; + hash = "sha512-7ms6T7SybUev/PQITciI0yLM2pOSFy5zpG8Ty7tQofcVaQUvrMXp6CBwqF6fThLCLOrfBtuHAtwq6Yu4XPCllg=="; + }; + "fast-safe-stringify@2.1.1" = fetchurl { + url = "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz"; + hash = "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="; + }; + "find-my-way-ts@0.1.6" = fetchurl { + url = "https://registry.npmjs.org/find-my-way-ts/-/find-my-way-ts-0.1.6.tgz"; + hash = "sha512-a85L9ZoXtNAey3Y6Z+eBWW658kO/MwR7zIafkIUPUMf3isZG0NCs2pjW2wtjxAKuJPxMAsHUIP4ZPGv0o5gyTA=="; + }; + "get-caller-file@2.0.5" = fetchurl { + url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"; + hash = "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="; + }; + "http2-client@1.3.5" = fetchurl { + url = "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz"; + hash = "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA=="; + }; + "ini@7.0.0" = fetchurl { + url = "https://registry.npmjs.org/ini/-/ini-7.0.0.tgz"; + hash = "sha512-ifK0CgjALofS5bkrcTy4RaQ9Vx2Knf/eLeIO+NaswQEpH1UblrtTSCIvN71qQDMq0PeQ/SSPojvEJp9vvvfr+w=="; + }; + "ioredis@5.11.1" = fetchurl { + url = "https://registry.npmjs.org/ioredis/-/ioredis-5.11.1.tgz"; + hash = "sha512-ehuGcf94bQXhfagULNXrJdfnWO38v070jxSx/qE87Kjzmu2fU7ro5EFAb+OPituLqgfyuQaym5DlrNydW2sJ9A=="; + }; + "is-fullwidth-code-point@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"; + hash = "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="; + }; + "kubernetes-types@1.30.0" = fetchurl { + url = "https://registry.npmjs.org/kubernetes-types/-/kubernetes-types-1.30.0.tgz"; + hash = "sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q=="; + }; + "mime@4.1.0" = fetchurl { + url = "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz"; + hash = "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw=="; + }; + "mri@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz"; + hash = "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="; + }; + "ms@2.1.3" = fetchurl { + url = "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"; + hash = "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="; + }; + "msgpackr-extract@3.0.4" = fetchurl { + url = "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.4.tgz"; + hash = "sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw=="; + }; + "msgpackr@2.0.4" = fetchurl { + url = "https://registry.npmjs.org/msgpackr/-/msgpackr-2.0.4.tgz"; + hash = "sha512-o1C5KRmuRt+apqMr1HuGSqWStZoRBUpEsCsl15uM9VdAF1qHLtvMOU2En747EnTyEl6c4pzPewRMFF31s1CNbA=="; + }; + "multipasta@0.2.8" = fetchurl { + url = "https://registry.npmjs.org/multipasta/-/multipasta-0.2.8.tgz"; + hash = "sha512-ZPWuMKyv0cSO29f7hozp+k6+crZbQijV8ipMvxNxRf2SwtYGTX1ZX89Kd20VV4H9Znonx+EQn+iy1wGQsJ+b+Q=="; + }; + "node-fetch-h2@2.3.0" = fetchurl { + url = "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz"; + hash = "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg=="; + }; + "node-fetch@2.7.0" = fetchurl { + url = "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz"; + hash = "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="; + }; + "node-gyp-build-optional-packages@5.2.2" = fetchurl { + url = "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz"; + hash = "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw=="; + }; + "node-readfiles@0.2.0" = fetchurl { + url = "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz"; + hash = "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA=="; + }; + "oas-kit-common@1.0.8" = fetchurl { + url = "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz"; + hash = "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ=="; + }; + "oas-linter@3.2.2" = fetchurl { + url = "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz"; + hash = "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ=="; + }; + "oas-resolver@2.5.6" = fetchurl { + url = "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz"; + hash = "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ=="; + }; + "oas-schema-walker@1.1.5" = fetchurl { + url = "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz"; + hash = "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ=="; + }; + "oas-validator@5.0.8" = fetchurl { + url = "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz"; + hash = "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw=="; + }; + "pure-rand@8.4.2" = fetchurl { + url = "https://registry.npmjs.org/pure-rand/-/pure-rand-8.4.2.tgz"; + hash = "sha512-vvuOGgcuPJAirlHvuQw1TrOiw7ptaIXXmIbNuiNOY6lNGJJH49PQ1Kj4nd783nPdQhQdicgOjVI2yI/9BD6/Ng=="; + }; + "redis-errors@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz"; + hash = "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w=="; + }; + "redis-parser@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz"; + hash = "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A=="; + }; + "reftools@1.1.9" = fetchurl { + url = "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz"; + hash = "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w=="; + }; + "require-directory@2.1.1" = fetchurl { + url = "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"; + hash = "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="; + }; + "sade@1.8.1" = fetchurl { + url = "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz"; + hash = "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="; + }; + "should-equal@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz"; + hash = "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA=="; + }; + "should-format@3.0.3" = fetchurl { + url = "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz"; + hash = "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q=="; + }; + "should-type-adaptors@1.1.0" = fetchurl { + url = "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz"; + hash = "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA=="; + }; + "should-type@1.4.0" = fetchurl { + url = "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz"; + hash = "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ=="; + }; + "should-util@1.0.1" = fetchurl { + url = "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz"; + hash = "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g=="; + }; + "should@13.2.3" = fetchurl { + url = "https://registry.npmjs.org/should/-/should-13.2.3.tgz"; + hash = "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ=="; + }; + "standard-as-callback@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz"; + hash = "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A=="; + }; + "string-width@4.2.3" = fetchurl { + url = "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"; + hash = "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="; + }; + "strip-ansi@6.0.1" = fetchurl { + url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"; + hash = "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="; + }; + "swagger2openapi@7.0.8" = fetchurl { + url = "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz"; + hash = "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g=="; + }; + "toml@4.3.0" = fetchurl { + url = "https://registry.npmjs.org/toml/-/toml-4.3.0.tgz"; + hash = "sha512-lVb8X9BsPVuH0M4BKeS91tXAmJvCjQ5UIyAbQFaxkKGyUFK2RPkhwaFSQH8vbpl1d23eu/IBH+dwVMHWaq9A5A=="; + }; + "tr46@0.0.3" = fetchurl { + url = "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"; + hash = "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="; + }; + "typescript@5.9.3" = fetchurl { + url = "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz"; + hash = "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="; + }; + "undici-types@8.3.0" = fetchurl { + url = "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz"; + hash = "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ=="; + }; + "undici@7.28.0" = fetchurl { + url = "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz"; + hash = "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA=="; + }; + "undici@8.7.0" = fetchurl { + url = "https://registry.npmjs.org/undici/-/undici-8.7.0.tgz"; + hash = "sha512-N7iQtfyLhIMOFgQubvmLV26svHpO0bqKnAiWotTQCVKCmWrcGbBotPuW1x+xwYZ2VHdSTVUfPQQnlEt1/LouTQ=="; + }; + "uuid@14.0.1" = fetchurl { + url = "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz"; + hash = "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew=="; + }; + "webidl-conversions@3.0.1" = fetchurl { + url = "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"; + hash = "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="; + }; + "whatwg-url@5.0.0" = fetchurl { + url = "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz"; + hash = "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="; + }; + "wrap-ansi@7.0.0" = fetchurl { + url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"; + hash = "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="; + }; + "ws@8.21.1" = fetchurl { + url = "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz"; + hash = "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw=="; + }; + "y18n@5.0.8" = fetchurl { + url = "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz"; + hash = "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="; + }; + "yaml@1.10.3" = fetchurl { + url = "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz"; + hash = "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA=="; + }; + "yaml@2.9.0" = fetchurl { + url = "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz"; + hash = "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA=="; + }; + "yargs-parser@21.1.1" = fetchurl { + url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz"; + hash = "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="; + }; + "yargs@17.7.3" = fetchurl { + url = "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz"; + hash = "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g=="; + }; +} diff --git a/sdk/package.json b/sdk/package.json index b0e7d1f8..6c953c43 100644 --- a/sdk/package.json +++ b/sdk/package.json @@ -34,6 +34,7 @@ "registry": "https://git.unom.io/api/packages/unom/npm/" }, "scripts": { + "prepare": "bun2nix -o bun.nix", "gen": "openapigen --spec ../api/openapi.json --name Punktfunk --format httpclient > src/gen/punktfunk.ts", "typecheck": "tsc --noEmit", "build": "tsc -p tsconfig.build.json", @@ -49,6 +50,7 @@ "@effect/openapi-generator": "4.0.0-beta.98", "@effect/platform-node": "4.0.0-beta.98", "@types/bun": "^1.3.0", + "bun2nix": "2.1.2", "typescript": "^5.9.3" }, "optionalDependencies": { diff --git a/web/bun.lock b/web/bun.lock index 4eaac817..7c90010b 100644 --- a/web/bun.lock +++ b/web/bun.lock @@ -33,6 +33,7 @@ "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^5.2.0", + "bun2nix": "2.1.2", "orval": "^8.22.0", "playwright": "^1.61.1", "storybook": "^10.5.3", @@ -1133,6 +1134,8 @@ "buffer-image-size": ["buffer-image-size@0.6.4", "", { "dependencies": { "@types/node": "*" } }, "sha512-nEh+kZOPY1w+gcCMobZ6ETUp9WfibndnosbpwB1iJk/8Gt5ZF2bhS6+B6bPYz424KtwsR6Rflc3tCz1/ghX2dQ=="], + "bun2nix": ["bun2nix@2.1.2", "", { "dependencies": { "sade": "^1.8.1" }, "bin": { "bun2nix": "index.ts" } }, "sha512-0wx6Ar5ccrz4aSD5prbShwymjDEXFh7Bucxs+YrpAMa67TnVB95Hv8FV3oaQEbtOx6QGgIAyOmap6Y3WCRqetg=="], + "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="], "busboy": ["busboy@1.6.0", "", { "dependencies": { "streamsearch": "^1.1.0" } }, "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA=="], @@ -1767,6 +1770,8 @@ "motion-utils": ["motion-utils@12.39.0", "", {}, "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ=="], + "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="], + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], "nanoid": ["nanoid@3.3.16", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q=="], @@ -1995,6 +2000,8 @@ "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], + "sade": ["sade@1.8.1", "", { "dependencies": { "mri": "^1.1.0" } }, "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="], + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], "safe-stable-stringify": ["safe-stable-stringify@2.5.0", "", {}, "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA=="], diff --git a/web/bun.nix b/web/bun.nix new file mode 100644 index 00000000..04d48302 --- /dev/null +++ b/web/bun.nix @@ -0,0 +1,4894 @@ +# Autogenerated by `bun2nix`, editing manually is not recommended +# +# Set of Bun packages to install +# +# Consume this with `fetchBunDeps` (recommended) +# or `pkgs.callPackage` if you wish to handle +# it manually. +{ + copyPathToStore, + fetchFromGitHub, + fetchgit, + fetchurl, + ... +}: +{ + "@adobe/css-tools@4.5.0" = fetchurl { + url = "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.5.0.tgz"; + hash = "sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q=="; + }; + "@apidevtools/json-schema-ref-parser@11.9.3" = fetchurl { + url = "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.9.3.tgz"; + hash = "sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ=="; + }; + "@babel/code-frame@7.27.1" = fetchurl { + url = "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz"; + hash = "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="; + }; + "@babel/code-frame@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz"; + hash = "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw=="; + }; + "@babel/compat-data@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz"; + hash = "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg=="; + }; + "@babel/core@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz"; + hash = "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA=="; + }; + "@babel/generator@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz"; + hash = "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ=="; + }; + "@babel/helper-compilation-targets@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz"; + hash = "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g=="; + }; + "@babel/helper-globals@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz"; + hash = "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA=="; + }; + "@babel/helper-module-imports@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz"; + hash = "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g=="; + }; + "@babel/helper-module-transforms@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz"; + hash = "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg=="; + }; + "@babel/helper-plugin-utils@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz"; + hash = "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw=="; + }; + "@babel/helper-string-parser@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz"; + hash = "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="; + }; + "@babel/helper-validator-identifier@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz"; + hash = "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg=="; + }; + "@babel/helper-validator-option@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz"; + hash = "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw=="; + }; + "@babel/helpers@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz"; + hash = "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg=="; + }; + "@babel/parser@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz"; + hash = "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg=="; + }; + "@babel/plugin-transform-react-jsx-self@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz"; + hash = "sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw=="; + }; + "@babel/plugin-transform-react-jsx-source@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz"; + hash = "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q=="; + }; + "@babel/runtime@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz"; + hash = "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw=="; + }; + "@babel/template@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz"; + hash = "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg=="; + }; + "@babel/traverse@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz"; + hash = "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw=="; + }; + "@babel/types@7.29.7" = fetchurl { + url = "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz"; + hash = "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA=="; + }; + "@biomejs/biome@2.5.5" = fetchurl { + url = "https://registry.npmjs.org/@biomejs/biome/-/biome-2.5.5.tgz"; + hash = "sha512-r1S8nFsAG1MY+vJFZALzIvwXAJv6ejDQ0mxP21Tgr9YK3ZFtjrvbBwDdNhx1rUqvccEIeNg20cYCNzl6Cr69pQ=="; + }; + "@biomejs/cli-darwin-arm64@2.5.5" = fetchurl { + url = "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.5.5.tgz"; + hash = "sha512-kUrAhXVWUrwmAUnV2iXSK7umxKFysTwvqK+Ty6ptUcLY/7T3SnCAjUowE4uvwaEej6nXZ7hu/dTtbokKdsPeag=="; + }; + "@biomejs/cli-darwin-x64@2.5.5" = fetchurl { + url = "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.5.5.tgz"; + hash = "sha512-DamiYc5bUYZ2uxlfc+RLEPtz1Abb6PO5eTbOkufLpSGwd/7AMQAdxhFYiXmwwkJL8IsT8S7GvdgwDHqaMFAvKw=="; + }; + "@biomejs/cli-linux-arm64-musl@2.5.5" = fetchurl { + url = "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.5.5.tgz"; + hash = "sha512-U4WMl/sy/E/Q73vf15VspakLRRs2LDFcCeBxJnQfXzssb88zpV6PJPaQ3ezhQ7H6Ht2/8bvuZeHgJWzmoxllZg=="; + }; + "@biomejs/cli-linux-arm64@2.5.5" = fetchurl { + url = "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.5.5.tgz"; + hash = "sha512-lRKF/pH/1RiYiBKExi3TCZVAtvzEm77aifrvcNiDFrR9WxeAnDUjDnseb6y2XV85mjitLs6SILGm2XG77cHtSQ=="; + }; + "@biomejs/cli-linux-x64-musl@2.5.5" = fetchurl { + url = "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.5.5.tgz"; + hash = "sha512-m7wC7tjX5Lrmo69dc4md8FeKpPU1NTCY1v7xUoQQ2vadWwNnBS0KZOG8471otFPHrTHihQJAjQPgMObpLvDe6A=="; + }; + "@biomejs/cli-linux-x64@2.5.5" = fetchurl { + url = "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.5.5.tgz"; + hash = "sha512-H/O39nJEw/2Zm/fm7hrmxxoF8kK/aU1uCoPp70ruXVbomaAdLpJJnCmL11Q2JotT8QVHH06So04Oq53lCSwSwQ=="; + }; + "@biomejs/cli-win32-arm64@2.5.5" = fetchurl { + url = "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.5.5.tgz"; + hash = "sha512-7BryINPuYypLUAH3o/o5ZdgomJ4zn3EDR0ChZJst7n32S6ZhKbgHXuYydLu+YAnx59ehGFR0z/MG6qnzQi3Yyw=="; + }; + "@biomejs/cli-win32-x64@2.5.5" = fetchurl { + url = "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.5.5.tgz"; + hash = "sha512-bIBFo+n6MIxdNcVFy5CrurbKiZQiUciK3bt8+O9I4wjFZNTfXLpi+giq47522eXqW5NBc9ulx7dR1SlZKi2J5g=="; + }; + "@borewit/text-codec@0.2.2" = fetchurl { + url = "https://registry.npmjs.org/@borewit/text-codec/-/text-codec-0.2.2.tgz"; + hash = "sha512-DDaRehssg1aNrH4+2hnj1B7vnUGEjU6OIlyRdkMd0aUdIUvKXrJfXsy8LVtXAy7DRvYVluWbMspsRhz2lcW0mQ=="; + }; + "@cloudflare/kv-asset-handler@0.4.2" = fetchurl { + url = "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.2.tgz"; + hash = "sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ=="; + }; + "@commander-js/extra-typings@15.0.0" = fetchurl { + url = "https://registry.npmjs.org/@commander-js/extra-typings/-/extra-typings-15.0.0.tgz"; + hash = "sha512-yeJlba62xqmkgELUsn7356MEnzLLu/fw2x4lofFqGnXh6YysRdEs2BaLeLtg1+KU0AXvMeqQvTTp+3hBEBK+EA=="; + }; + "@date-fns/tz@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@date-fns/tz/-/tz-1.2.0.tgz"; + hash = "sha512-LBrd7MiJZ9McsOgxqWX7AaxrDjcFVjWH/tIKJd7pnR7McaslGYOP1QmmiBXdJH/H/yLCT+rcQ7FaPBUxRGUtrg=="; + }; + "@dnd-kit/accessibility@3.1.1" = fetchurl { + url = "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.1.tgz"; + hash = "sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw=="; + }; + "@dnd-kit/core@6.3.1" = fetchurl { + url = "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz"; + hash = "sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ=="; + }; + "@dnd-kit/modifiers@9.0.0" = fetchurl { + url = "https://registry.npmjs.org/@dnd-kit/modifiers/-/modifiers-9.0.0.tgz"; + hash = "sha512-ybiLc66qRGuZoC20wdSSG6pDXFikui/dCNGthxv4Ndy8ylErY0N3KVxY2bgo7AWwIbxDmXDg3ylAFmnrjcbVvw=="; + }; + "@dnd-kit/sortable@10.0.0" = fetchurl { + url = "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-10.0.0.tgz"; + hash = "sha512-+xqhmIIzvAYMGfBYYnbKuNicfSsk4RksY2XdmJhT+HAC01nix6fHCztU68jooFiMUB01Ky3F0FyOvhG/BZrWkg=="; + }; + "@dnd-kit/utilities@3.2.2" = fetchurl { + url = "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz"; + hash = "sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg=="; + }; + "@emnapi/core@1.11.2" = fetchurl { + url = "https://registry.npmjs.org/@emnapi/core/-/core-1.11.2.tgz"; + hash = "sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA=="; + }; + "@emnapi/core@1.9.2" = fetchurl { + url = "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz"; + hash = "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA=="; + }; + "@emnapi/runtime@1.11.2" = fetchurl { + url = "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.2.tgz"; + hash = "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA=="; + }; + "@emnapi/runtime@1.9.2" = fetchurl { + url = "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz"; + hash = "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw=="; + }; + "@emnapi/wasi-threads@1.2.1" = fetchurl { + url = "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz"; + hash = "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="; + }; + "@emnapi/wasi-threads@1.2.2" = fetchurl { + url = "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz"; + hash = "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA=="; + }; + "@emotion/babel-plugin@11.13.5" = fetchurl { + url = "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz"; + hash = "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ=="; + }; + "@emotion/cache@11.14.0" = fetchurl { + url = "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz"; + hash = "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA=="; + }; + "@emotion/hash@0.9.2" = fetchurl { + url = "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz"; + hash = "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g=="; + }; + "@emotion/memoize@0.9.0" = fetchurl { + url = "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz"; + hash = "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="; + }; + "@emotion/react@11.14.0" = fetchurl { + url = "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz"; + hash = "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA=="; + }; + "@emotion/serialize@1.3.3" = fetchurl { + url = "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz"; + hash = "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA=="; + }; + "@emotion/sheet@1.4.0" = fetchurl { + url = "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz"; + hash = "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg=="; + }; + "@emotion/unitless@0.10.0" = fetchurl { + url = "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz"; + hash = "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg=="; + }; + "@emotion/use-insertion-effect-with-fallbacks@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz"; + hash = "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg=="; + }; + "@emotion/utils@1.4.2" = fetchurl { + url = "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz"; + hash = "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA=="; + }; + "@emotion/weak-memoize@0.4.0" = fetchurl { + url = "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz"; + hash = "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg=="; + }; + "@esbuild/aix-ppc64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz"; + hash = "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ=="; + }; + "@esbuild/android-arm64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz"; + hash = "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg=="; + }; + "@esbuild/android-arm@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz"; + hash = "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ=="; + }; + "@esbuild/android-x64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz"; + hash = "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng=="; + }; + "@esbuild/darwin-arm64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz"; + hash = "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q=="; + }; + "@esbuild/darwin-x64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz"; + hash = "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ=="; + }; + "@esbuild/freebsd-arm64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz"; + hash = "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw=="; + }; + "@esbuild/freebsd-x64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz"; + hash = "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ=="; + }; + "@esbuild/linux-arm64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz"; + hash = "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g=="; + }; + "@esbuild/linux-arm@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz"; + hash = "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ=="; + }; + "@esbuild/linux-ia32@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz"; + hash = "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w=="; + }; + "@esbuild/linux-loong64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz"; + hash = "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg=="; + }; + "@esbuild/linux-mips64el@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz"; + hash = "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ=="; + }; + "@esbuild/linux-ppc64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz"; + hash = "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ=="; + }; + "@esbuild/linux-riscv64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz"; + hash = "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ=="; + }; + "@esbuild/linux-s390x@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz"; + hash = "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag=="; + }; + "@esbuild/linux-x64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz"; + hash = "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA=="; + }; + "@esbuild/netbsd-arm64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz"; + hash = "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw=="; + }; + "@esbuild/netbsd-x64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz"; + hash = "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg=="; + }; + "@esbuild/openbsd-arm64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz"; + hash = "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q=="; + }; + "@esbuild/openbsd-x64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz"; + hash = "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw=="; + }; + "@esbuild/openharmony-arm64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz"; + hash = "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg=="; + }; + "@esbuild/sunos-x64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz"; + hash = "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ=="; + }; + "@esbuild/win32-arm64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz"; + hash = "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA=="; + }; + "@esbuild/win32-ia32@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz"; + hash = "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg=="; + }; + "@esbuild/win32-x64@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz"; + hash = "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A=="; + }; + "@faceless-ui/modal@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/@faceless-ui/modal/-/modal-3.0.0.tgz"; + hash = "sha512-o3oEFsot99EQ8RJc1kL3s/nNMHX+y+WMXVzSSmca9L0l2MR6ez2QM1z1yIelJX93jqkLXQ9tW+R9tmsYa+O4Qg=="; + }; + "@faceless-ui/scroll-info@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/@faceless-ui/scroll-info/-/scroll-info-2.0.0.tgz"; + hash = "sha512-BkyJ9OQ4bzpKjE3UhI8BhcG36ZgfB4run8TmlaR4oMFUbl59dfyarNfjveyimrxIso9RhFEja/AJ5nQmbcR9hw=="; + }; + "@faceless-ui/window-info@3.0.1" = fetchurl { + url = "https://registry.npmjs.org/@faceless-ui/window-info/-/window-info-3.0.1.tgz"; + hash = "sha512-uPjdJYE/j7hqVNelE9CRUNOeXuXDdPxR4DMe+oz3xwyZi2Y4CxsfpfdPTqqwmNAZa1P33O+ZiCyIkBEeNed0kw=="; + }; + "@floating-ui/core@1.8.0" = fetchurl { + url = "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz"; + hash = "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ=="; + }; + "@floating-ui/dom@1.8.0" = fetchurl { + url = "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.8.0.tgz"; + hash = "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg=="; + }; + "@floating-ui/react-dom@2.1.9" = fetchurl { + url = "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz"; + hash = "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg=="; + }; + "@floating-ui/react@0.27.20" = fetchurl { + url = "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.20.tgz"; + hash = "sha512-CMqMy7OaXl9W0eq1Uy7L7i2Y/anPvHmFmESd2CEw0t5YvZhcVCeo4MBevAmswRllX7Y2dEidA4ozGPunLSTQpw=="; + }; + "@floating-ui/utils@0.2.12" = fetchurl { + url = "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.12.tgz"; + hash = "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww=="; + }; + "@fontsource-variable/geist@5.3.0" = fetchurl { + url = "https://registry.npmjs.org/@fontsource-variable/geist/-/geist-5.3.0.tgz"; + hash = "sha512-j0m+vLQuG5XAYoHtGCVu0spvlGreR3EzpECUVzkFmI1mTVnAO38l/NEPDCFgZ177JxzYJCLSmTQibIiYPilGrA=="; + }; + "@gerrit0/mini-shiki@3.23.0" = fetchurl { + url = "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-3.23.0.tgz"; + hash = "sha512-bEMORlG0cqdjVyCEuU0cDQbORWX+kYCeo0kV1lbxF5bt4r7SID2l9bqsxJEM0zndaxpOUT7riCyIVEuqq/Ynxg=="; + }; + "@img/colour@1.1.0" = fetchurl { + url = "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz"; + hash = "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ=="; + }; + "@img/sharp-darwin-arm64@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.3.tgz"; + hash = "sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg=="; + }; + "@img/sharp-darwin-x64@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.3.tgz"; + hash = "sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w=="; + }; + "@img/sharp-freebsd-wasm32@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.3.tgz"; + hash = "sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg=="; + }; + "@img/sharp-libvips-darwin-arm64@1.3.2" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.2.tgz"; + hash = "sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg=="; + }; + "@img/sharp-libvips-darwin-x64@1.3.2" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.2.tgz"; + hash = "sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw=="; + }; + "@img/sharp-libvips-linux-arm64@1.3.2" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.2.tgz"; + hash = "sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA=="; + }; + "@img/sharp-libvips-linux-arm@1.3.2" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.2.tgz"; + hash = "sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ=="; + }; + "@img/sharp-libvips-linux-ppc64@1.3.2" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.2.tgz"; + hash = "sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw=="; + }; + "@img/sharp-libvips-linux-riscv64@1.3.2" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.2.tgz"; + hash = "sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w=="; + }; + "@img/sharp-libvips-linux-s390x@1.3.2" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.2.tgz"; + hash = "sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ=="; + }; + "@img/sharp-libvips-linux-x64@1.3.2" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.2.tgz"; + hash = "sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w=="; + }; + "@img/sharp-libvips-linuxmusl-arm64@1.3.2" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.2.tgz"; + hash = "sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw=="; + }; + "@img/sharp-libvips-linuxmusl-x64@1.3.2" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.2.tgz"; + hash = "sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ=="; + }; + "@img/sharp-linux-arm64@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.3.tgz"; + hash = "sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ=="; + }; + "@img/sharp-linux-arm@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.3.tgz"; + hash = "sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA=="; + }; + "@img/sharp-linux-ppc64@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.3.tgz"; + hash = "sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA=="; + }; + "@img/sharp-linux-riscv64@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.3.tgz"; + hash = "sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ=="; + }; + "@img/sharp-linux-s390x@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.3.tgz"; + hash = "sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw=="; + }; + "@img/sharp-linux-x64@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.3.tgz"; + hash = "sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA=="; + }; + "@img/sharp-linuxmusl-arm64@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.3.tgz"; + hash = "sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w=="; + }; + "@img/sharp-linuxmusl-x64@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.3.tgz"; + hash = "sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg=="; + }; + "@img/sharp-wasm32@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.3.tgz"; + hash = "sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w=="; + }; + "@img/sharp-webcontainers-wasm32@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.3.tgz"; + hash = "sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q=="; + }; + "@img/sharp-win32-arm64@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.3.tgz"; + hash = "sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w=="; + }; + "@img/sharp-win32-ia32@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.3.tgz"; + hash = "sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw=="; + }; + "@img/sharp-win32-x64@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.3.tgz"; + hash = "sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA=="; + }; + "@inlang/paraglide-js@2.22.0" = fetchurl { + url = "https://registry.npmjs.org/@inlang/paraglide-js/-/paraglide-js-2.22.0.tgz"; + hash = "sha512-GSzG7KEKcYAhwuPNJczIPB+DzyndYxr4lsXAkkB7xh00jTrt80NF2KfgjEAkxuJvWcnscqXf7y7d1Q0SWtSu7A=="; + }; + "@inlang/plugin-message-format@4.4.0" = fetchurl { + url = "https://registry.npmjs.org/@inlang/plugin-message-format/-/plugin-message-format-4.4.0.tgz"; + hash = "sha512-n4aXt6XVg5kxhKoLAhi9nMgZtCA9iS0QOaXte56VqxWHcfj9O4c4gOkyVQZH7H9D8h7OZufCrO1sZGYOypPwEA=="; + }; + "@inlang/recommend-sherlock@0.2.1" = fetchurl { + url = "https://registry.npmjs.org/@inlang/recommend-sherlock/-/recommend-sherlock-0.2.1.tgz"; + hash = "sha512-ckv8HvHy/iTqaVAEKrr+gnl+p3XFNwe5D2+6w6wJk2ORV2XkcRkKOJ/XsTUJbPSiyi4PI+p+T3bqbmNx/rDUlg=="; + }; + "@inlang/sdk@2.10.2" = fetchurl { + url = "https://registry.npmjs.org/@inlang/sdk/-/sdk-2.10.2.tgz"; + hash = "sha512-O1ki72SNK6LPagaGrvlioBb1mWKvump7cO7P85hfGZjdFTmDdn3icI0A6MvaBsB3P9KQHAjzyubnN1OslGufTw=="; + }; + "@ioredis/commands@1.10.0" = fetchurl { + url = "https://registry.npmjs.org/@ioredis/commands/-/commands-1.10.0.tgz"; + hash = "sha512-UmeW7z4LfctwoQ5wkhVzgq8tXkreED2xZGpX+Bg+zA+WJFZCT6c062AfCK/Dfk81xZnnwdhJCUMkitihRaoC2Q=="; + }; + "@isaacs/cliui@8.0.2" = fetchurl { + url = "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz"; + hash = "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="; + }; + "@isaacs/fs-minipass@4.0.1" = fetchurl { + url = "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz"; + hash = "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="; + }; + "@joshwooding/vite-plugin-react-docgen-typescript@0.7.0" = fetchurl { + url = "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.7.0.tgz"; + hash = "sha512-qvsTEwEFefhdirGOPnu9Wp6ChfIwy2dBCRuETU3uE+4cC+PFoxMSiiEhxk4lOluA34eARHA0OxqsEUYDqRMgeQ=="; + }; + "@jridgewell/gen-mapping@0.3.13" = fetchurl { + url = "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz"; + hash = "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="; + }; + "@jridgewell/remapping@2.3.5" = fetchurl { + url = "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz"; + hash = "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="; + }; + "@jridgewell/resolve-uri@3.1.2" = fetchurl { + url = "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz"; + hash = "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="; + }; + "@jridgewell/source-map@0.3.11" = fetchurl { + url = "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz"; + hash = "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA=="; + }; + "@jridgewell/sourcemap-codec@1.5.5" = fetchurl { + url = "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz"; + hash = "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="; + }; + "@jridgewell/trace-mapping@0.3.31" = fetchurl { + url = "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz"; + hash = "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="; + }; + "@jsdevtools/ono@7.1.3" = fetchurl { + url = "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz"; + hash = "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg=="; + }; + "@lexical/clipboard@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/clipboard/-/clipboard-0.41.0.tgz"; + hash = "sha512-Ex5lPkb4NBBX1DCPzOAIeHBJFH1bJcmATjREaqpnTfxCbuOeQkt44wchezUA0oDl+iAxNZ3+pLLWiUju9icoSA=="; + }; + "@lexical/code@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/code/-/code-0.41.0.tgz"; + hash = "sha512-0hoNi1KC9/N3SBOGcOcFqnT0OpwmcRRAhfxTKMGqfCtCvAMzULVwZ8RWc9/NV9bKYESgBTW5D9xkDANP2mspHg=="; + }; + "@lexical/devtools-core@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/devtools-core/-/devtools-core-0.41.0.tgz"; + hash = "sha512-FzJtluBhBc8bKS11TUZe72KoZN/hnzIyiiM0SPJAsPwGpoXuM01jqpXQGybWf/1bWB+bmmhOae7O4Nywi/Csuw=="; + }; + "@lexical/dragon@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/dragon/-/dragon-0.41.0.tgz"; + hash = "sha512-gBEqkk8Q6ZPruvDaRcOdF1EK9suCVBODzOCcR+EnoJTaTjfDkCM7pkPAm4w90Wa1wCZEtFHvCfas+jU9MDSumg=="; + }; + "@lexical/extension@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/extension/-/extension-0.41.0.tgz"; + hash = "sha512-sF4SPiP72yXvIGchmmIZ7Yg2XZTxNLOpFEIIzdqG7X/1fa1Ham9P/T7VbrblWpF6Ei5LJtK9JgNVB0hb4l3o1g=="; + }; + "@lexical/hashtag@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/hashtag/-/hashtag-0.41.0.tgz"; + hash = "sha512-tFWM74RW4KU0E/sj2aowfWl26vmLUTp331CgVESnhQKcZBfT40KJYd57HEqBDTfQKn4MUhylQCCA0hbpw6EeFQ=="; + }; + "@lexical/headless@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/headless/-/headless-0.41.0.tgz"; + hash = "sha512-MH8oDuUKdM/Jq0c9vlEEkCL9pEQg4SwyrABBGIbFf+87VBJ5EWDdG9g1vJq7fKSDxfhFux7F5+i+zgUnxOQR/g=="; + }; + "@lexical/history@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/history/-/history-0.41.0.tgz"; + hash = "sha512-kGoVWsiOn62+RMjRolRa+NXZl8jFwxav6GNDiHH8yzivtoaH8n1SwUfLJELXCzeqzs81HySqD4q30VLJVTGoDg=="; + }; + "@lexical/html@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/html/-/html-0.41.0.tgz"; + hash = "sha512-3RyZy+H/IDKz2D66rNN/NqYx87xVFrngfEbyu1OWtbY963RUFnopiVHCQvsge/8kT04QSZ7U/DzjVFqeNS6clg=="; + }; + "@lexical/link@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/link/-/link-0.41.0.tgz"; + hash = "sha512-Rjtx5cGWAkKcnacncbVsZ1TqRnUB2Wm4eEVKpaAEG41+kHgqghzM2P+UGT15yROroxJu8KvAC9ISiYFiU4XE1w=="; + }; + "@lexical/list@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/list/-/list-0.41.0.tgz"; + hash = "sha512-RXvB+xcbzVoQLGRDOBRCacztG7V+bI95tdoTwl8pz5xvgPtAaRnkZWMDP+yMNzMJZsqEChdtpxbf0NgtMkun6g=="; + }; + "@lexical/mark@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/mark/-/mark-0.41.0.tgz"; + hash = "sha512-UO5WVs9uJAYIKHSlYh4Z1gHrBBchTOi21UCYBIZ7eAs4suK84hPzD+3/LAX5CB7ZltL6ke5Sly3FOwNXv/wfpA=="; + }; + "@lexical/markdown@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/markdown/-/markdown-0.41.0.tgz"; + hash = "sha512-bzI73JMXpjGFhqUWNV6KqfjWcgAWzwFT+J3RHtbCF5rysC8HLldBYojOgAAtPfXqfxyv2mDzsY7SoJ75s9uHZA=="; + }; + "@lexical/offset@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/offset/-/offset-0.41.0.tgz"; + hash = "sha512-2RHBXZqC8gm3X9C0AyRb0M8w7zJu5dKiasrif+jSKzsxPjAUeF1m95OtIOsWs1XLNUgASOSUqGovDZxKJslZfA=="; + }; + "@lexical/overflow@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/overflow/-/overflow-0.41.0.tgz"; + hash = "sha512-Iy6ZiJip8X14EBYt1zKPOrXyQ4eG9JLBEoPoSVBTiSbVd+lYicdUvaOThT0k0/qeVTN9nqTaEltBjm56IrVKCQ=="; + }; + "@lexical/plain-text@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/plain-text/-/plain-text-0.41.0.tgz"; + hash = "sha512-HIsGgmFUYRUNNyvckun33UQfU7LRzDlxymHUq67+Bxd5bXqdZOrStEKJXuDX+LuLh/GXZbaWNbDLqwLBObfbQg=="; + }; + "@lexical/react@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/react/-/react-0.41.0.tgz"; + hash = "sha512-7+GUdZUm6sofWm+zdsWAs6cFBwKNsvsHezZTrf6k8jrZxL461ZQmbz/16b4DvjCGL9r5P1fR7md9/LCmk8TiCg=="; + }; + "@lexical/rich-text@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/rich-text/-/rich-text-0.41.0.tgz"; + hash = "sha512-yUcr7ZaaVTZNi8bow4CK1M8jy2qyyls1Vr+5dVjwBclVShOL/F/nFyzBOSb6RtXXRbd3Ahuk9fEleppX/RNIdw=="; + }; + "@lexical/selection@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/selection/-/selection-0.41.0.tgz"; + hash = "sha512-1s7/kNyRzcv5uaTwsUL28NpiisqTf5xZ1zNukLsCN1xY+TWbv9RE9OxIv+748wMm4pxNczQe/UbIBODkbeknLw=="; + }; + "@lexical/table@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/table/-/table-0.41.0.tgz"; + hash = "sha512-d3SPThBAr+oZ8O74TXU0iXM3rLbrAVC7/HcOnSAq7/AhWQW8yMutT51JQGN+0fMLP9kqoWSAojNtkdvzXfU/+A=="; + }; + "@lexical/text@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/text/-/text-0.41.0.tgz"; + hash = "sha512-gGA+Anc7ck110EXo4KVKtq6Ui3M7Vz3OpGJ4QE6zJHWW8nV5h273koUGSutAMeoZgRVb6t01Izh3ORoFt/j1CA=="; + }; + "@lexical/utils@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/utils/-/utils-0.41.0.tgz"; + hash = "sha512-Wlsokr5NQCq83D+7kxZ9qs5yQ3dU3Qaf2M+uXxLRoPoDaXqW8xTWZq1+ZFoEzsHzx06QoPa4Vu/40BZR91uQPg=="; + }; + "@lexical/yjs@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/@lexical/yjs/-/yjs-0.41.0.tgz"; + hash = "sha512-PaKTxSbVC4fpqUjQ7vUL9RkNF1PjL8TFl5jRe03PqoPYpE33buf3VXX6+cOUEfv9+uknSqLCPHoBS/4jN3a97w=="; + }; + "@lix-js/sdk@0.4.10" = fetchurl { + url = "https://registry.npmjs.org/@lix-js/sdk/-/sdk-0.4.10.tgz"; + hash = "sha512-0dMInAJK/67guTG5rRZaCEhvzC5cCXENOjaePA5AqMXrCE97kaY7SRor9e2vnoGsFIiGqXKlT0MCIoZj36G0gg=="; + }; + "@lix-js/server-protocol-schema@0.1.1" = fetchurl { + url = "https://registry.npmjs.org/@lix-js/server-protocol-schema/-/server-protocol-schema-0.1.1.tgz"; + hash = "sha512-jBeALB6prAbtr5q4vTuxnRZZv1M2rKe8iNqRQhFJ4Tv7150unEa0vKyz0hs8Gl3fUGsWaNJBh3J8++fpbrpRBQ=="; + }; + "@mapbox/node-pre-gyp@2.0.3" = fetchurl { + url = "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.3.tgz"; + hash = "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg=="; + }; + "@monaco-editor/loader@1.7.0" = fetchurl { + url = "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.7.0.tgz"; + hash = "sha512-gIwR1HrJrrx+vfyOhYmCZ0/JcWqG5kbfG7+d3f/C1LXk2EvzAbHSg3MQ5lO2sMlo9izoAZ04shohfKLVT6crVA=="; + }; + "@monaco-editor/react@4.7.0" = fetchurl { + url = "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz"; + hash = "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA=="; + }; + "@napi-rs/wasm-runtime@1.1.6" = fetchurl { + url = "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz"; + hash = "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg=="; + }; + "@next/env@15.5.21" = fetchurl { + url = "https://registry.npmjs.org/@next/env/-/env-15.5.21.tgz"; + hash = "sha512-hjJI/GfrjWHgNguRIBzItjRRu0m3Nrz17GhxsjuHfjIvg9hyg3239REd2dpI+bpMTFuVrVprHzEQ19m++cDtbw=="; + }; + "@next/env@16.2.11" = fetchurl { + url = "https://registry.npmjs.org/@next/env/-/env-16.2.11.tgz"; + hash = "sha512-0do5A3BJ2gxWr0ZCMcD6BhW+e595jyxdTl3rXTS6lOtD8ektMiW6CO+EPwt1Eca1DBnm90r/7GdiKWBKxH++DA=="; + }; + "@next/swc-darwin-arm64@16.2.11" = fetchurl { + url = "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.11.tgz"; + hash = "sha512-wryL4pjKmDwGv2ox6+GZDFxvmtSRLqApBR8kL1j4+vhB7Z5vJC/zAnXpiR9Xkfzl0AS8WLMnsuGV/UKI67/rrw=="; + }; + "@next/swc-darwin-x64@16.2.11" = fetchurl { + url = "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.11.tgz"; + hash = "sha512-aZl2j4f/fLyjQvOhv0Oe9UaMAQHolYpKhctsoYzplSumKJKPUmgjcf6545aBtysLTcu994TREd0+pSgNE4ohmg=="; + }; + "@next/swc-linux-arm64-gnu@16.2.11" = fetchurl { + url = "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.11.tgz"; + hash = "sha512-5jEriyEnH/LWFy27L2ZG0XaLlyEJIjhsImEsiS9P563PKEVp2BVups/xfOucIrsvVntp11oNcZwjHvaDPYVB5g=="; + }; + "@next/swc-linux-arm64-musl@16.2.11" = fetchurl { + url = "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.11.tgz"; + hash = "sha512-eIjcpx2fnnFSSkZDbTxy74KnokUXDjfoLClpWelfgHLf621aTqswhwXQ7GkD5K5rplrS6LZ/Bj+mVuvzluBOEg=="; + }; + "@next/swc-linux-x64-gnu@16.2.11" = fetchurl { + url = "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.11.tgz"; + hash = "sha512-8WgzpaWMs46qJT9kiV47cje86L0x/Mu9t8/Gwj+pnbgW3rETVfCnaScPjlYUwNScpOozdcIMHWmAvuZJUonR2w=="; + }; + "@next/swc-linux-x64-musl@16.2.11" = fetchurl { + url = "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.11.tgz"; + hash = "sha512-I3UgPds7G4ZYnTb/H+5GBGuUT2DhAk6j0mL6A4s63RjFs74wB2hOWP0vaxsK+3NJraExt3eYEPQ/UtT0x/64Nw=="; + }; + "@next/swc-win32-arm64-msvc@16.2.11" = fetchurl { + url = "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.11.tgz"; + hash = "sha512-n89CjtcThnjrwgJMAiI5xbqwLY51zvwC9tSlArmVndAJLYVl9T9UAdlkXTmZvE++idoXe8KdglQlhNRdUp1c6g=="; + }; + "@next/swc-win32-x64-msvc@16.2.11" = fetchurl { + url = "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.2.11.tgz"; + hash = "sha512-md8CLNggS1Dx9pUgApzps5uAf+N8GN9xywzmNx9vHAWo94HtBwCCqkSnhIrdfQe83Dhz8Lfo/20Nb1Zxal092w=="; + }; + "@nodelib/fs.scandir@2.1.5" = fetchurl { + url = "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"; + hash = "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="; + }; + "@nodelib/fs.stat@2.0.5" = fetchurl { + url = "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"; + hash = "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="; + }; + "@nodelib/fs.walk@1.2.8" = fetchurl { + url = "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"; + hash = "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="; + }; + "@oozcitak/dom@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/@oozcitak/dom/-/dom-2.0.2.tgz"; + hash = "sha512-GjpKhkSYC3Mj4+lfwEyI1dqnsKTgwGy48ytZEhm4A/xnH/8z9M3ZVXKr/YGQi3uCLs1AEBS+x5T2JPiueEDW8w=="; + }; + "@oozcitak/infra@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/@oozcitak/infra/-/infra-2.0.2.tgz"; + hash = "sha512-2g+E7hoE2dgCz/APPOEK5s3rMhJvNxSMBrP+U+j1OWsIbtSpWxxlUjq1lU8RIsFJNYv7NMlnVsCuHcUzJW+8vA=="; + }; + "@oozcitak/url@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/@oozcitak/url/-/url-3.0.0.tgz"; + hash = "sha512-ZKfET8Ak1wsLAiLWNfFkZc/BraDccuTJKR6svTYc7sVjbR+Iu0vtXdiDMY4o6jaFl5TW2TlS7jbLl4VovtAJWQ=="; + }; + "@oozcitak/util@10.0.0" = fetchurl { + url = "https://registry.npmjs.org/@oozcitak/util/-/util-10.0.0.tgz"; + hash = "sha512-hAX0pT/73190NLqBPPWSdBVGtbY6VOhWYK3qqHqtXQ1gK7kS2yz4+ivsN07hpJ6I3aeMtKP6J6npsEKOAzuTLA=="; + }; + "@orval/angular@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/@orval/angular/-/angular-8.22.0.tgz"; + hash = "sha512-lSvaNj+VHGIWBQOG104HfPNrk2xGjpArwy67u6ZBPzHo/OtDE5Tm1t+ARYseCOElFr4z3i3A62qjFLFy6zj00Q=="; + }; + "@orval/axios@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/@orval/axios/-/axios-8.22.0.tgz"; + hash = "sha512-fFu0UgTbpI9a1ayM7qCs55MMy6MlVgOpE3BBXGukCTBSwNwFLN47WdzQev/x0mAcs58pNKYT0KL4R9MXGnmgfg=="; + }; + "@orval/core@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/@orval/core/-/core-8.22.0.tgz"; + hash = "sha512-uKYi7+Smg6oQ2MxE0AS2FNI7bwssoxGLh391Uk0FU+DcTcSv9q2GmvoM8uwd827Hok29kD7AegHE8Mhmsa5uWg=="; + }; + "@orval/effect@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/@orval/effect/-/effect-8.22.0.tgz"; + hash = "sha512-DACiw2+0ZsPJPKQbYlb9qFFFppaCBaT/HgIq2S1asH9ZCOOTZKm9VrRXpeCWINHC2w1BpdSATpytv+61UT5Y/A=="; + }; + "@orval/fetch@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/@orval/fetch/-/fetch-8.22.0.tgz"; + hash = "sha512-G0r6hOdZG963H/8S4Vk1kWfU/hkQC/cwpDZL+mzcXgzrdG9NDloshTqmge/jP5lPsFAwfcRUmmts10OmuIE4BQ=="; + }; + "@orval/hono@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/@orval/hono/-/hono-8.22.0.tgz"; + hash = "sha512-GMCpGZqCuGYSu10KTt2q3WYzCqEcTGxr18z3HgHv9dX22sv/V76dlLBh3SE72xp8Z7/jmoq3GKBdgU9k98ju0w=="; + }; + "@orval/mcp@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/@orval/mcp/-/mcp-8.22.0.tgz"; + hash = "sha512-ySa4EenAF8YMCpbmddJGO3lItTPC8Uf/iT+P2ezaowVgxOCPX/fjG7dd0fnVmrr0vaphi53yWx5o5DlT17FzLg=="; + }; + "@orval/mock@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/@orval/mock/-/mock-8.22.0.tgz"; + hash = "sha512-ZCEFpdi4z+YOCg0Tsgz6DO/M1TSfYxE5urDWJgYNUKeD8XDEHFb2IgTiiaAwJunqWnRQuiMfGp9G81+u10Kx6w=="; + }; + "@orval/query@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/@orval/query/-/query-8.22.0.tgz"; + hash = "sha512-IH9049z860CLUeGEezGv+yOvUvcAyDnd9doDe1Ryi0WxsDul2Vh3LjCRUEQf4JZiyZezadWYYGzs0lwnCn/afA=="; + }; + "@orval/solid-start@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/@orval/solid-start/-/solid-start-8.22.0.tgz"; + hash = "sha512-Q1ZCWOrA6/VJnyj62XpPxXti9NpAA4lDZVqPL2uQ5gbxv+T+azEaazKqYIpSBJXbl1aEezujdcyg/DVUakWKEw=="; + }; + "@orval/swr@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/@orval/swr/-/swr-8.22.0.tgz"; + hash = "sha512-OSeWX3Af8ESapKIo3XpbOaTMaG8oeEtuucFyOUauqg6NyC6/9Ikcf2csBdF0AuIKA0QTcjcXxra/ccj1f7KnRg=="; + }; + "@orval/zod@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/@orval/zod/-/zod-8.22.0.tgz"; + hash = "sha512-briHtUTz79fvCeIFfGW3IbmUIF9DOotUoWFa/sKUjRUG8PMGDWSjQzO8QdLzLoETVGo9g4TfGwp5Xjcs81GZTA=="; + }; + "@oxc-parser/binding-android-arm-eabi@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-android-arm-eabi/-/binding-android-arm-eabi-0.127.0.tgz"; + hash = "sha512-0LC7ye4hvqbIKxAzThzvswgHLFu2AURKzYLeSVvLdu2TBOYWQDmHnTqPLeA597BcUCxiLqLsS4CJ5uoI5WYWCQ=="; + }; + "@oxc-parser/binding-android-arm64@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.127.0.tgz"; + hash = "sha512-b5jtVTH6AU5CJXHNdj7Jj9IEiR9yVjjnwHzPJhGyHGPdcsZSzBCkS9GBbV33niRMvKthDwQRFRJfI4a+k4PvYg=="; + }; + "@oxc-parser/binding-darwin-arm64@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.127.0.tgz"; + hash = "sha512-obCE8B7ISKkJidjlhv9xRGJPOSDG2Yu6PRga9Ruaz35uintHxbp1Ki/Yc71wx4rj3Edrm0a1kzG1TAwit0wFpg=="; + }; + "@oxc-parser/binding-darwin-x64@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.127.0.tgz"; + hash = "sha512-JL6Xb5IwPQT8rUzlpsX7E+AgfcdNklXNPFp8pjCQQ5MQOQo5rtEB2ui+3Hgg9Sn7Y9Egj6YOLLiHhLpdAe12Aw=="; + }; + "@oxc-parser/binding-freebsd-x64@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.127.0.tgz"; + hash = "sha512-SDQ/3MQFw58fqQz3Z1PhSKFF3JoCF4gmlNjziDm8X02tTahCw0qJbd7FGPDKw1i4VTBZene9JPyC3mHtSvi+wA=="; + }; + "@oxc-parser/binding-linux-arm-gnueabihf@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.127.0.tgz"; + hash = "sha512-Av+D1MIqzV0YMGPT9we2SIZaMKD7Cxs4CvXSx/yxaWHewZjYEjScpOf5igc8IILASViw4WTnjlwUdI1KzVtDHQ=="; + }; + "@oxc-parser/binding-linux-arm-musleabihf@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.127.0.tgz"; + hash = "sha512-Cs2fdJ8cPpFdeebj6p4dag8A4+56hPvZ0AhQQzlaLswGz1tz7bXt1nETLeorrM9+AMcWFFkqxcXwDGfTVidY8g=="; + }; + "@oxc-parser/binding-linux-arm64-gnu@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.127.0.tgz"; + hash = "sha512-qdOfTcT6SY8gsJrrV92uyEUyjqMGPpIB5JZUG6QN5dukYd+7/j0kX6MwK1DgQj39jtUYixxPiaRUiEN1+0CXgQ=="; + }; + "@oxc-parser/binding-linux-arm64-musl@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.127.0.tgz"; + hash = "sha512-EoTCZneNFU/P2qrpEM+RHmQwt+CvDkyGESG6qhr7KaegXLZwePfbrkCDfAk8/rhxbDUVGsZILX+2tqPzFtoFWA=="; + }; + "@oxc-parser/binding-linux-ppc64-gnu@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.127.0.tgz"; + hash = "sha512-zALjmZYgxFLHjXeudcDF0xFGNydTAtkAeXAr2EuC17ywCyFxcmQra4w0BMde0Yi/re4Bi4iwEoEXtYN7l6eBLQ=="; + }; + "@oxc-parser/binding-linux-riscv64-gnu@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.127.0.tgz"; + hash = "sha512-fPP8M6zQLS7Jz7o9d5ArUSuAuSK3e+WCYVrCpdzeCOejidtZExJ9tjhDrAd3HEPqARBCPmdpqxESPFqy44vkBQ=="; + }; + "@oxc-parser/binding-linux-riscv64-musl@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.127.0.tgz"; + hash = "sha512-7IcC4Ao02oGpfnjt+X/oF4U2mllo2qoSkw5xxiXNKL9MCTsTiAC6616beOuehdxGcnz1bRoPC1RQ2f1GQDdN+g=="; + }; + "@oxc-parser/binding-linux-s390x-gnu@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.127.0.tgz"; + hash = "sha512-pbXIhiNFHoqWeqDNLiJ9JkpHz1IM9k4DXa66x+1GTWMG7iLxtkXgE53iiuKSXwmk3zIYmaPVfBvgcAhS583K4Q=="; + }; + "@oxc-parser/binding-linux-x64-gnu@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.127.0.tgz"; + hash = "sha512-MYCguB9RvBvlSd6gbuNI7QwiLoCCAlGnlRJFPrzLI6U1/9wkC/WK6LtBAUln55H1Ctqw45PWmqrobKoMhsYQzQ=="; + }; + "@oxc-parser/binding-linux-x64-musl@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.127.0.tgz"; + hash = "sha512-5eY0B/bxf1xIUxb4NOTvOI3KWtBQfPWYyKAzgcrCt0mDibSZygVpO1Pz8bkeiSZ5Jj9+M09dkggG3H8I5d0Uyg=="; + }; + "@oxc-parser/binding-openharmony-arm64@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.127.0.tgz"; + hash = "sha512-Gld0ajrFTUXNtdw20fVBuTQx66FA75nIVg+//pPfR3sXkuABB4mTBhl3r9JNzrJpgW//qiwxf0nWXUWGJSL3UQ=="; + }; + "@oxc-parser/binding-wasm32-wasi@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.127.0.tgz"; + hash = "sha512-T6KVD7rhLzFlwGRXMnxUFfkCZD8FHnb968wVXW1mXzgRFc5RNXOBY2mPPDZ77x5Ln76ltLMgtPg0cOkU1NSrEQ=="; + }; + "@oxc-parser/binding-win32-arm64-msvc@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.127.0.tgz"; + hash = "sha512-Ujvw4X+LD1CCGULcsQcvb4YNVoBGqt+JHgNNzGGaCImELiZLk477ifUH53gIbE7EKd933NdTi25JWEr9K2HwXw=="; + }; + "@oxc-parser/binding-win32-ia32-msvc@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.127.0.tgz"; + hash = "sha512-0cwxKO7KHQQQfo4Uf4B2SQrhgm+cJaP9OvFFhx52Tkg4bezsacu83GB2/In5bC415Ueeym+kXdnge/57rbSfTw=="; + }; + "@oxc-parser/binding-win32-x64-msvc@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.127.0.tgz"; + hash = "sha512-rOrnSQSCbhI2kowr9XxE7m9a8oQXnBHjnS6j95LxxAnEZ0+Fz20WlRXG4ondQb+ejjt2KOsa65sE6++L6kUd+w=="; + }; + "@oxc-project/types@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-project/types/-/types-0.127.0.tgz"; + hash = "sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ=="; + }; + "@oxc-project/types@0.140.0" = fetchurl { + url = "https://registry.npmjs.org/@oxc-project/types/-/types-0.140.0.tgz"; + hash = "sha512-h5LUOzGArYemnW1NMz/DuuQhBi96J6JL2Bk8zE4kvqxB5Sg3jxmCiH4uyOWHDkiKSt5vWlG4FIwCR/DbstcNRQ=="; + }; + "@oxc-resolver/binding-android-arm-eabi@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.24.2.tgz"; + hash = "sha512-y09e0L0SRI2OA2tUIrjBgoV3eH5hvUKXNkJqXmNo5V2WxIjyC7I7aJfRLMEVpA8yi95f90gFDvO0VMgrDw+vwA=="; + }; + "@oxc-resolver/binding-android-arm64@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.24.2.tgz"; + hash = "sha512-cl4icWaZFnLdg8m6qtnh5rBMuGbxc/ptStFHLeCNwr+2cZjkjNwQu/jYRS0CHlnPecOJMpuS5M6/BH+0J/YkEg=="; + }; + "@oxc-resolver/binding-darwin-arm64@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.24.2.tgz"; + hash = "sha512-At29QEMF6HajbQvgY8K6OXnHD1x9rad74xBEfmCB6ZqCGsdq75aK7tOYcTbOanMy8qdIBrfL3SMr3p/lfSlb9w=="; + }; + "@oxc-resolver/binding-darwin-x64@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.24.2.tgz"; + hash = "sha512-A5Kqr1EUj4oIL5CF4WRssq/o5P0Y11cwoFouMRmQ7YnC/A8V93nv1nb7aSU8HwcgmXropjLNkVTl4MN87cu28Q=="; + }; + "@oxc-resolver/binding-freebsd-x64@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.24.2.tgz"; + hash = "sha512-R5xkRBRRz7ceH/P5Jrc6G7FmdUdgpLYyESFAUDVTNQ9K0sGPxcp4ljiwEwEqsvNcQ4sYbMRrWcHHBCu7ksAJVw=="; + }; + "@oxc-resolver/binding-linux-arm-gnueabihf@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.24.2.tgz"; + hash = "sha512-k/RuYL4L/R58IBn3wT5ma3Wh4k62bp1eYCFRWCmMsasUOqL+H6sW0VGFadEzKWXFFlz+2uIMoeMk9ySSZJHgbg=="; + }; + "@oxc-resolver/binding-linux-arm-musleabihf@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.24.2.tgz"; + hash = "sha512-bnHAak3ujYfH5pKk4NieFNbvYvernfoQDgwLddbZ3OtMYrem87/qjlA+u+aKG0oZcqSLGCful/6/CEA+aeAgaA=="; + }; + "@oxc-resolver/binding-linux-arm64-gnu@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.24.2.tgz"; + hash = "sha512-vDT3KHgzYp47gmtNOqL2VNhCyl5Zv643eyxm//A68J8DeUGXrvD1pZFiaT4jSfe+RInfnn1R2yVHye4enx6RnA=="; + }; + "@oxc-resolver/binding-linux-arm64-musl@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.24.2.tgz"; + hash = "sha512-+kMlQvbzfyEYtu5FcjE4p+ttBLpKW4d/AsAsuE69BxV6V4twZJeIQZFfD8gh/wqglY0MkPSezWXQH0jBV13MUw=="; + }; + "@oxc-resolver/binding-linux-ppc64-gnu@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.24.2.tgz"; + hash = "sha512-shjfMhmZ3gq9fv/w7bi3PnZlgOPG+2QAOFf0BJF0EgBSIGZ6PMLN2zbGEblTUYB/NKVDRyYhE2ff3dJ1QqNPkA=="; + }; + "@oxc-resolver/binding-linux-riscv64-gnu@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.24.2.tgz"; + hash = "sha512-zGelwFR5oRo+b69k8Lrzun86DyUHzfKN6cnjbR9l7Z7NIRznOE/2ZvPa1IUKqAL2PzAXOdwkfVqNvO1H2RlpAw=="; + }; + "@oxc-resolver/binding-linux-riscv64-musl@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.24.2.tgz"; + hash = "sha512-qxZ1SWCXJY0eyhAlP6Lmo9F2Nrtx7EkYj9oCgL8apDPCwXwCEDA2U697bbT81JIc2IrVjxO4KX6WU2N+oN9Z4w=="; + }; + "@oxc-resolver/binding-linux-s390x-gnu@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.24.2.tgz"; + hash = "sha512-sGCecF3cx2DFlH4t/z7ApnOnXqN48p5p5mlHDEnHTAukQa2P+qMVE4CwyWE9W+q/m3QJ7kKfGrIjax31f44oFQ=="; + }; + "@oxc-resolver/binding-linux-x64-gnu@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.24.2.tgz"; + hash = "sha512-k/VlMMcSzMlahb3/fENM4rTlsJ0s3fFROA0KXPBmKggqmTSaE383sl8F3KCOXPLmVsYfW6hCitMhXCEtNeZxxg=="; + }; + "@oxc-resolver/binding-linux-x64-musl@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.24.2.tgz"; + hash = "sha512-8hbnZyNi97b/8wapYaIF9+t9GmZKBW2vunaOc3h9HGJptH7b7XpvZqOTBSm/MpTjr7H497BlgOaSfLUdhmy2bw=="; + }; + "@oxc-resolver/binding-openharmony-arm64@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.24.2.tgz"; + hash = "sha512-MvyGik3a6pVgZ0t/kWlbmFxFLmXQJwgLsY2eYFHLpy0wGwRbfzeIGgDwQ3kXqE30z+kSXennRkCrT7TUvkptNg=="; + }; + "@oxc-resolver/binding-wasm32-wasi@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.24.2.tgz"; + hash = "sha512-vHcssMPwO08RTvj/c0iOBz90attxyG3wQJ0dTcyEQK43LRpcdLWZlV5feBhv6Isn6ahbQIzHbCgfa81+RiML0Q=="; + }; + "@oxc-resolver/binding-win32-arm64-msvc@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.24.2.tgz"; + hash = "sha512-uokJqro2iBqkFvJdKQLP7d8/BUmFwESQFVmIJUQKj1Xn1a/LysJoe1vmeECLF5b3jsV8CAL5sEMJXX6SdK9Nhg=="; + }; + "@oxc-resolver/binding-win32-x64-msvc@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.24.2.tgz"; + hash = "sha512-UqGPmo56KDfLlfXFAFIrNflHT8tFxWGEivWg3Zeyp4Uy2NlKN1FGPr6/BxcLGG3+kZ6Wp14g5Uj+n71boqZfiw=="; + }; + "@parcel/watcher-wasm@2.6.0" = fetchurl { + url = "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.6.0.tgz"; + hash = "sha512-dtjbDxKSDPQ8AmA+pS4OFaHE1FKrjtGpLGBxw85uKFkRorjNbvDM/aFPgqosu40wprbp1xw2ZSxIKqghCUHe2w=="; + }; + "@payloadcms/graphql@3.86.0" = fetchurl { + url = "https://registry.npmjs.org/@payloadcms/graphql/-/graphql-3.86.0.tgz"; + hash = "sha512-bgzAfV9fjgRbrafkNSiZpoTqgbgUaDl4mmjnvMRGK6toLK44KgjUBzh0ox4+EaunHQAWIakVXAW8xyIIcrqsyA=="; + }; + "@payloadcms/next@3.86.0" = fetchurl { + url = "https://registry.npmjs.org/@payloadcms/next/-/next-3.86.0.tgz"; + hash = "sha512-QG4O7PZYJRF5ZaR88tnCn9kQ7pi4yQEjChy3adXnIBaAEbpuhZroja3XYlGAONP9u+3HGX7NFeJ3rrQ+S/iJRA=="; + }; + "@payloadcms/richtext-lexical@3.86.0" = fetchurl { + url = "https://registry.npmjs.org/@payloadcms/richtext-lexical/-/richtext-lexical-3.86.0.tgz"; + hash = "sha512-bdJs0SiLqB5PanDBAKUtL0gSJCa5em2hb2HVjPaG8TAfE/7mJBkHLcSZs+jusQO6SgRg376NHOIA248J2PYwEA=="; + }; + "@payloadcms/translations@3.86.0" = fetchurl { + url = "https://registry.npmjs.org/@payloadcms/translations/-/translations-3.86.0.tgz"; + hash = "sha512-FHOOK0GVnVz9tiK35lfdu1tSFnbwziE+eh8pckx5PjZHO8cnUAawvMGXuHMozOxmukTxUeMEqMpwzadMcb88yQ=="; + }; + "@payloadcms/ui@3.86.0" = fetchurl { + url = "https://registry.npmjs.org/@payloadcms/ui/-/ui-3.86.0.tgz"; + hash = "sha512-tNvrDWFI59g6kXfSR7uX8rcQYUjhh5iFqw2am81R/CcQf9EETtFi8gqb2Rxghn8S5buNi8e96d0Qp4rcw8/adw=="; + }; + "@pinojs/redact@0.4.0" = fetchurl { + url = "https://registry.npmjs.org/@pinojs/redact/-/redact-0.4.0.tgz"; + hash = "sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg=="; + }; + "@pkgjs/parseargs@0.11.0" = fetchurl { + url = "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz"; + hash = "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="; + }; + "@poppinss/colors@4.1.6" = fetchurl { + url = "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz"; + hash = "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg=="; + }; + "@poppinss/dumper@0.7.0" = fetchurl { + url = "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.7.0.tgz"; + hash = "sha512-0UTYalzk2t6S4rA2uHOz5bSSW2CHdv4vggJI6Alg90yvl0UgXs6XSXpH96OH+bRkX4J/06djv29pqXJ0lq5Kag=="; + }; + "@poppinss/exception@1.2.3" = fetchurl { + url = "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz"; + hash = "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw=="; + }; + "@preact/signals-core@1.14.4" = fetchurl { + url = "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.14.4.tgz"; + hash = "sha512-HNB6HYeYKhQbJ1aKl+YRjrS4+QWHLKX6qKoUsfS/m0vqzsVaEBiZiaKbG/e+NKk2ch5ALQr/ihWaMHxiCuuWHA=="; + }; + "@quansync/fs@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/@quansync/fs/-/fs-1.0.0.tgz"; + hash = "sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ=="; + }; + "@radix-ui/number@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.2.tgz"; + hash = "sha512-ceTwaxc4I5IOi97DgCotl3pqiyRGvffcc0oOsE2dQYaJOFIDsDt4VWG6xEbg1QePv9QWausCEIppud/tJ1wNig=="; + }; + "@radix-ui/primitive@1.1.6" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.6.tgz"; + hash = "sha512-w9hl+724uYEgCGR3bhuRepjBtrNB/6gkhCnAf58Ke+SLbHPPQqVZZB59z60roB+5H+nh3nWTcdJhQdFMEydWmw=="; + }; + "@radix-ui/react-accessible-icon@1.1.12" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.12.tgz"; + hash = "sha512-Y0zhCQ/XUdTom5hAxvE8RlXqR4hZmKGK6g2//LfgHmb88PJFOpXSh9B/7FlfYXezVY5FKGjRYWCYz5FXxZ9WZQ=="; + }; + "@radix-ui/react-accordion@1.2.17" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.17.tgz"; + hash = "sha512-l3Dmp+qPPc3SqT8+SPnxIgoWBEU2MMBxcQ7BsoRgak2UT75xY83SFvFcrUkUAWukOV3LFF+BQ9aBIFtZsIG8yQ=="; + }; + "@radix-ui/react-alert-dialog@1.1.20" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.20.tgz"; + hash = "sha512-Ft1W+jPqSh5BKfSTe4dpq6UYQKKQJ5Tvq3wfux+WVlg7nPwFK/3pIlHTb3Rbe+b/tNurx8YGXD9em91ujmgwuQ=="; + }; + "@radix-ui/react-arrow@1.1.12" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.12.tgz"; + hash = "sha512-ltXCE0glRomMZ9+u10d9o1Go+edqa1aLxufH59JRNNM3Yz1uvaeNWSaS1HeVh1X64agtdBG5JA1W1I6ySqWiwA=="; + }; + "@radix-ui/react-aspect-ratio@1.1.12" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.12.tgz"; + hash = "sha512-Sok2IBJxA1XO4pU3ldzZMwUBMumIt64EY8zOUlVq5CdS+i0FrEbajVslfDB+YGWLMsrjY2kZQB0DgkrZXLZvcg=="; + }; + "@radix-ui/react-avatar@1.2.3" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.2.3.tgz"; + hash = "sha512-peavtnApRB1tABx42tHw+rPU83GSg5tXicMYO/Xi1/lqNcRsF6jkr6L7Njo7gj4q/xtDRDKBkqJvbMtoOMYWtA=="; + }; + "@radix-ui/react-checkbox@1.3.8" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.8.tgz"; + hash = "sha512-wfN60IGuxynWK7rP4Ks2p7u9G7gqirzkAiFptuzVbsR1ot2/K+PavNUAtxiKxyRfLOvSbVfvvm9m3rFqLEXz7A=="; + }; + "@radix-ui/react-collapsible@1.1.17" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.17.tgz"; + hash = "sha512-DJgqGsNXa0df3ifz9PFNgvgj/bzIu5QTVWCt5nQWaUkM6y0EarUv4QG4s6mCoeQdOIyVOT/Q1osFuEGub2TDXQ=="; + }; + "@radix-ui/react-collection@1.1.12" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.12.tgz"; + hash = "sha512-nb67INpE0IahJKN7EYPp9m9YGwYeKlnzxT3MwXVkgCskaSJia97kG4T0ywpjNUSSnoJk/uvk12V8vbrEHEj+/Q=="; + }; + "@radix-ui/react-compose-refs@1.1.3" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.3.tgz"; + hash = "sha512-rYOP8OMnuuPMQF1uhPVlGNcCDlkokKqGFE3JcxFViIkAXP7EvFWUliJAstrapypaBLJNHbZL6jGhbVDGTwmVhA=="; + }; + "@radix-ui/react-context-menu@2.3.4" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.3.4.tgz"; + hash = "sha512-eO9tkvHvo4dNwb+lytEcKWjy8c8To+ttLwNt0f9XzzsVFIaspqt3i1/c0JaaksxBB5G//zPo9CCgn39huWQyBA=="; + }; + "@radix-ui/react-context@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.2.0.tgz"; + hash = "sha512-fOE+JtN9rygNZkCnHRBEP0TAvLldlhyOxMsbwFvTP4nAs+nBmfnna+o/Zski2wkmY1YMrFC0aSzsHoLY47iLrg=="; + }; + "@radix-ui/react-dialog@1.1.20" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.20.tgz"; + hash = "sha512-cngVJcvK0yMvR7wICJpv+1uW3Qw4T7QM5sdbb+oE/lxOdTdvF00oaRpWUjVgmjyXe3J+xh7eZyXZlVF3g2g59g=="; + }; + "@radix-ui/react-direction@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.2.tgz"; + hash = "sha512-C3vFhbyi4SW3PmbAi6Awpu4OzJtd0MxGurvSsYtr7p7nM8RNB3VAF3CUmnp2j50knpkrRcB7+ycVXzgLgF6yNA=="; + }; + "@radix-ui/react-dismissable-layer@1.1.16" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.16.tgz"; + hash = "sha512-t45h68IjFx0ccBnPJqk0X6ecv69LkCFWd6DNCFQX56mUnVEXZbNOLCH/u9fHlAjFZ1RrFdl8/m4zev7B7NyhXQ=="; + }; + "@radix-ui/react-dropdown-menu@2.1.21" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.21.tgz"; + hash = "sha512-gavFM1iWLmWdxWNdGJHVeWeSQul5WE/0pxfvWWt1QnD71hyyujyMCDVacqBomaSOjdxwDzYB+Ng4+MxOvrFB1A=="; + }; + "@radix-ui/react-focus-guards@1.1.4" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.4.tgz"; + hash = "sha512-cot/aB/mOm0IYVYTTmQcEEK1M48lZWi8FlYe5nDPQQ8NYZUlXEFgncJ9p2Kzer3RKSrY7cTTpEMLZKNo9QoP5Q=="; + }; + "@radix-ui/react-focus-scope@1.1.13" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.13.tgz"; + hash = "sha512-dE04aPEuP9rvKKT0d0KjSOtTEYNg6bmCYFsoSJpfC+y91Hic28ZfDCGgv6aJ+2Kw/LBXYipMZpyqVj/OD3Z8Gg=="; + }; + "@radix-ui/react-form@0.1.13" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-form/-/react-form-0.1.13.tgz"; + hash = "sha512-PopvWqiutoZh5TJXk9EV9Wh+khbp+LQ+A0H4uHocIjVcKIi6gMlBy4sAaW15thwUSc6PrR8J62nB2uM+htqrcg=="; + }; + "@radix-ui/react-hover-card@1.1.20" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.20.tgz"; + hash = "sha512-UPmdiR8NsngWjG/y9mClzFg+Rbbpy8u0p0SKM+t7mfH4V07TiLsuylqR0RhJiRibopsawoTtMQudm/TxwHWa9w=="; + }; + "@radix-ui/react-id@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.2.tgz"; + hash = "sha512-orBC88futVpqCmhX1p4cvquNHsELQ+w+vBJnuj3ftETI5bJb0bZn3Tqu3SWN2IOcPycTnMGnhwoermvISt72sA=="; + }; + "@radix-ui/react-label@2.1.12" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.12.tgz"; + hash = "sha512-dxioNQ7VOrYKKWJIxMRmJPDSWQN0gNCUy3zaqUSBwsuFAiFzI0yLGJr2q3ml07k/HlOk55N8KEfwa1ZgfprJ3w=="; + }; + "@radix-ui/react-menu@2.1.21" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.21.tgz"; + hash = "sha512-2BHtaJHvvoWTECyrja1mOjN6z2dWdpeHL6b8PxqZYgex8J8xakT2KAchpZIaMwNPauIRHH/VlPJYhSSKe8lz2g=="; + }; + "@radix-ui/react-menubar@1.1.21" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.21.tgz"; + hash = "sha512-uQONG1qM4D8FSEt0xRs5yDpzeSWggf8lOKqHa84NvqoVoc1qJ6XN+gdkrJuQCyEY55793gLlQI3wjgWO5A/Oqg=="; + }; + "@radix-ui/react-navigation-menu@1.2.19" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.19.tgz"; + hash = "sha512-58OVQUrpWx/zGVV3lxGUyAtjX4n0305Z8xIdUAq2QlFO2m2hd1eBS4x1yIVtV8bzCQJja0TJttWcwiPI6y6tmw=="; + }; + "@radix-ui/react-one-time-password-field@0.1.13" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-one-time-password-field/-/react-one-time-password-field-0.1.13.tgz"; + hash = "sha512-reLtbZtEBsMcqXkjd/wOga4e8t9uxzFHdX9W/j/ZfGznTNJxLGjRrDNGnGOOWcBazMH1BI/b7Cx+hblSWSD7aw=="; + }; + "@radix-ui/react-password-toggle-field@0.1.8" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-password-toggle-field/-/react-password-toggle-field-0.1.8.tgz"; + hash = "sha512-NH9puF7Es5Loh8vFELm+SyayzV27nyBw8kiP/uD9wbkwgq359FfbkKEvccrNk75z0LiSqC4REWk1iL9xdeWJkQ=="; + }; + "@radix-ui/react-popover@1.1.20" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.20.tgz"; + hash = "sha512-/PYqbsyuDkNj+IxMcRx71qNt6GelnuNulMwdCV7AtFEhUyK6XkbwreEN6CCLydMeTiDozBV4uv5aF5d12dDH7w=="; + }; + "@radix-ui/react-popper@1.3.4" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.3.4.tgz"; + hash = "sha512-PXnCa3XgTQk0FegMctxgqJXtFLZe4IFJdbUkB7jKSCKEpb6utEO4S9Vog/pkyCfEPdzM331gvE4xpztmBAfMng=="; + }; + "@radix-ui/react-portal@1.1.14" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.14.tgz"; + hash = "sha512-REwjAGPMa3J9oyDE4cuWkZbwnCbbyky66NurquQklXMSDn67cl6oGFx2gO7KZhPtFNbNw9xTWNrti3VIhgluYw=="; + }; + "@radix-ui/react-presence@1.1.8" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.8.tgz"; + hash = "sha512-0hhyrQdXMaATgq4ammLG9+iPqsXxzZkgTSIxdrJHdfLnXO4Uo5L7BoO3/Xf0AEaettadGZWGGJMw6ujzQvIpGA=="; + }; + "@radix-ui/react-primitive@2.1.7" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.7.tgz"; + hash = "sha512-bC3NiwsprbxKjuon9l7X6BUTw7FPVzEYaL92MPEY5SCd/9hUTPXVFtVwRix7778wtRsVao+zE062gL79FZleeQ=="; + }; + "@radix-ui/react-progress@1.1.13" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.13.tgz"; + hash = "sha512-1dUdKDd63Tz9FfbTw20MVr28ohG4v7HOJ1dsavGBBPBS3KGzLOyLKiMJAC1OdgiY18nTSHpD4fULGK5gsLY/ww=="; + }; + "@radix-ui/react-radio-group@1.4.4" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.4.4.tgz"; + hash = "sha512-OpbUmp/korY+tjEQmHwGyQ+QQ3LBlCPC70z03Q/NSqGaHf2EijuwpjQPnswrH6cZLWyT2J6FmB+kzRoMUtPBig=="; + }; + "@radix-ui/react-roving-focus@1.1.16" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.16.tgz"; + hash = "sha512-w7lLsTSd3940vFYEshKkHw+NGf7H0QDJPHYsy8NRjDCVbO6ZdKW1X/xoJSYHZtttnrdZiYqbN2O/2uHGB0zasw=="; + }; + "@radix-ui/react-scroll-area@1.2.15" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.15.tgz"; + hash = "sha512-JVBHNfTBbGd9hhq/xZZOgmVnBCXhLs8PJJ8vMzgwI0pLZNsKckW9pkoqHyxokUCt1hoxbwDNvF9DItEeZsG68g=="; + }; + "@radix-ui/react-select@2.3.4" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.3.4.tgz"; + hash = "sha512-E2JxqAvaTUEhWtBptWo02g8FnLYPymv9ahEvW/cZQPPV4ySeyo0M8n3sXccsLUAIfMbexnfXt91qF7UjTbTMMg=="; + }; + "@radix-ui/react-separator@1.1.12" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.12.tgz"; + hash = "sha512-2hezgFBBR5jU3S9L9bIZ9Uag6LnvxuFBNsLCfTR8qx+NshuvFmpL4C72+5zMS3Z6UgHNSU1thOw2UaBBPEDpsQ=="; + }; + "@radix-ui/react-slider@1.4.4" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.4.4.tgz"; + hash = "sha512-8dUytW34KoJaB22ctfP7hqUCuyYa8xn2w7H8kCneeOtS5oM7UBivcnZtR8P4kPYMgdoAZlkMhE9/qkYZ5MlRzQ=="; + }; + "@radix-ui/react-slot@1.3.0" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.3.0.tgz"; + hash = "sha512-MojKku4U/miO8Av4Dkb+ctMAQx7JmY96LmtDQlAarCRtd7rN52QCSzBF+XAvr5S6coSVj9HEPBgHAHKEJVk/WA=="; + }; + "@radix-ui/react-switch@1.3.4" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.3.4.tgz"; + hash = "sha512-7iGMj1SfZBAc6xRiy0Y3Wr/v52viQeDhOmaM3fNRyNf2nbYooZA3kKoEDGLPtrDv8JitpzcueqdZLusVMojLdQ=="; + }; + "@radix-ui/react-tabs@1.1.18" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.18.tgz"; + hash = "sha512-1zq2XkQkK/KfbZn84edytYpOLquhNalra5LXc3NAMKhNRSGtyXqjMv6OyC9jlSuNKpqvQtsb57WKoICNk1v/sQ=="; + }; + "@radix-ui/react-toast@1.2.20" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.20.tgz"; + hash = "sha512-S28OtO1IvYSpWfaUBtiYCTTwRLF8doafj+a+uQw8rc8dLINS52uuG3CIPCeZc3Jfdb/S7o7HhlQxLoXlIYRu6g=="; + }; + "@radix-ui/react-toggle-group@1.1.16" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.16.tgz"; + hash = "sha512-uil+A0Um3LaZQJkMap4nIg0VgqWc0j3iNU4AXf9a/zHOgPHNYWfVk5WVsG2296Y8HLv1bxiN7uQJblHc1+00tw=="; + }; + "@radix-ui/react-toggle@1.1.15" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.15.tgz"; + hash = "sha512-tyCejFjhJ51UKFVIG8jh9nTdRIsFPxrgrI4IdlxuJeP+AKTfTko+0gBueyBFLHqsyE71Aj9PKHjMnG+YRPyKhA=="; + }; + "@radix-ui/react-toolbar@1.1.16" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.1.16.tgz"; + hash = "sha512-ZnvUAH+ftoRYzUzFQ8gqKnQ1lUFYb3amguGu+BXpfjvLIkjmXCcHCJlQeBLBlJCOtGNVtP+wHrZaUCC/zYKQMg=="; + }; + "@radix-ui/react-tooltip@1.2.13" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.13.tgz"; + hash = "sha512-56XPNYGMnGBcPyiBTaEXB7IGPybbsdNkFgSv90SCrHkXnu2Av1HhsyZMegzXlTu/QHA3V6/l22GZCv9iEoiqmQ=="; + }; + "@radix-ui/react-use-callback-ref@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.2.tgz"; + hash = "sha512-xCso9j1/u8sEgP1RNHjFrXJLApL8LiqOkI1R4ywuN00rxWdYg4oQXuwKLS3i0j5NWLromUD27/4nlxj2UFVvIw=="; + }; + "@radix-ui/react-use-controllable-state@1.2.4" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.4.tgz"; + hash = "sha512-cx2DixxmSfjCcEoRvDvy1NLd6SWK94XFcEEOZUcharUlXbmahFQGKCfwdKZL2ub34iIwOPOEFVF80xb+yfLYiA=="; + }; + "@radix-ui/react-use-effect-event@0.0.3" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.3.tgz"; + hash = "sha512-6c8ZqvPTWILEKnyVkP53EGRCcpnJiKTC21sS/6R1GF5xKyHJJWQEPfkqlcgUkdRQivd6tb23abUwe4ngWmY0JA=="; + }; + "@radix-ui/react-use-escape-keydown@1.1.3" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.3.tgz"; + hash = "sha512-3wEkMiPHXha/2VadZ68rYBcmYnPINVGl4Y3gtcM7fKRjANk0OscK+cdqBgUWdozb7YJxsh0vefM7vgAMHXOjqg=="; + }; + "@radix-ui/react-use-is-hydrated@0.1.1" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.1.tgz"; + hash = "sha512-qwOiz4Tjo8CNnrOLAYUMXeZwDzXgXpvK4TKQPmWLECM9XoWvA6+0Z2/7Ag3A4ivjS4ovbLJPbskkxioFyBhr8A=="; + }; + "@radix-ui/react-use-layout-effect@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.2.tgz"; + hash = "sha512-jrBWOxZITuGcnjRCM2t2U5ZPkCLxD+Ym6DjfssS5haTj2iiak/DOb64JeN6OdLfLgptb6/e2kKR+ZuTrGoZTPA=="; + }; + "@radix-ui/react-use-previous@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.2.tgz"; + hash = "sha512-IGBQPtRFdhN6MQ8dbegVmBq1LVZluya3F1jWY+puIcQC3MHctRwTDSBWCkL/3ZcnMJLTMJ++Z+ktmvg0F89iCw=="; + }; + "@radix-ui/react-use-rect@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.2.tgz"; + hash = "sha512-d8a+bBY/FxikNPlgJJoaBHZX+zKVbWHYJGTLnLvveQgFSTntkGdEKv3JDtHrMS0DNYpllz2nRsTLGLKYttbpmw=="; + }; + "@radix-ui/react-use-size@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.2.tgz"; + hash = "sha512-giWQp+4mxjBPt4KZ0MmyuykFNWfbDxKt4x+fPkRYmgRFJSbCZFzUglvMb/Kjn38tm10YP4ufiQZDx3zna4LU6w=="; + }; + "@radix-ui/react-visually-hidden@1.2.8" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.8.tgz"; + hash = "sha512-FjsQEpkNBJJYiPSat6jh2LGKLPX2jAoDVS3AZSBNX3cOUoEGhw/f+z2FCY8Cf1NkoYIbytJ1f4mlWPQpR+MjVg=="; + }; + "@radix-ui/rect@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.2.tgz"; + hash = "sha512-xnXE7wG13PI+cxieVssYXlQJuYVRhH9NBoxt3KNwzghDIA69GMm7d4wXRouHIYjE+KvS6U/MsMO73NdS2MH9ZA=="; + }; + "@reduxjs/toolkit@2.12.0" = fetchurl { + url = "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.12.0.tgz"; + hash = "sha512-KiT+RzZbp6mQET+Mg+h2c97+9j1sNflUxQkIHI7Yuzf6Peu+OYpmkn6nbHWmLLWj+1ZODUJFwGZ7gx3L9R9EOw=="; + }; + "@rolldown/binding-android-arm64@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.0.tgz"; + hash = "sha512-9yB1l95IrJuNGDFdOYe79vdApdz6WWBCObE+rQ2LUliYUlcyFwSYIb2xb5/Ifw7dAtMy2ZqNyd8QTSOc7duAKw=="; + }; + "@rolldown/binding-darwin-arm64@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.0.tgz"; + hash = "sha512-pexNaW9ACLUOaBITOpU6qVu4VrsOFIjTv6bzgu0YUATo4eUJx0V605PxwZfndpPOn0ilqGqvGQ0M8UW0IE24jg=="; + }; + "@rolldown/binding-darwin-x64@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.0.tgz"; + hash = "sha512-NqKYaq0355ZmNMG4QGpxtEDxsc7tGDhjhCm4PpE0cwnBW+5Il95LJyq414niEiaKLVjnVHBEjSo1wngKxJNiFw=="; + }; + "@rolldown/binding-freebsd-x64@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.0.tgz"; + hash = "sha512-3vPoHzh6eBTz9IbB0/qZdSr0Qeks2echn+I4cHu2joV74VriPDdldswksEDzrl1mBB+oPRi+67+3Ib59paxIPQ=="; + }; + "@rolldown/binding-linux-arm-gnueabihf@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.0.tgz"; + hash = "sha512-E6NNefZ1bUVmKJq2tJkf45J4Zyczj7qm9rUT7NY+Xo2474Y13qWAwc2tvBt0BAVbmtXR1llkxXg0Ou1jbDf2SQ=="; + }; + "@rolldown/binding-linux-arm64-gnu@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.0.tgz"; + hash = "sha512-D+TgkdgM1vu+7/Fpf8+v0ARW+RXEP9Ccazgm8zQ4JFFd9Q7SrYQ2TakU5S5ihazQDgpKyAgZDOcIFsvoHmTZ8w=="; + }; + "@rolldown/binding-linux-arm64-musl@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.0.tgz"; + hash = "sha512-wUqdwJBbAv0APN87GecstdMUtLjjNTs0hBALpxETD73mccFxdmt/XeizXDtN5RAlBwNKmI+Tg+blect2G+8IeQ=="; + }; + "@rolldown/binding-linux-ppc64-gnu@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.0.tgz"; + hash = "sha512-9DtF35qR9/NrfhM4oxLplCzVVjE+KKm8Pjemi0i/sdhAWkUasjmSo8WTTubNJClhSHCfyk2yeyoXDQEDPtDAAw=="; + }; + "@rolldown/binding-linux-s390x-gnu@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.0.tgz"; + hash = "sha512-RzuHrBh8X8Hntd2N4VR02QGEciq/9JhcZoTpR/Cee6otRrlILGCf3cg2ygHuih+ZebUnWmMrDX6ITI85btO6rQ=="; + }; + "@rolldown/binding-linux-x64-gnu@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.0.tgz"; + hash = "sha512-MK7L0018jjh1jR3mh21G2j1zAVcpscJBlPo2z19pRjv2XOYGRhaV4LyiD8HO6nCDdZln9IFgCMIV5yt4E3klGQ=="; + }; + "@rolldown/binding-linux-x64-musl@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.0.tgz"; + hash = "sha512-gyrxLQ9NfGb/9LoVnC4kb9miUghw1mghnkfYvNHSnVIXriabnfgGPUP4RLcJm87q3KgYz4FYUG8IDiWUT+CpSw=="; + }; + "@rolldown/binding-openharmony-arm64@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.0.tgz"; + hash = "sha512-/6VFMQGRmrhP77KXDC+StIxGzcNp5JOIyYtw0CQ8gPlzhpiIRucYfoM5FaFamHd5BJYIdH86yfP46l1p3WdrFA=="; + }; + "@rolldown/binding-wasm32-wasi@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.2.0.tgz"; + hash = "sha512-rwdbUL465kisF24WEJLvP3JrEG6E5GRuIHt5wpMwHGERtHe4Wm2CIvtf5gTBgr2tGOHKh5NdKEAFS2VkOPE91g=="; + }; + "@rolldown/binding-win32-arm64-msvc@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.0.tgz"; + hash = "sha512-+5suHwRiKGmhwyUaNT8a5QbrBvLFh2DbO910TEmGRH1aSxwrCezodvGQnulv4uiWEIv1Kq4ypRsJ5+O+ry1DiA=="; + }; + "@rolldown/binding-win32-x64-msvc@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.0.tgz"; + hash = "sha512-WfFv6/qGufotqBSBzBYwgpCkJBk8Nj7697LL9vTz/XWc67e0r3oewu8iMRwQj3AUL45GVD7wVsPjCsAAtW66Wg=="; + }; + "@rolldown/pluginutils@1.0.0-rc.3" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz"; + hash = "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q=="; + }; + "@rolldown/pluginutils@1.0.1" = fetchurl { + url = "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz"; + hash = "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw=="; + }; + "@rollup/plugin-alias@6.0.0" = fetchurl { + url = "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-6.0.0.tgz"; + hash = "sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g=="; + }; + "@rollup/plugin-commonjs@29.0.3" = fetchurl { + url = "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-29.0.3.tgz"; + hash = "sha512-ZaOxZceP7SOUW7Lqw5IRVweSQYWaeIPnXIGLiB690EBA3FGJTO40EEr2L5yZplJWsgTCogILRSpcAe7+U0Otdg=="; + }; + "@rollup/plugin-inject@5.0.5" = fetchurl { + url = "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz"; + hash = "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg=="; + }; + "@rollup/plugin-json@6.1.0" = fetchurl { + url = "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz"; + hash = "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA=="; + }; + "@rollup/plugin-node-resolve@16.0.3" = fetchurl { + url = "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz"; + hash = "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg=="; + }; + "@rollup/plugin-replace@6.0.3" = fetchurl { + url = "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.3.tgz"; + hash = "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA=="; + }; + "@rollup/plugin-terser@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-1.0.0.tgz"; + hash = "sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ=="; + }; + "@rollup/pluginutils@5.4.0" = fetchurl { + url = "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz"; + hash = "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg=="; + }; + "@rollup/rollup-android-arm-eabi@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.2.tgz"; + hash = "sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg=="; + }; + "@rollup/rollup-android-arm64@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.2.tgz"; + hash = "sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw=="; + }; + "@rollup/rollup-darwin-arm64@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.2.tgz"; + hash = "sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A=="; + }; + "@rollup/rollup-darwin-x64@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.2.tgz"; + hash = "sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA=="; + }; + "@rollup/rollup-freebsd-arm64@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.2.tgz"; + hash = "sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw=="; + }; + "@rollup/rollup-freebsd-x64@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.2.tgz"; + hash = "sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg=="; + }; + "@rollup/rollup-linux-arm-gnueabihf@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.2.tgz"; + hash = "sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg=="; + }; + "@rollup/rollup-linux-arm-musleabihf@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.2.tgz"; + hash = "sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA=="; + }; + "@rollup/rollup-linux-arm64-gnu@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.2.tgz"; + hash = "sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA=="; + }; + "@rollup/rollup-linux-arm64-musl@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.2.tgz"; + hash = "sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ=="; + }; + "@rollup/rollup-linux-loong64-gnu@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.2.tgz"; + hash = "sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg=="; + }; + "@rollup/rollup-linux-loong64-musl@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.2.tgz"; + hash = "sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ=="; + }; + "@rollup/rollup-linux-ppc64-gnu@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.2.tgz"; + hash = "sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A=="; + }; + "@rollup/rollup-linux-ppc64-musl@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.2.tgz"; + hash = "sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w=="; + }; + "@rollup/rollup-linux-riscv64-gnu@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.2.tgz"; + hash = "sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg=="; + }; + "@rollup/rollup-linux-riscv64-musl@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.2.tgz"; + hash = "sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q=="; + }; + "@rollup/rollup-linux-s390x-gnu@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.2.tgz"; + hash = "sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg=="; + }; + "@rollup/rollup-linux-x64-gnu@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.2.tgz"; + hash = "sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A=="; + }; + "@rollup/rollup-linux-x64-musl@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.2.tgz"; + hash = "sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg=="; + }; + "@rollup/rollup-openbsd-x64@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.2.tgz"; + hash = "sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg=="; + }; + "@rollup/rollup-openharmony-arm64@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.2.tgz"; + hash = "sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA=="; + }; + "@rollup/rollup-win32-arm64-msvc@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.2.tgz"; + hash = "sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg=="; + }; + "@rollup/rollup-win32-ia32-msvc@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.2.tgz"; + hash = "sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q=="; + }; + "@rollup/rollup-win32-x64-gnu@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.2.tgz"; + hash = "sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg=="; + }; + "@rollup/rollup-win32-x64-msvc@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.2.tgz"; + hash = "sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA=="; + }; + "@scalar/helpers@0.9.2" = fetchurl { + url = "https://registry.npmjs.org/@scalar/helpers/-/helpers-0.9.2.tgz"; + hash = "sha512-hjyMpMZjTBZQhyByZmz5oUgRKUQJO5V5AOiJxsVEGbUmgA7sJRQeTrXLB+BEwzaKS5nm2opJeNyMBYLFNK4hiQ=="; + }; + "@scalar/json-magic@0.12.19" = fetchurl { + url = "https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.19.tgz"; + hash = "sha512-1T4QoFYZ1nKt25xFeHtghAuZzaLq2X4CpCSLFXG0Fjcz6K2HIZqo+RtywfI0WD8RRRRgS34keo7X4Gv1BQUNoQ=="; + }; + "@scalar/openapi-parser@0.28.10" = fetchurl { + url = "https://registry.npmjs.org/@scalar/openapi-parser/-/openapi-parser-0.28.10.tgz"; + hash = "sha512-jn3ftvtNTcWOgxf7XVn9CvJGMjFS7QU1b6FiGmibzAlR/6pOP3Ei7sBBnfIY4PBwHjHgMAGBoGApfOV8h75gPQ=="; + }; + "@scalar/openapi-types@0.8.0" = fetchurl { + url = "https://registry.npmjs.org/@scalar/openapi-types/-/openapi-types-0.8.0.tgz"; + hash = "sha512-WmaxVSfvY5K/TwcG2B2TU1WOe1As1uc2s7myswtP6dBlcjU3hM08SApxv/jmyGaCE8t4gO5BBhmHY4pDUfmr2g=="; + }; + "@scalar/openapi-types@0.9.3" = fetchurl { + url = "https://registry.npmjs.org/@scalar/openapi-types/-/openapi-types-0.9.3.tgz"; + hash = "sha512-34qglt5jSo55iZfH9i7EhjQCdE0Po2xZeh8wytQKolSnXrxsYMSyFDJEBxz1Gaew4on9N3XIWsd0QpwKVA5CSA=="; + }; + "@scalar/openapi-upgrader@0.2.11" = fetchurl { + url = "https://registry.npmjs.org/@scalar/openapi-upgrader/-/openapi-upgrader-0.2.11.tgz"; + hash = "sha512-eYEFBO8mZfgXEO/hv8rdL5OA4oOB8orFT5kXNK4I/x9xca2D7A4BteuFXqRaw9lE1CIjtG+StlAUYVz5omTXew=="; + }; + "@sec-ant/readable-stream@0.4.1" = fetchurl { + url = "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz"; + hash = "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="; + }; + "@shikijs/engine-oniguruma@3.23.0" = fetchurl { + url = "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz"; + hash = "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g=="; + }; + "@shikijs/langs@3.23.0" = fetchurl { + url = "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz"; + hash = "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg=="; + }; + "@shikijs/themes@3.23.0" = fetchurl { + url = "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz"; + hash = "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA=="; + }; + "@shikijs/types@3.23.0" = fetchurl { + url = "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz"; + hash = "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ=="; + }; + "@shikijs/vscode-textmate@10.0.2" = fetchurl { + url = "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz"; + hash = "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="; + }; + "@sinclair/typebox@0.31.30" = fetchurl { + url = "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.31.30.tgz"; + hash = "sha512-MGsM7bVmHg3sUKCphlu3SGQ+T+5JTbygZWYArfKQCW5anJeACHeqLhcnf+R7XlCWZ+QR3C8JTBx3kCKJTN69ow=="; + }; + "@sindresorhus/is@7.2.0" = fetchurl { + url = "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz"; + hash = "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw=="; + }; + "@sindresorhus/merge-streams@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz"; + hash = "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="; + }; + "@speed-highlight/core@1.2.17" = fetchurl { + url = "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.17.tgz"; + hash = "sha512-Z92FwKpCtfaW1V0jTU/fh3QzYEZN8wDwrzRIBoADCJfn4mJCNcJN/XegifX7BDrQ8/h9Xh/JnbyMchL0FqXrkg=="; + }; + "@sqlite.org/sqlite-wasm@3.48.0-build4" = fetchurl { + url = "https://registry.npmjs.org/@sqlite.org/sqlite-wasm/-/sqlite-wasm-3.48.0-build4.tgz"; + hash = "sha512-hI6twvUkzOmyGZhQMza1gpfqErZxXRw6JEsiVjUbo7tFanVD+8Oil0Ih3l2nGzHdxPI41zFmfUQG7GHqhciKZQ=="; + }; + "@standard-schema/spec@1.1.0" = fetchurl { + url = "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz"; + hash = "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="; + }; + "@standard-schema/utils@0.3.0" = fetchurl { + url = "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz"; + hash = "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g=="; + }; + "@storybook/builder-vite@10.5.3" = fetchurl { + url = "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-10.5.3.tgz"; + hash = "sha512-qX1jb1nbG1mWJrCn3YrDkpbii+KA1uxdVgENeNusD80RrWCwVG8ce+awjZxKuT8qjYyALSAPBvTHUqZ4C1b7Pg=="; + }; + "@storybook/csf-plugin@10.5.3" = fetchurl { + url = "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.5.3.tgz"; + hash = "sha512-mkPq6zru8fN5+46uC1cZEbKW2ws1hh9KvF4g4/Gu8pNbKnvqULPhk0/Bf0ZCtlr7zI7DvcFhyCy3dbvN+2n4Gw=="; + }; + "@storybook/global@5.0.0" = fetchurl { + url = "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz"; + hash = "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ=="; + }; + "@storybook/icons@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/@storybook/icons/-/icons-2.1.0.tgz"; + hash = "sha512-Fxh9vYpX9bQqFeHRiY8h2ApeRGDzRSMLwJwNZ/AIRqnyOKHxRKL+yFe+ctEkVJmuptRE9u1Hrn8ZZNHyfDKKNg=="; + }; + "@storybook/react-dom-shim@10.5.3" = fetchurl { + url = "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.5.3.tgz"; + hash = "sha512-eUWBsRRax5R3MDJVFs/CrFDF1bYS58AMB9tX02lLRuiZe6xy1cKh3CRFS+2xH571l0fNaXQ+7j69TOJ0fk2tmA=="; + }; + "@storybook/react-vite@10.5.3" = fetchurl { + url = "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-10.5.3.tgz"; + hash = "sha512-9cXaeU3+Kos4M3+Ezur2u/eBn3JIkED6ckxi7lhVQ6r2lK9NAGh5tfHSTQ/206KNSjvaHxZMAhPpxJP3/e2vfQ=="; + }; + "@storybook/react@10.5.3" = fetchurl { + url = "https://registry.npmjs.org/@storybook/react/-/react-10.5.3.tgz"; + hash = "sha512-d/CK78xgA7DDvqnxkqcYmiTjomE4ch2TWvk0O8/xHQWW6y0nMjKtsZbmUBfZ0QcdYdWq7dErzfbG7YAzxDi7Ig=="; + }; + "@swc/helpers@0.5.15" = fetchurl { + url = "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz"; + hash = "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g=="; + }; + "@tailwindcss/node@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz"; + hash = "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg=="; + }; + "@tailwindcss/oxide-android-arm64@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.3.tgz"; + hash = "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw=="; + }; + "@tailwindcss/oxide-darwin-arm64@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.3.tgz"; + hash = "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw=="; + }; + "@tailwindcss/oxide-darwin-x64@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.3.tgz"; + hash = "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw=="; + }; + "@tailwindcss/oxide-freebsd-x64@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.3.tgz"; + hash = "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw=="; + }; + "@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.3.tgz"; + hash = "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ=="; + }; + "@tailwindcss/oxide-linux-arm64-gnu@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.3.tgz"; + hash = "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w=="; + }; + "@tailwindcss/oxide-linux-arm64-musl@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.3.tgz"; + hash = "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA=="; + }; + "@tailwindcss/oxide-linux-x64-gnu@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz"; + hash = "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w=="; + }; + "@tailwindcss/oxide-linux-x64-musl@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz"; + hash = "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img=="; + }; + "@tailwindcss/oxide-wasm32-wasi@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.3.tgz"; + hash = "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ=="; + }; + "@tailwindcss/oxide-win32-arm64-msvc@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.3.tgz"; + hash = "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ=="; + }; + "@tailwindcss/oxide-win32-x64-msvc@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.3.tgz"; + hash = "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw=="; + }; + "@tailwindcss/oxide@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz"; + hash = "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA=="; + }; + "@tailwindcss/vite@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz"; + hash = "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw=="; + }; + "@tanstack/history@1.162.0" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/history/-/history-1.162.0.tgz"; + hash = "sha512-79pf/RkhteYZTRgcR4F9kbk84P2N8rugQJswxfIqovlbRiT3yI7eBE+5QorIrZaOKktsgzRlXh1l/du/xpl4iA=="; + }; + "@tanstack/nitro-v2-vite-plugin@1.155.0" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/nitro-v2-vite-plugin/-/nitro-v2-vite-plugin-1.155.0.tgz"; + hash = "sha512-iW9S2c4QxlT+WgKVT+Mw8hzvLqyVSg4UefzX74LX5dfUxbGDahxZItp+07JSD5Ok8ZdTlUHzwLnIsncXh/MNAQ=="; + }; + "@tanstack/query-core@5.101.4" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.4.tgz"; + hash = "sha512-gNwcvOJcRbLWPOLG/2OBm+zM+Yv+MKsXKEOWC57USuZDEsI71hEErQsiEGx5wX9rzWWkfwM0fVSPoiIFSsxfiw=="; + }; + "@tanstack/react-query@5.101.4" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.4.tgz"; + hash = "sha512-yRg2pfOCxIs4ZJW3XYYHU/WgtD04FHSnfHlpRT7h7pR77hwkdRG4wxbKe4aq6P0RvXUTBSQpQeadS1SUYUe+KA=="; + }; + "@tanstack/react-router@1.170.18" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.170.18.tgz"; + hash = "sha512-wpbGYZEp/fmz1q4bn7BD8VZ+/VZ7GBqSJv5V969pU+chP8y7dquWDmKTFMohvUegb9lg12m1uPVvD6kB2wORvQ=="; + }; + "@tanstack/react-start-client@1.168.16" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/react-start-client/-/react-start-client-1.168.16.tgz"; + hash = "sha512-1OfHgy0wpHwe2tlB3FxMeA+IMX6Il/QAMf+8UdXuimReIc2Lz3BkMLBL38k4GIxBguX9sI8EMLO5jlTZ4e1olw=="; + }; + "@tanstack/react-start-rsc@0.1.31" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/react-start-rsc/-/react-start-rsc-0.1.31.tgz"; + hash = "sha512-WxjkXYflq550vTNJpdPyMaPC+Vyh88L5wOL+SiDTjPMGne9ad7FZmoJxqfCFEv1e7HVKMH/mMoE8619TsTNVzQ=="; + }; + "@tanstack/react-start-server@1.167.22" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/react-start-server/-/react-start-server-1.167.22.tgz"; + hash = "sha512-eH2PeHuLfL3R5YzE9+y2FfcE4Ld1LNV2ZfrCNVPJMMJFt+9nXDaRHg9BsEmc+JkTAGzz3FKLyQEoWwpbG6Ehqg=="; + }; + "@tanstack/react-start@1.168.32" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/react-start/-/react-start-1.168.32.tgz"; + hash = "sha512-y1WXHo+jPfHxiuuN1m+br06IcriiBQnEWryBdbKdEOS5vw2PmnOj+Cgf1/YcGOqtSougScWFeE2rL1FXWvsLLg=="; + }; + "@tanstack/react-store@0.9.3" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/react-store/-/react-store-0.9.3.tgz"; + hash = "sha512-y2iHd/N9OkoQbFJLUX1T9vbc2O9tjH0pQRgTcx1/Nz4IlwLvkgpuglXUx+mXt0g5ZDFrEeDnONPqkbfxXJKwRg=="; + }; + "@tanstack/react-virtual@3.14.8" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.14.8.tgz"; + hash = "sha512-O39GJQpAYEJcIu3uN1//YtmhjSEOyw75vg9CKCatBDPiD5hKtZQoJHfferyrB/LdOD3UWaoMLWtdEjarwIwdDw=="; + }; + "@tanstack/router-core@1.171.15" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.171.15.tgz"; + hash = "sha512-IILCDcLaItMZQ2jEmCABHY1Nhjjn5XUvwpQp3e4Nmu+vfg0BgYFuu/QASz2SwE2ZNbVMrvt8X/wxa+Gg5aErxA=="; + }; + "@tanstack/router-generator@1.167.21" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/router-generator/-/router-generator-1.167.21.tgz"; + hash = "sha512-m3oXZyienj8owialdyoZ0txHQrnEx/Ra+D9kWtar5fC2cWZr5Pvxl86VY2mX5RRLC5QLKLeRGT1x4HV95wHVDQ=="; + }; + "@tanstack/router-plugin@1.168.23" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/router-plugin/-/router-plugin-1.168.23.tgz"; + hash = "sha512-0+PIcvnaAimFwjoEIeV3h7LKjzC8zNnp7pH2UamdKwQ9QlY99WU9V0Xl0zbM0i9hrUa/mKgWPDAzELmPUu5fMA=="; + }; + "@tanstack/router-utils@1.162.2" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/router-utils/-/router-utils-1.162.2.tgz"; + hash = "sha512-hTWqJtqIFFdvuCl8WXNyrodp2L9zo2G37xKRrcVmVRWpAB2h+U1LuRAfS4tsFTiWOIoE/B+WDVFB8JpoEdw6jQ=="; + }; + "@tanstack/start-client-core@1.170.14" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/start-client-core/-/start-client-core-1.170.14.tgz"; + hash = "sha512-yasBgEIFSWysL4EiFIGwp638nCoXXKiTqkc48EP2oty4OyNsZPTC1yfJ82zjq2KGkTAYtIaeMl7otqqRl1n85Q=="; + }; + "@tanstack/start-fn-stubs@1.162.0" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/start-fn-stubs/-/start-fn-stubs-1.162.0.tgz"; + hash = "sha512-QWfUZ3Yo923tdQn38LyKMU8rcTw69zc+T4dAvgTWV4O56SqFRsGfS0lSWIMhJRwXIx/bvdi7nTUBDdZtTHtpTQ=="; + }; + "@tanstack/start-plugin-core@1.171.24" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/start-plugin-core/-/start-plugin-core-1.171.24.tgz"; + hash = "sha512-l/tm+T0ntXHeIzr9kJDTJ2IDNZC0yFazjkvbEVeZsDOrJ8F+HiZmY+tXYqI5/nDYkwxY0DVQr+kGsTRVb6y2Jw=="; + }; + "@tanstack/start-server-core@1.169.17" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/start-server-core/-/start-server-core-1.169.17.tgz"; + hash = "sha512-u0N+PHJhMHnzfnlXYI9F+A/qweDe3E2X0mfkORPGIEkNQgvS548RA9fjwvixR2en5b848CfpEqUzwFhm/tQ40Q=="; + }; + "@tanstack/start-storage-context@1.167.17" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/start-storage-context/-/start-storage-context-1.167.17.tgz"; + hash = "sha512-ntkDyGx0PE0opIlWNAMpkMb8qkjR4uyCUOfC0CiT0STM25+EcwPuwYNfDXXeVObMrTAPgsQ4yOj3xdY0Xr4ptw=="; + }; + "@tanstack/store@0.9.3" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/store/-/store-0.9.3.tgz"; + hash = "sha512-8reSzl/qGWGGVKhBoxXPMWzATSbZLZFWhwBAFO9NAyp0TxzfBP0mIrGb8CP8KrQTmvzXlR/vFPPUrHTLBGyFyw=="; + }; + "@tanstack/virtual-core@3.17.6" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.17.6.tgz"; + hash = "sha512-h0/Ebo18CkOrChlQIhNtQkM5ySUnh/GumQ/D1st3hG2HWUPEF+ILUc2k29UtivCi/9G7w7G3/f7Xyd5cCFbKBw=="; + }; + "@tanstack/virtual-file-routes@1.162.0" = fetchurl { + url = "https://registry.npmjs.org/@tanstack/virtual-file-routes/-/virtual-file-routes-1.162.0.tgz"; + hash = "sha512-uhOeFyxLcU41HzvrxsGpiWdcMbScY1EDgbZ5K7DVRMYInbLYWAC0EA/kx9wXAoSM8q82bUG2hRl8+EAjE6XAbA=="; + }; + "@testing-library/dom@10.4.1" = fetchurl { + url = "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz"; + hash = "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg=="; + }; + "@testing-library/jest-dom@6.10.0" = fetchurl { + url = "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.10.0.tgz"; + hash = "sha512-HQwu0KaB2zyT0iLzBL+8CLyZDL3KlZlZJ+2iyc9uCUnlJVskJU/UlPuVCyIPhtukjPQdT2QNoR5nCP5FqTmmDQ=="; + }; + "@testing-library/user-event@14.6.1" = fetchurl { + url = "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz"; + hash = "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw=="; + }; + "@tokenizer/inflate@0.4.1" = fetchurl { + url = "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.4.1.tgz"; + hash = "sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA=="; + }; + "@tokenizer/token@0.3.0" = fetchurl { + url = "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz"; + hash = "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="; + }; + "@tsdown/css@0.22.13" = fetchurl { + url = "https://registry.npmjs.org/@tsdown/css/-/css-0.22.13.tgz"; + hash = "sha512-4Ehe/ys/1EXEgzk0ijt/AUxxM8UCEFmErq8+wWscBCceDwDMW7L4hbt4l9xixwjv+0V8friwRt67UKWAwtXxog=="; + }; + "@tybys/wasm-util@0.10.3" = fetchurl { + url = "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz"; + hash = "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg=="; + }; + "@types/acorn@4.0.6" = fetchurl { + url = "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz"; + hash = "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ=="; + }; + "@types/aria-query@5.0.4" = fetchurl { + url = "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz"; + hash = "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw=="; + }; + "@types/babel__core@7.20.5" = fetchurl { + url = "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz"; + hash = "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="; + }; + "@types/babel__generator@7.27.0" = fetchurl { + url = "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz"; + hash = "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="; + }; + "@types/babel__template@7.4.4" = fetchurl { + url = "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz"; + hash = "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="; + }; + "@types/babel__traverse@7.28.0" = fetchurl { + url = "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz"; + hash = "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="; + }; + "@types/busboy@1.5.4" = fetchurl { + url = "https://registry.npmjs.org/@types/busboy/-/busboy-1.5.4.tgz"; + hash = "sha512-kG7WrUuAKK0NoyxfQHsVE6j1m01s6kMma64E+OZenQABMQyTJop1DumUWcLwAQ2JzpefU7PDYoRDKl8uZosFjw=="; + }; + "@types/chai@5.2.3" = fetchurl { + url = "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz"; + hash = "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA=="; + }; + "@types/d3-array@3.2.2" = fetchurl { + url = "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz"; + hash = "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw=="; + }; + "@types/d3-color@3.1.3" = fetchurl { + url = "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz"; + hash = "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A=="; + }; + "@types/d3-ease@3.0.2" = fetchurl { + url = "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz"; + hash = "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA=="; + }; + "@types/d3-interpolate@3.0.4" = fetchurl { + url = "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz"; + hash = "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA=="; + }; + "@types/d3-path@3.1.1" = fetchurl { + url = "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz"; + hash = "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg=="; + }; + "@types/d3-scale@4.0.9" = fetchurl { + url = "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz"; + hash = "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw=="; + }; + "@types/d3-shape@3.1.8" = fetchurl { + url = "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz"; + hash = "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w=="; + }; + "@types/d3-time@3.0.4" = fetchurl { + url = "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz"; + hash = "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g=="; + }; + "@types/d3-timer@3.0.2" = fetchurl { + url = "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz"; + hash = "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw=="; + }; + "@types/debug@4.1.13" = fetchurl { + url = "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz"; + hash = "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw=="; + }; + "@types/deep-eql@4.0.2" = fetchurl { + url = "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz"; + hash = "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="; + }; + "@types/doctrine@0.0.9" = fetchurl { + url = "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz"; + hash = "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA=="; + }; + "@types/estree-jsx@1.0.5" = fetchurl { + url = "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz"; + hash = "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg=="; + }; + "@types/estree@1.0.9" = fetchurl { + url = "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz"; + hash = "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg=="; + }; + "@types/hast@3.0.5" = fetchurl { + url = "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz"; + hash = "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g=="; + }; + "@types/json-schema@7.0.15" = fetchurl { + url = "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz"; + hash = "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="; + }; + "@types/lodash@4.17.24" = fetchurl { + url = "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.24.tgz"; + hash = "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ=="; + }; + "@types/mdast@4.0.4" = fetchurl { + url = "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz"; + hash = "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="; + }; + "@types/ms@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz"; + hash = "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="; + }; + "@types/node@22.20.1" = fetchurl { + url = "https://registry.npmjs.org/@types/node/-/node-22.20.1.tgz"; + hash = "sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q=="; + }; + "@types/parse-json@4.0.2" = fetchurl { + url = "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz"; + hash = "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="; + }; + "@types/react-dom@19.2.3" = fetchurl { + url = "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz"; + hash = "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="; + }; + "@types/react-transition-group@4.4.12" = fetchurl { + url = "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz"; + hash = "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w=="; + }; + "@types/react@19.2.17" = fetchurl { + url = "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz"; + hash = "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw=="; + }; + "@types/resolve@1.20.2" = fetchurl { + url = "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz"; + hash = "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q=="; + }; + "@types/resolve@1.20.6" = fetchurl { + url = "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz"; + hash = "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ=="; + }; + "@types/trusted-types@2.0.7" = fetchurl { + url = "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz"; + hash = "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="; + }; + "@types/unist@2.0.11" = fetchurl { + url = "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz"; + hash = "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="; + }; + "@types/unist@3.0.3" = fetchurl { + url = "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz"; + hash = "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="; + }; + "@types/use-sync-external-store@0.0.6" = fetchurl { + url = "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz"; + hash = "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg=="; + }; + "@types/whatwg-mimetype@3.0.2" = fetchurl { + url = "https://registry.npmjs.org/@types/whatwg-mimetype/-/whatwg-mimetype-3.0.2.tgz"; + hash = "sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA=="; + }; + "@types/ws@8.18.1" = fetchurl { + url = "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz"; + hash = "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="; + }; + "@unom/style@0.4.4" = fetchurl { + url = "https://git.unom.io/api/packages/unom/npm/%40unom%2Fstyle/-/0.4.4/style-0.4.4.tgz"; + hash = "sha512-M45nihK+LGyxwy2mmHYRKggaocTt+EKNVFNaMpTvTaIUpozi7bmKIkbM2/enMYS0/UYTaZrBSZs/a0nPXqkAKw=="; + name = "style-0.4.4.tgz"; + }; + "@unom/ui@0.8.16" = fetchurl { + url = "https://git.unom.io/api/packages/unom/npm/%40unom%2Fui/-/0.8.16/ui-0.8.16.tgz"; + hash = "sha512-ZH7VOyaRDT81VY8nm1hmx8a4CeObykP8egZbnV4Nju6kE8rQ28wdpBo0X+Zsdu8WvTEmHZGwPR53NHWJULyciw=="; + name = "ui-0.8.16.tgz"; + }; + "@vercel/nft@1.10.2" = fetchurl { + url = "https://registry.npmjs.org/@vercel/nft/-/nft-1.10.2.tgz"; + hash = "sha512-w+WyX5Ulmj4dtTZrxaulqrjaLZHSbnPzx75SJsTNYmotKsqn1JlLnDJa+lz5hn90HJofhl/2MAtw0mCrgM3qYw=="; + }; + "@vitejs/plugin-react@5.2.0" = fetchurl { + url = "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.2.0.tgz"; + hash = "sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw=="; + }; + "@vitest/expect@3.2.4" = fetchurl { + url = "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz"; + hash = "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig=="; + }; + "@vitest/pretty-format@3.2.4" = fetchurl { + url = "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz"; + hash = "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA=="; + }; + "@vitest/spy@3.2.4" = fetchurl { + url = "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz"; + hash = "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw=="; + }; + "@vitest/utils@3.2.4" = fetchurl { + url = "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz"; + hash = "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA=="; + }; + "@webcontainer/env@1.1.1" = fetchurl { + url = "https://registry.npmjs.org/@webcontainer/env/-/env-1.1.1.tgz"; + hash = "sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng=="; + }; + "@yuku-codegen/binding-darwin-arm64@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-codegen/binding-darwin-arm64/-/binding-darwin-arm64-0.7.4.tgz"; + hash = "sha512-fjkATm+fg4r6Ss8o82u3j33PfIqhSs4A0WEEw9kOwhMx/ui/RQ0ZAsCtF6e7UG2CWGOGXAJspLlfk2tr3rjjKQ=="; + }; + "@yuku-codegen/binding-darwin-x64@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-codegen/binding-darwin-x64/-/binding-darwin-x64-0.7.4.tgz"; + hash = "sha512-Hj0KvHpS1RJY/bgM3BADzmXXkKO3+bq3M8bMq4b0j0LsVi1SeWYpD/hJLJFwHeNMS+jO4vlZ343yjb4DEb9XXQ=="; + }; + "@yuku-codegen/binding-freebsd-x64@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-codegen/binding-freebsd-x64/-/binding-freebsd-x64-0.7.4.tgz"; + hash = "sha512-GLKBZvqVFvC1bvNPoPZRj0UxUaAZZKCzb8IPNyvRhXesOk+Af9UbhbVPwx9Do4o2AVf6R5FPzyRWWIihQdCp+A=="; + }; + "@yuku-codegen/binding-linux-arm-gnu@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-codegen/binding-linux-arm-gnu/-/binding-linux-arm-gnu-0.7.4.tgz"; + hash = "sha512-CAjbJexBJUqHgIPgOCJO7EYRnFluNLt5VD3jNS40wmsNZqa04HbewVVcgfmzfzuBhjX6ookntLDG3lWieyTAVw=="; + }; + "@yuku-codegen/binding-linux-arm-musl@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-codegen/binding-linux-arm-musl/-/binding-linux-arm-musl-0.7.4.tgz"; + hash = "sha512-HQMuKBltnKFUqhUh8wNiivd76coRwDngdCxbcAULlatAlc2OXo8L6jLTkVnNeUuOw9JYzSq9LY2/7zvrg63Ddg=="; + }; + "@yuku-codegen/binding-linux-arm64-gnu@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-codegen/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.7.4.tgz"; + hash = "sha512-cnU7ZVxK/Oq/TIS2iq56rouy1dqnLYgWR2puWcrxGCtmbdxiMISANYhI5t2tMLzTGZMyhawM2zYlyI+gnpBupQ=="; + }; + "@yuku-codegen/binding-linux-arm64-musl@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-codegen/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.7.4.tgz"; + hash = "sha512-NyuabTumcxPtZv/Q+pMVvrcKxLn1SPcpdBGtekVJz7JwI36SuExTq4IG4EZsk7YDmFKP8wDEvmKYOpV/a8Lwhw=="; + }; + "@yuku-codegen/binding-linux-x64-gnu@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-codegen/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.7.4.tgz"; + hash = "sha512-w3EnCLPD2vpJw0F+0qVV/1KSOAw4SgzjbGUbbwXUh9w5Kxo1Hdc3mN+/Nvk50oA6cCbSOCEaILnPHXPCauArvg=="; + }; + "@yuku-codegen/binding-linux-x64-musl@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-codegen/binding-linux-x64-musl/-/binding-linux-x64-musl-0.7.4.tgz"; + hash = "sha512-FXKQlFjDM8FxqJ/TncAni7e7JyaXIB3Hv6boApxSs5ZUlvqP4TbrjYVk3mYDQt6xQAE/kEHplxM6m5SKx5sfRg=="; + }; + "@yuku-codegen/binding-win32-arm64@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-codegen/binding-win32-arm64/-/binding-win32-arm64-0.7.4.tgz"; + hash = "sha512-rWr899KEvZIWMx9yUXQl4i90OGIs4gaw4X1UsS2rxsI3qnp8acLIVKI3N5WDqaertkW10crDRZvIxxyw7kTMTQ=="; + }; + "@yuku-codegen/binding-win32-x64@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-codegen/binding-win32-x64/-/binding-win32-x64-0.7.4.tgz"; + hash = "sha512-3Olgmkd5rDrIN9g7wJFMRRC9jub5zAwiQOtwOVhvNe/nZE/rSufFRa7vrFupqSCQml+Zxbcy9npzo3Qne3rA2A=="; + }; + "@yuku-parser/binding-darwin-arm64@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.7.4.tgz"; + hash = "sha512-rUetRGukIlPOkDCy+Fo0YTee66n9A04XRQMONptbemWSU27CCV6RDj56+4ne4eSE4gJ0139RWUfbqMtt744pWQ=="; + }; + "@yuku-parser/binding-darwin-x64@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-parser/binding-darwin-x64/-/binding-darwin-x64-0.7.4.tgz"; + hash = "sha512-9bHrGQUot2vWTg0YTdyIBHGd38fy2BSQH1WaqUDVuNqSn7HffrTUzWOgbaWRNd5GTOvDdrt9SDZIG7nfqzeBtg=="; + }; + "@yuku-parser/binding-freebsd-x64@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.7.4.tgz"; + hash = "sha512-159565OJ/LR6cCP781nH8DxB5GqlqqWk3uyOLZIznQhsj9zeht4X7+jz9IQH1l/TUio+ojEXf8yt2+DJrN+QVw=="; + }; + "@yuku-parser/binding-linux-arm-gnu@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-parser/binding-linux-arm-gnu/-/binding-linux-arm-gnu-0.7.4.tgz"; + hash = "sha512-j3s3LJxEbOyP58hmzuXpJlKzgxaswuOTu8nAbDpE119b5W3gP1SW+HndLscGUOACpyMdH5WJ6gBHRxq0HCRVBw=="; + }; + "@yuku-parser/binding-linux-arm-musl@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-parser/binding-linux-arm-musl/-/binding-linux-arm-musl-0.7.4.tgz"; + hash = "sha512-PUpHPmvWIDxhYTS5oah08RQ28t6dlFBxRPJcftS6HgquiPsm/e0gL5vKwPJpyjaPBHzRH61IAUDDfrRe8iFs8g=="; + }; + "@yuku-parser/binding-linux-arm64-gnu@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.7.4.tgz"; + hash = "sha512-Hi3w0et5mu3i7S+qE0UgOev4RqJ/U9DW8xn79t4nttiICYCx3NveC0Goo78uqzxttsDI3hfRY43lrrF26svqcw=="; + }; + "@yuku-parser/binding-linux-arm64-musl@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.7.4.tgz"; + hash = "sha512-i073u4ENL9DJeWBRKioRCz8i5hg6EmUcH89eH1lts9f9AFPA1GphODwK6OXOXUbpi2AwZ1deFIUWgLGP2mdmmA=="; + }; + "@yuku-parser/binding-linux-x64-gnu@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.7.4.tgz"; + hash = "sha512-j5pt0LyDGxCzfoqRTR3cmMG21+bgSxIufAzJXFOWXkbg/22Ih51eGEsbInnSD5Q9FvJ3ooIn/jfok0dBdhudnA=="; + }; + "@yuku-parser/binding-linux-x64-musl@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.7.4.tgz"; + hash = "sha512-RR1hNhrSpv3FanLM6u5uD+9CYA9IM8U3uGscgvKKV77gtj7ttO4UubpwN7vcx1KknoEIQHKJFPVKoeVy+avf6w=="; + }; + "@yuku-parser/binding-win32-arm64@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-parser/binding-win32-arm64/-/binding-win32-arm64-0.7.4.tgz"; + hash = "sha512-1xhYwOLo9TjppHHwNYi3X/dGgOvnj9xh62jpgP4U8nEtTGA70NtJDCkN45pRQdU3B6/U7oQj1T4esP3aFJg6BA=="; + }; + "@yuku-parser/binding-win32-x64@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-parser/binding-win32-x64/-/binding-win32-x64-0.7.4.tgz"; + hash = "sha512-HonZAapmSKusxLZPnU9WrMzAUdPSBJliGw3CSkA9Er/aq15STEOEy9SOsVGvj4maBv95EmWxt2LThHXnFnGfNg=="; + }; + "@yuku-toolchain/types@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/@yuku-toolchain/types/-/types-0.7.4.tgz"; + hash = "sha512-iUFXr+UnUJjzVLNI6GIv07poi9NwcG5hTBJSheJh3SdpkYpIjCl9kAGe7dbJMHn5sXeceCL4H12pKa0b6pkouQ=="; + }; + "abbrev@3.0.1" = fetchurl { + url = "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz"; + hash = "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg=="; + }; + "abort-controller@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz"; + hash = "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="; + }; + "acorn-import-attributes@1.9.5" = fetchurl { + url = "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz"; + hash = "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ=="; + }; + "acorn@8.16.0" = fetchurl { + url = "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz"; + hash = "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="; + }; + "acorn@8.17.0" = fetchurl { + url = "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz"; + hash = "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg=="; + }; + "agent-base@7.1.4" = fetchurl { + url = "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz"; + hash = "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="; + }; + "ajv-draft-04@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz"; + hash = "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw=="; + }; + "ajv-formats@3.0.1" = fetchurl { + url = "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz"; + hash = "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ=="; + }; + "ajv@8.18.0" = fetchurl { + url = "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz"; + hash = "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A=="; + }; + "ajv@8.20.0" = fetchurl { + url = "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz"; + hash = "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="; + }; + "ansi-regex@5.0.1" = fetchurl { + url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"; + hash = "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="; + }; + "ansi-regex@6.2.2" = fetchurl { + url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz"; + hash = "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="; + }; + "ansi-styles@4.3.0" = fetchurl { + url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"; + hash = "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="; + }; + "ansi-styles@5.2.0" = fetchurl { + url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz"; + hash = "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="; + }; + "ansi-styles@6.2.3" = fetchurl { + url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz"; + hash = "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="; + }; + "ansis@4.3.1" = fetchurl { + url = "https://registry.npmjs.org/ansis/-/ansis-4.3.1.tgz"; + hash = "sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA=="; + }; + "anymatch@3.1.3" = fetchurl { + url = "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz"; + hash = "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="; + }; + "archiver-utils@5.0.2" = fetchurl { + url = "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz"; + hash = "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA=="; + }; + "archiver@7.0.1" = fetchurl { + url = "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz"; + hash = "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ=="; + }; + "argparse@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"; + hash = "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="; + }; + "aria-hidden@1.2.6" = fetchurl { + url = "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz"; + hash = "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="; + }; + "aria-query@5.3.0" = fetchurl { + url = "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz"; + hash = "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A=="; + }; + "array-timsort@1.0.3" = fetchurl { + url = "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz"; + hash = "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ=="; + }; + "assertion-error@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz"; + hash = "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="; + }; + "ast-types@0.16.1" = fetchurl { + url = "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz"; + hash = "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg=="; + }; + "async-sema@3.1.1" = fetchurl { + url = "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz"; + hash = "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg=="; + }; + "async@3.2.6" = fetchurl { + url = "https://registry.npmjs.org/async/-/async-3.2.6.tgz"; + hash = "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="; + }; + "atomic-sleep@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz"; + hash = "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ=="; + }; + "b4a@1.8.1" = fetchurl { + url = "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz"; + hash = "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw=="; + }; + "babel-dead-code-elimination@1.0.12" = fetchurl { + url = "https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.12.tgz"; + hash = "sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig=="; + }; + "babel-plugin-macros@3.1.0" = fetchurl { + url = "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz"; + hash = "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg=="; + }; + "balanced-match@1.0.2" = fetchurl { + url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"; + hash = "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; + }; + "balanced-match@4.0.4" = fetchurl { + url = "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz"; + hash = "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="; + }; + "bare-events@2.9.1" = fetchurl { + url = "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz"; + hash = "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg=="; + }; + "bare-fs@4.7.4" = fetchurl { + url = "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.4.tgz"; + hash = "sha512-y1kC+ffIx/tPLdTE693uNjHfzTfr+ravR5tvWlMXe25nELbkqV400S71qHDwbkAQ1FVEZobB1NFRzFbCCcyBCQ=="; + }; + "bare-path@3.1.1" = fetchurl { + url = "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz"; + hash = "sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ=="; + }; + "bare-stream@2.13.3" = fetchurl { + url = "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz"; + hash = "sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ=="; + }; + "bare-url@2.4.6" = fetchurl { + url = "https://registry.npmjs.org/bare-url/-/bare-url-2.4.6.tgz"; + hash = "sha512-iQxPClE07hETVpbRoX7JXX3v/ZQViCxe/SYCxylRLzdEx1xJAufPptfiOqR8tqiCtmbtMDANKWszzjLu1PMAZQ=="; + }; + "base64-js@1.5.1" = fetchurl { + url = "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"; + hash = "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="; + }; + "baseline-browser-mapping@2.11.1" = fetchurl { + url = "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.1.tgz"; + hash = "sha512-HYXq73DDpCtNzOmrFsm9eSwCvWCql0RzqjpDzXN9EadiLJ4DNat0nsZ/Bzmy+Ud12mb4/zKDY0cQ805ZzN+i0A=="; + }; + "binary-extensions@2.3.0" = fetchurl { + url = "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz"; + hash = "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="; + }; + "bindings@1.5.0" = fetchurl { + url = "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz"; + hash = "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="; + }; + "body-scroll-lock@4.0.0-beta.0" = fetchurl { + url = "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-4.0.0-beta.0.tgz"; + hash = "sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ=="; + }; + "brace-expansion@2.1.2" = fetchurl { + url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz"; + hash = "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA=="; + }; + "brace-expansion@5.0.7" = fetchurl { + url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz"; + hash = "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA=="; + }; + "braces@3.0.3" = fetchurl { + url = "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz"; + hash = "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="; + }; + "browserslist@4.28.7" = fetchurl { + url = "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz"; + hash = "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="; + }; + "bson-objectid@2.0.4" = fetchurl { + url = "https://registry.npmjs.org/bson-objectid/-/bson-objectid-2.0.4.tgz"; + hash = "sha512-vgnKAUzcDoa+AeyYwXCoHyF2q6u/8H46dxu5JN+4/TZeq/Dlinn0K6GvxsCLb3LHUJl0m/TLiEK31kUwtgocMQ=="; + }; + "buffer-crc32@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz"; + hash = "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w=="; + }; + "buffer-from@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"; + hash = "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="; + }; + "buffer-image-size@0.6.4" = fetchurl { + url = "https://registry.npmjs.org/buffer-image-size/-/buffer-image-size-0.6.4.tgz"; + hash = "sha512-nEh+kZOPY1w+gcCMobZ6ETUp9WfibndnosbpwB1iJk/8Gt5ZF2bhS6+B6bPYz424KtwsR6Rflc3tCz1/ghX2dQ=="; + }; + "buffer@6.0.3" = fetchurl { + url = "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz"; + hash = "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="; + }; + "bun2nix@2.1.2" = fetchurl { + url = "https://registry.npmjs.org/bun2nix/-/bun2nix-2.1.2.tgz"; + hash = "sha512-0wx6Ar5ccrz4aSD5prbShwymjDEXFh7Bucxs+YrpAMa67TnVB95Hv8FV3oaQEbtOx6QGgIAyOmap6Y3WCRqetg=="; + }; + "bundle-name@4.1.0" = fetchurl { + url = "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz"; + hash = "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="; + }; + "busboy@1.6.0" = fetchurl { + url = "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz"; + hash = "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA=="; + }; + "c12@3.3.4" = fetchurl { + url = "https://registry.npmjs.org/c12/-/c12-3.3.4.tgz"; + hash = "sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA=="; + }; + "cac@7.0.0" = fetchurl { + url = "https://registry.npmjs.org/cac/-/cac-7.0.0.tgz"; + hash = "sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ=="; + }; + "callsites@3.1.0" = fetchurl { + url = "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"; + hash = "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="; + }; + "caniuse-lite@1.0.30001806" = fetchurl { + url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz"; + hash = "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw=="; + }; + "ccount@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz"; + hash = "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="; + }; + "chai@5.3.3" = fetchurl { + url = "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz"; + hash = "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw=="; + }; + "character-entities-html4@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz"; + hash = "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA=="; + }; + "character-entities-legacy@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz"; + hash = "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="; + }; + "character-entities@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz"; + hash = "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ=="; + }; + "character-reference-invalid@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz"; + hash = "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw=="; + }; + "charenc@0.0.2" = fetchurl { + url = "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz"; + hash = "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA=="; + }; + "check-error@2.1.3" = fetchurl { + url = "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz"; + hash = "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA=="; + }; + "chokidar@3.6.0" = fetchurl { + url = "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz"; + hash = "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="; + }; + "chokidar@5.0.0" = fetchurl { + url = "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz"; + hash = "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="; + }; + "chownr@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz"; + hash = "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="; + }; + "ci-info@4.4.0" = fetchurl { + url = "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz"; + hash = "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg=="; + }; + "citty@0.1.6" = fetchurl { + url = "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz"; + hash = "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ=="; + }; + "citty@0.2.2" = fetchurl { + url = "https://registry.npmjs.org/citty/-/citty-0.2.2.tgz"; + hash = "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w=="; + }; + "class-variance-authority@0.7.1" = fetchurl { + url = "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz"; + hash = "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="; + }; + "client-only@0.0.1" = fetchurl { + url = "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz"; + hash = "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="; + }; + "cliui@9.0.1" = fetchurl { + url = "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz"; + hash = "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w=="; + }; + "clsx@2.1.1" = fetchurl { + url = "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz"; + hash = "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="; + }; + "cluster-key-slot@1.1.1" = fetchurl { + url = "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.1.tgz"; + hash = "sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw=="; + }; + "color-convert@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"; + hash = "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="; + }; + "color-name@1.1.4" = fetchurl { + url = "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"; + hash = "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="; + }; + "colorette@2.0.20" = fetchurl { + url = "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz"; + hash = "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="; + }; + "commander@11.1.0" = fetchurl { + url = "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz"; + hash = "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="; + }; + "commander@15.0.0" = fetchurl { + url = "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz"; + hash = "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg=="; + }; + "commander@2.20.3" = fetchurl { + url = "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"; + hash = "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="; + }; + "comment-json@4.6.2" = fetchurl { + url = "https://registry.npmjs.org/comment-json/-/comment-json-4.6.2.tgz"; + hash = "sha512-R2rze/hDX30uul4NZoIZ76ImSJLFxn/1/ZxtKC1L77y2X1k+yYu1joKbAtMA2Fg3hZrTOiw0I5mwVMo0cf250w=="; + }; + "commondir@1.0.1" = fetchurl { + url = "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz"; + hash = "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="; + }; + "compare-versions@6.1.1" = fetchurl { + url = "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz"; + hash = "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg=="; + }; + "compatx@0.2.0" = fetchurl { + url = "https://registry.npmjs.org/compatx/-/compatx-0.2.0.tgz"; + hash = "sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA=="; + }; + "compress-commons@6.0.2" = fetchurl { + url = "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz"; + hash = "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg=="; + }; + "confbox@0.1.8" = fetchurl { + url = "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz"; + hash = "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="; + }; + "confbox@0.2.4" = fetchurl { + url = "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz"; + hash = "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ=="; + }; + "consola@3.4.0" = fetchurl { + url = "https://registry.npmjs.org/consola/-/consola-3.4.0.tgz"; + hash = "sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA=="; + }; + "consola@3.4.2" = fetchurl { + url = "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz"; + hash = "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="; + }; + "console-table-printer@2.12.1" = fetchurl { + url = "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.12.1.tgz"; + hash = "sha512-wKGOQRRvdnd89pCeH96e2Fn4wkbenSP6LMHfjfyNLMbGuHEFbMqQNuxXqd0oXG9caIOQ1FTvc5Uijp9/4jujnQ=="; + }; + "convert-source-map@1.9.0" = fetchurl { + url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz"; + hash = "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="; + }; + "convert-source-map@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz"; + hash = "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="; + }; + "cookie-es@1.2.3" = fetchurl { + url = "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz"; + hash = "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw=="; + }; + "cookie-es@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.1.tgz"; + hash = "sha512-aVf4A4hI2w70LnF7GG+7xDQUkliwiXWXFvTjkip4+b64ygDQ2sJPRSKFDHbxn8o0xu9QzPkMuuiWIXyFSE2slA=="; + }; + "cookie-es@3.1.1" = fetchurl { + url = "https://registry.npmjs.org/cookie-es/-/cookie-es-3.1.1.tgz"; + hash = "sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg=="; + }; + "core-util-is@1.0.3" = fetchurl { + url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"; + hash = "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="; + }; + "cosmiconfig@7.1.0" = fetchurl { + url = "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz"; + hash = "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA=="; + }; + "crc-32@1.2.2" = fetchurl { + url = "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz"; + hash = "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="; + }; + "crc32-stream@6.0.0" = fetchurl { + url = "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz"; + hash = "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g=="; + }; + "croner@10.0.1" = fetchurl { + url = "https://registry.npmjs.org/croner/-/croner-10.0.1.tgz"; + hash = "sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g=="; + }; + "cross-spawn@7.0.6" = fetchurl { + url = "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz"; + hash = "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="; + }; + "crossws@0.3.5" = fetchurl { + url = "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz"; + hash = "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA=="; + }; + "crossws@0.4.10" = fetchurl { + url = "https://registry.npmjs.org/crossws/-/crossws-0.4.10.tgz"; + hash = "sha512-pz3oubH/dt12KjqsUB0IuXW4nwRDQ583iDsP4555Cpdqx0NoU7pGlWBcayyFI8f/l/idRpgjMEfwuOxSWJYlIA=="; + }; + "crypt@0.0.2" = fetchurl { + url = "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz"; + hash = "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow=="; + }; + "css.escape@1.5.1" = fetchurl { + url = "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz"; + hash = "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg=="; + }; + "cssfilter@0.0.10" = fetchurl { + url = "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz"; + hash = "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw=="; + }; + "csstype@3.1.3" = fetchurl { + url = "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz"; + hash = "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="; + }; + "csstype@3.2.3" = fetchurl { + url = "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz"; + hash = "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="; + }; + "d3-array@3.2.4" = fetchurl { + url = "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz"; + hash = "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg=="; + }; + "d3-color@3.1.0" = fetchurl { + url = "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz"; + hash = "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="; + }; + "d3-ease@3.0.1" = fetchurl { + url = "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz"; + hash = "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w=="; + }; + "d3-format@3.1.2" = fetchurl { + url = "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz"; + hash = "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg=="; + }; + "d3-interpolate@3.0.1" = fetchurl { + url = "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz"; + hash = "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g=="; + }; + "d3-path@3.1.0" = fetchurl { + url = "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz"; + hash = "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ=="; + }; + "d3-scale@4.0.2" = fetchurl { + url = "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz"; + hash = "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ=="; + }; + "d3-shape@3.2.0" = fetchurl { + url = "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz"; + hash = "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA=="; + }; + "d3-time-format@4.1.0" = fetchurl { + url = "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz"; + hash = "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg=="; + }; + "d3-time@3.1.0" = fetchurl { + url = "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz"; + hash = "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q=="; + }; + "d3-timer@3.0.1" = fetchurl { + url = "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz"; + hash = "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA=="; + }; + "dataloader@2.2.3" = fetchurl { + url = "https://registry.npmjs.org/dataloader/-/dataloader-2.2.3.tgz"; + hash = "sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA=="; + }; + "date-fns@3.6.0" = fetchurl { + url = "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz"; + hash = "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww=="; + }; + "date-fns@4.1.0" = fetchurl { + url = "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz"; + hash = "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg=="; + }; + "dateformat@4.6.3" = fetchurl { + url = "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz"; + hash = "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA=="; + }; + "db0@0.3.4" = fetchurl { + url = "https://registry.npmjs.org/db0/-/db0-0.3.4.tgz"; + hash = "sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw=="; + }; + "debug@4.4.3" = fetchurl { + url = "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz"; + hash = "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="; + }; + "decimal.js-light@2.5.1" = fetchurl { + url = "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz"; + hash = "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="; + }; + "decode-named-character-reference@1.3.0" = fetchurl { + url = "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz"; + hash = "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q=="; + }; + "dedent@1.5.1" = fetchurl { + url = "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz"; + hash = "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg=="; + }; + "deep-eql@5.0.2" = fetchurl { + url = "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz"; + hash = "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q=="; + }; + "deepmerge@4.3.1" = fetchurl { + url = "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz"; + hash = "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="; + }; + "default-browser-id@5.0.1" = fetchurl { + url = "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz"; + hash = "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q=="; + }; + "default-browser@5.5.0" = fetchurl { + url = "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz"; + hash = "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw=="; + }; + "define-lazy-prop@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz"; + hash = "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="; + }; + "defu@6.1.7" = fetchurl { + url = "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz"; + hash = "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ=="; + }; + "denque@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz"; + hash = "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw=="; + }; + "depd@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"; + hash = "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="; + }; + "dequal@2.0.3" = fetchurl { + url = "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz"; + hash = "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="; + }; + "destr@2.0.5" = fetchurl { + url = "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz"; + hash = "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="; + }; + "detect-libc@2.1.2" = fetchurl { + url = "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz"; + hash = "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="; + }; + "detect-node-es@1.1.0" = fetchurl { + url = "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz"; + hash = "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="; + }; + "devlop@1.1.0" = fetchurl { + url = "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz"; + hash = "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="; + }; + "diff@8.0.4" = fetchurl { + url = "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz"; + hash = "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw=="; + }; + "doctrine@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"; + hash = "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w=="; + }; + "dom-accessibility-api@0.5.16" = fetchurl { + url = "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz"; + hash = "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg=="; + }; + "dom-accessibility-api@0.6.3" = fetchurl { + url = "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz"; + hash = "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w=="; + }; + "dom-helpers@5.2.1" = fetchurl { + url = "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz"; + hash = "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA=="; + }; + "dompurify@3.4.12" = fetchurl { + url = "https://registry.npmjs.org/dompurify/-/dompurify-3.4.12.tgz"; + hash = "sha512-zQvGet8Z2sWbQhCmfFz/T5QWH2oBmjnqK3qvOjaqaNLrLEF912WamU+ohnTp0TCep/MFVHpdJuCZEdFOdTnEFg=="; + }; + "dot-prop@10.2.0" = fetchurl { + url = "https://registry.npmjs.org/dot-prop/-/dot-prop-10.2.0.tgz"; + hash = "sha512-BTJ9aZYL3vCfZlZOBLy9v8TUqWGQ0pzFnygKwFZt5udj6viBoFIBviKPUoZLDCPn1FoXffv6McQFDenrm5Krfw=="; + }; + "dotenv@17.4.2" = fetchurl { + url = "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz"; + hash = "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw=="; + }; + "dts-resolver@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/dts-resolver/-/dts-resolver-3.0.0.tgz"; + hash = "sha512-1T1f+z+4tl9XD+m+0HBgWoL/nm0bOIffyWaUuUSBlFg/86IWvfx+wjNaO/ybU0AJzG9/Mi5hBUgGV6zCmWEN7Q=="; + }; + "duplexer@0.1.2" = fetchurl { + url = "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz"; + hash = "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="; + }; + "eastasianwidth@0.2.0" = fetchurl { + url = "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz"; + hash = "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="; + }; + "ee-first@1.1.1" = fetchurl { + url = "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"; + hash = "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="; + }; + "electron-to-chromium@1.5.395" = fetchurl { + url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.395.tgz"; + hash = "sha512-7zt9Aw+SrmxLWLN0zhaTWZQiCdryLVrYTq5R7iZakLvi2UQPYMMsROYV/2qVCzMeCiSXHwKOU+sZ4zOVVlrtKA=="; + }; + "embla-carousel-react@8.6.0" = fetchurl { + url = "https://registry.npmjs.org/embla-carousel-react/-/embla-carousel-react-8.6.0.tgz"; + hash = "sha512-0/PjqU7geVmo6F734pmPqpyHqiM99olvyecY7zdweCw+6tKEXnrE90pBiBbMMU8s5tICemzpQ3hi5EpxzGW+JA=="; + }; + "embla-carousel-reactive-utils@8.6.0" = fetchurl { + url = "https://registry.npmjs.org/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.6.0.tgz"; + hash = "sha512-fMVUDUEx0/uIEDM0Mz3dHznDhfX+znCCDCeIophYb1QGVM7YThSWX+wz11zlYwWFOr74b4QLGg0hrGPJeG2s4A=="; + }; + "embla-carousel@8.6.0" = fetchurl { + url = "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.6.0.tgz"; + hash = "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA=="; + }; + "emoji-regex@10.6.0" = fetchurl { + url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz"; + hash = "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="; + }; + "emoji-regex@8.0.0" = fetchurl { + url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"; + hash = "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="; + }; + "emoji-regex@9.2.2" = fetchurl { + url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz"; + hash = "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="; + }; + "empathic@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/empathic/-/empathic-2.0.1.tgz"; + hash = "sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q=="; + }; + "encodeurl@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz"; + hash = "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="; + }; + "end-of-stream@1.4.5" = fetchurl { + url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz"; + hash = "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="; + }; + "enhanced-resolve@5.24.3" = fetchurl { + url = "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.3.tgz"; + hash = "sha512-PwKooW9JUzh5chmYfHM3IQl5OkK2u2Nm011MgeZrss3JmFraUx/fqrf78kk8GUMYoibx/14MdwTl/1WKkG7TpQ=="; + }; + "entities@4.5.0" = fetchurl { + url = "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz"; + hash = "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="; + }; + "entities@7.0.1" = fetchurl { + url = "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz"; + hash = "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="; + }; + "error-ex@1.3.4" = fetchurl { + url = "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz"; + hash = "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="; + }; + "error-stack-parser-es@1.0.5" = fetchurl { + url = "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz"; + hash = "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA=="; + }; + "es-errors@1.3.0" = fetchurl { + url = "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz"; + hash = "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="; + }; + "es-toolkit@1.49.0" = fetchurl { + url = "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.49.0.tgz"; + hash = "sha512-G5iZ6Pc/FNRY/soKZHC+TxGDD83rHUDXxzaWhGCX44vAv/tMs56WMusnm/KMNK+luUPsgA9U28cGr4RDlSzL2g=="; + }; + "esbuild@0.28.1" = fetchurl { + url = "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz"; + hash = "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw=="; + }; + "escalade@3.2.0" = fetchurl { + url = "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz"; + hash = "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="; + }; + "escape-html@1.0.3" = fetchurl { + url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"; + hash = "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="; + }; + "escape-string-regexp@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"; + hash = "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="; + }; + "escape-string-regexp@5.0.0" = fetchurl { + url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz"; + hash = "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="; + }; + "esprima@4.0.1" = fetchurl { + url = "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz"; + hash = "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="; + }; + "estree-util-is-identifier-name@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz"; + hash = "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg=="; + }; + "estree-util-visit@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz"; + hash = "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww=="; + }; + "estree-walker@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz"; + hash = "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="; + }; + "estree-walker@3.0.3" = fetchurl { + url = "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz"; + hash = "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="; + }; + "esutils@2.0.3" = fetchurl { + url = "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"; + hash = "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="; + }; + "etag@1.8.1" = fetchurl { + url = "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"; + hash = "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="; + }; + "event-target-shim@5.0.1" = fetchurl { + url = "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz"; + hash = "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="; + }; + "eventemitter3@5.0.4" = fetchurl { + url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz"; + hash = "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw=="; + }; + "events-universal@1.0.1" = fetchurl { + url = "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz"; + hash = "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw=="; + }; + "events@3.3.0" = fetchurl { + url = "https://registry.npmjs.org/events/-/events-3.3.0.tgz"; + hash = "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="; + }; + "execa@9.6.1" = fetchurl { + url = "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz"; + hash = "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA=="; + }; + "exsolve@1.1.0" = fetchurl { + url = "https://registry.npmjs.org/exsolve/-/exsolve-1.1.0.tgz"; + hash = "sha512-D+42+T12DdIlJM3uepa55qGiL3sYdLBOxIl2ifQCzCHz4c7eiolaHsi3BIqEr7JxBzxv2pYZQX9kw16ziMcEmw=="; + }; + "fast-copy@3.0.2" = fetchurl { + url = "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz"; + hash = "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ=="; + }; + "fast-deep-equal@3.1.3" = fetchurl { + url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"; + hash = "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="; + }; + "fast-fifo@1.3.2" = fetchurl { + url = "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz"; + hash = "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="; + }; + "fast-glob@3.3.3" = fetchurl { + url = "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz"; + hash = "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="; + }; + "fast-safe-stringify@2.1.1" = fetchurl { + url = "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz"; + hash = "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="; + }; + "fast-uri@3.1.4" = fetchurl { + url = "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.4.tgz"; + hash = "sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw=="; + }; + "fastq@1.20.1" = fetchurl { + url = "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz"; + hash = "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw=="; + }; + "fdir@6.5.0" = fetchurl { + url = "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz"; + hash = "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="; + }; + "fetchdts@0.1.7" = fetchurl { + url = "https://registry.npmjs.org/fetchdts/-/fetchdts-0.1.7.tgz"; + hash = "sha512-YoZjBdafyLIop9lSxXVI33oLD5kN31q4Td+CasofLLYeLXRFeOsuOw0Uo+XNRi9PZlbfdlN2GmRtm4tCEQ9/KA=="; + }; + "figures@6.1.0" = fetchurl { + url = "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz"; + hash = "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg=="; + }; + "file-type@21.3.4" = fetchurl { + url = "https://registry.npmjs.org/file-type/-/file-type-21.3.4.tgz"; + hash = "sha512-Ievi/yy8DS3ygGvT47PjSfdFoX+2isQueoYP1cntFW1JLYAuS4GD7NUPGg4zv2iZfV52uDyk5w5Z0TdpRS6Q1g=="; + }; + "file-uri-to-path@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz"; + hash = "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="; + }; + "fill-range@7.1.1" = fetchurl { + url = "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz"; + hash = "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="; + }; + "find-root@1.1.0" = fetchurl { + url = "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz"; + hash = "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="; + }; + "find-up@8.0.0" = fetchurl { + url = "https://registry.npmjs.org/find-up/-/find-up-8.0.0.tgz"; + hash = "sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww=="; + }; + "flat@6.0.1" = fetchurl { + url = "https://registry.npmjs.org/flat/-/flat-6.0.1.tgz"; + hash = "sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw=="; + }; + "focus-trap@7.5.4" = fetchurl { + url = "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz"; + hash = "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w=="; + }; + "foreground-child@3.3.1" = fetchurl { + url = "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz"; + hash = "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="; + }; + "framer-motion@12.42.2" = fetchurl { + url = "https://registry.npmjs.org/framer-motion/-/framer-motion-12.42.2.tgz"; + hash = "sha512-5XY9luDiu0oHfHBjpDthFMh0ES+122w6p/papSJBweMkO8Sn+PW2QaEgRblQBpWFnuvZS5qvarpt/hO2pjGmnw=="; + }; + "fresh@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz"; + hash = "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="; + }; + "fs-extra@11.3.6" = fetchurl { + url = "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.6.tgz"; + hash = "sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA=="; + }; + "fsevents@2.3.2" = fetchurl { + url = "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz"; + hash = "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="; + }; + "fsevents@2.3.3" = fetchurl { + url = "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz"; + hash = "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="; + }; + "function-bind@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"; + hash = "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="; + }; + "gensync@1.0.0-beta.2" = fetchurl { + url = "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz"; + hash = "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="; + }; + "get-caller-file@2.0.5" = fetchurl { + url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"; + hash = "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="; + }; + "get-east-asian-width@1.6.0" = fetchurl { + url = "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz"; + hash = "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA=="; + }; + "get-nonce@1.0.1" = fetchurl { + url = "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz"; + hash = "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="; + }; + "get-port-please@3.2.0" = fetchurl { + url = "https://registry.npmjs.org/get-port-please/-/get-port-please-3.2.0.tgz"; + hash = "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A=="; + }; + "get-stream@9.0.1" = fetchurl { + url = "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz"; + hash = "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="; + }; + "get-tsconfig@4.14.0" = fetchurl { + url = "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz"; + hash = "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA=="; + }; + "get-tsconfig@4.8.1" = fetchurl { + url = "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz"; + hash = "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg=="; + }; + "get-tsconfig@5.0.0-beta.5" = fetchurl { + url = "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.5.tgz"; + hash = "sha512-/6gFNr0N04nob252sTQxyFLi3eKFRqIg1I87YcqAMT1i6SQrSF6KujUEQrtrjMV0H/eejTCltLdDSTEMzHbnsQ=="; + }; + "giget@3.3.0" = fetchurl { + url = "https://registry.npmjs.org/giget/-/giget-3.3.0.tgz"; + hash = "sha512-gzi2D96p+AMfDcmJHGDj3KJ9NRiwvlFAU5yfa3ROwWZmFUjX4P43x3BcyRaOMMLto1vUo7C+86+MFhYTl6Ryiw=="; + }; + "glob-parent@5.1.2" = fetchurl { + url = "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"; + hash = "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="; + }; + "glob@10.5.0" = fetchurl { + url = "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz"; + hash = "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="; + }; + "glob@13.0.6" = fetchurl { + url = "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz"; + hash = "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw=="; + }; + "globby@16.2.2" = fetchurl { + url = "https://registry.npmjs.org/globby/-/globby-16.2.2.tgz"; + hash = "sha512-NLvV9ubZ6NDsJaOpKPy3cQeJpKi9DcWiyCiFUpJPA0YihRqiE6RWaLUmgNNPr8MgPpLZjnBjSmou7uZBRJv9wA=="; + }; + "globrex@0.1.2" = fetchurl { + url = "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz"; + hash = "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="; + }; + "graceful-fs@4.2.11" = fetchurl { + url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"; + hash = "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="; + }; + "graphql-http@1.22.4" = fetchurl { + url = "https://registry.npmjs.org/graphql-http/-/graphql-http-1.22.4.tgz"; + hash = "sha512-OC3ucK988teMf+Ak/O+ZJ0N2ukcgrEurypp8ePyJFWq83VzwRAmHxxr+XxrMpxO/FIwI4a7m/Fzv3tWGJv0wPA=="; + }; + "graphql-playground-html@1.6.30" = fetchurl { + url = "https://registry.npmjs.org/graphql-playground-html/-/graphql-playground-html-1.6.30.tgz"; + hash = "sha512-tpCujhsJMva4aqE8ULnF7/l3xw4sNRZcSHu+R00VV+W0mfp+Q20Plvcrp+5UXD+2yS6oyCXncA+zoQJQqhGCEw=="; + }; + "graphql-scalars@1.22.2" = fetchurl { + url = "https://registry.npmjs.org/graphql-scalars/-/graphql-scalars-1.22.2.tgz"; + hash = "sha512-my9FB4GtghqXqi/lWSVAOPiTzTnnEzdOXCsAC2bb5V7EFNQjVjwy3cSSbUvgYOtDuDibd+ZsCDhz+4eykYOlhQ=="; + }; + "graphql@16.14.2" = fetchurl { + url = "https://registry.npmjs.org/graphql/-/graphql-16.14.2.tgz"; + hash = "sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA=="; + }; + "gzip-size@7.0.0" = fetchurl { + url = "https://registry.npmjs.org/gzip-size/-/gzip-size-7.0.0.tgz"; + hash = "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA=="; + }; + "h3@1.15.11" = fetchurl { + url = "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz"; + hash = "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg=="; + }; + "h3@2.0.1-rc.20" = fetchurl { + url = "https://registry.npmjs.org/h3/-/h3-2.0.1-rc.20.tgz"; + hash = "sha512-28ljodXuUp0fZovdiSRq4G9OgrxCztrJe5VdYzXAB7ueRvI7pIUqLU14Xi3XqdYJ/khXjfpUOOD2EQa6CmBgsg=="; + }; + "happy-dom@20.11.1" = fetchurl { + url = "https://registry.npmjs.org/happy-dom/-/happy-dom-20.11.1.tgz"; + hash = "sha512-XSt8tMzbW9ymE7687xztkO1ckR7qJNQ3LywY9vlYGhGi3zXrGBHuUo2Cl1ztZaICW+1eAGdkLbj6iwVqDT33kg=="; + }; + "hasown@2.0.4" = fetchurl { + url = "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz"; + hash = "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="; + }; + "help-me@5.0.0" = fetchurl { + url = "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz"; + hash = "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg=="; + }; + "hoist-non-react-statics@3.3.2" = fetchurl { + url = "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"; + hash = "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw=="; + }; + "hookable@5.5.3" = fetchurl { + url = "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz"; + hash = "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="; + }; + "hookable@6.1.1" = fetchurl { + url = "https://registry.npmjs.org/hookable/-/hookable-6.1.1.tgz"; + hash = "sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ=="; + }; + "howler@2.2.4" = fetchurl { + url = "https://registry.npmjs.org/howler/-/howler-2.2.4.tgz"; + hash = "sha512-iARIBPgcQrwtEr+tALF+rapJ8qSc+Set2GJQl7xT1MQzWaVkFebdJhR3alVlSiUf5U7nAANKuj3aWpwerocD5w=="; + }; + "http-errors@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz"; + hash = "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="; + }; + "http-shutdown@1.2.2" = fetchurl { + url = "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz"; + hash = "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw=="; + }; + "http-status@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/http-status/-/http-status-2.1.0.tgz"; + hash = "sha512-O5kPr7AW7wYd/BBiOezTwnVAnmSNFY+J7hlZD2X5IOxVBetjcHAiTXhzj0gMrnojQlwy+UT1/Y3H3vJ3UlmvLA=="; + }; + "https-proxy-agent@7.0.6" = fetchurl { + url = "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz"; + hash = "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="; + }; + "httpxy@0.5.5" = fetchurl { + url = "https://registry.npmjs.org/httpxy/-/httpxy-0.5.5.tgz"; + hash = "sha512-uDjmnPyp1q4Sgzf3w+J/Fc6UqcCEj0x4Wjp7OqK5dGhNeDgpyrAmnS6ey8QWrX3SWDon2DMKf9sBa5X9+CVyMA=="; + }; + "human-id@4.2.0" = fetchurl { + url = "https://registry.npmjs.org/human-id/-/human-id-4.2.0.tgz"; + hash = "sha512-K3GbkIWqyvvlpfhBPlbEvD97TtqBpAYA4kt+cn2lD2x2HuohzZCibcA2nOlnJT6exqvJLggoB5nv2dNf192nEA=="; + }; + "human-signals@8.0.1" = fetchurl { + url = "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz"; + hash = "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ=="; + }; + "ieee754@1.2.1" = fetchurl { + url = "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"; + hash = "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="; + }; + "ignore@7.0.6" = fetchurl { + url = "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz"; + hash = "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw=="; + }; + "image-size@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz"; + hash = "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w=="; + }; + "immer@11.1.15" = fetchurl { + url = "https://registry.npmjs.org/immer/-/immer-11.1.15.tgz"; + hash = "sha512-VrNANlmnWQnh5COXIIOQXM9oOJw7naGKlBT74ZOOR6lpVXc3gFEu9FJLDFcpCJ2j+NWr8TIwtWD//T6ZX6TKiQ=="; + }; + "immutable@4.3.9" = fetchurl { + url = "https://registry.npmjs.org/immutable/-/immutable-4.3.9.tgz"; + hash = "sha512-ObHy4YN7ycwZOUCLI1/6svfyAFu7vL8RhAvVu/bh/RZW9EPlOyDaQ9jDQWCtdqzaXUjgXZCW1migtHE7YI7UGQ=="; + }; + "import-fresh@3.3.1" = fetchurl { + url = "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz"; + hash = "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="; + }; + "import-without-cache@0.4.0" = fetchurl { + url = "https://registry.npmjs.org/import-without-cache/-/import-without-cache-0.4.0.tgz"; + hash = "sha512-NkJQA7oZ4YHQhd2+H3BoRFKF3d/XNsiKpHZCQEMH9pDX27hQQLsTyOocyRgaIVtf8gHX3Nt3LPkR4e5EdtPAGQ=="; + }; + "indent-string@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"; + hash = "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="; + }; + "inherits@2.0.4" = fetchurl { + url = "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"; + hash = "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="; + }; + "internmap@2.0.3" = fetchurl { + url = "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz"; + hash = "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="; + }; + "ioredis@5.11.1" = fetchurl { + url = "https://registry.npmjs.org/ioredis/-/ioredis-5.11.1.tgz"; + hash = "sha512-ehuGcf94bQXhfagULNXrJdfnWO38v070jxSx/qE87Kjzmu2fU7ro5EFAb+OPituLqgfyuQaym5DlrNydW2sJ9A=="; + }; + "ipaddr.js@2.2.0" = fetchurl { + url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz"; + hash = "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA=="; + }; + "iron-webcrypto@1.2.1" = fetchurl { + url = "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz"; + hash = "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg=="; + }; + "is-alphabetical@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz"; + hash = "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="; + }; + "is-alphanumerical@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz"; + hash = "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw=="; + }; + "is-arrayish@0.2.1" = fetchurl { + url = "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"; + hash = "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="; + }; + "is-binary-path@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"; + hash = "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="; + }; + "is-buffer@1.1.6" = fetchurl { + url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"; + hash = "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="; + }; + "is-core-module@2.16.2" = fetchurl { + url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz"; + hash = "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA=="; + }; + "is-decimal@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz"; + hash = "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="; + }; + "is-docker@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz"; + hash = "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="; + }; + "is-extglob@2.1.1" = fetchurl { + url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"; + hash = "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="; + }; + "is-fullwidth-code-point@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"; + hash = "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="; + }; + "is-glob@4.0.3" = fetchurl { + url = "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"; + hash = "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="; + }; + "is-hexadecimal@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz"; + hash = "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg=="; + }; + "is-in-ssh@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz"; + hash = "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw=="; + }; + "is-inside-container@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz"; + hash = "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="; + }; + "is-module@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz"; + hash = "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g=="; + }; + "is-number@7.0.0" = fetchurl { + url = "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"; + hash = "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="; + }; + "is-path-inside@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz"; + hash = "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA=="; + }; + "is-plain-obj@4.1.0" = fetchurl { + url = "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz"; + hash = "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="; + }; + "is-reference@1.2.1" = fetchurl { + url = "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz"; + hash = "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ=="; + }; + "is-stream@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"; + hash = "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="; + }; + "is-stream@4.0.1" = fetchurl { + url = "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz"; + hash = "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="; + }; + "is-unicode-supported@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz"; + hash = "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="; + }; + "is-wsl@3.1.1" = fetchurl { + url = "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz"; + hash = "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="; + }; + "isarray@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"; + hash = "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="; + }; + "isbot@5.2.1" = fetchurl { + url = "https://registry.npmjs.org/isbot/-/isbot-5.2.1.tgz"; + hash = "sha512-dJ+LpKyClQZ7NG+j3OensC/mAZkGpukE9YUrgPYvAZj2doVL0edfDgywTUh5CXa0o+nW9a1V9e5+CJTX8+SxRw=="; + }; + "isexe@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"; + hash = "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="; + }; + "isomorphic.js@0.2.5" = fetchurl { + url = "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz"; + hash = "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw=="; + }; + "jackspeak@3.4.3" = fetchurl { + url = "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz"; + hash = "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="; + }; + "jiti@2.7.0" = fetchurl { + url = "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz"; + hash = "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ=="; + }; + "jose@5.10.0" = fetchurl { + url = "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz"; + hash = "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg=="; + }; + "joycon@3.1.1" = fetchurl { + url = "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz"; + hash = "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw=="; + }; + "js-sha256@0.11.1" = fetchurl { + url = "https://registry.npmjs.org/js-sha256/-/js-sha256-0.11.1.tgz"; + hash = "sha512-o6WSo/LUvY2uC4j7mO50a2ms7E/EAdbP0swigLV+nzHKTTaYnaLIWJ02VdXrsJX0vGedDESQnLsOekr94ryfjg=="; + }; + "js-tokens@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"; + hash = "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="; + }; + "js-tokens@9.0.1" = fetchurl { + url = "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz"; + hash = "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ=="; + }; + "js-yaml@4.3.0" = fetchurl { + url = "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz"; + hash = "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q=="; + }; + "jsesc@3.1.0" = fetchurl { + url = "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz"; + hash = "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="; + }; + "json-parse-even-better-errors@2.3.1" = fetchurl { + url = "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"; + hash = "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="; + }; + "json-schema-to-typescript@15.0.3" = fetchurl { + url = "https://registry.npmjs.org/json-schema-to-typescript/-/json-schema-to-typescript-15.0.3.tgz"; + hash = "sha512-iOKdzTUWEVM4nlxpFudFsWyUiu/Jakkga4OZPEt7CGoSEsAsUgdOZqR6pcgx2STBek9Gm4hcarJpXSzIvZ/hKA=="; + }; + "json-schema-traverse@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"; + hash = "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="; + }; + "json5@2.2.3" = fetchurl { + url = "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz"; + hash = "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="; + }; + "jsonc-parser@3.3.1" = fetchurl { + url = "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz"; + hash = "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ=="; + }; + "jsonfile@6.2.1" = fetchurl { + url = "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz"; + hash = "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q=="; + }; + "jsonpointer@5.0.1" = fetchurl { + url = "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz"; + hash = "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="; + }; + "jsox@1.2.121" = fetchurl { + url = "https://registry.npmjs.org/jsox/-/jsox-1.2.121.tgz"; + hash = "sha512-9Ag50tKhpTwS6r5wh3MJSAvpSof0UBr39Pto8OnzFT32Z/pAbxAsKHzyvsyMEHVslELvHyO/4/jaQELHk8wDcw=="; + }; + "kleur@4.1.5" = fetchurl { + url = "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz"; + hash = "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="; + }; + "klona@2.0.6" = fetchurl { + url = "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz"; + hash = "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA=="; + }; + "knitwork@1.3.0" = fetchurl { + url = "https://registry.npmjs.org/knitwork/-/knitwork-1.3.0.tgz"; + hash = "sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw=="; + }; + "kysely@0.28.17" = fetchurl { + url = "https://registry.npmjs.org/kysely/-/kysely-0.28.17.tgz"; + hash = "sha512-nbD8lB9EB3wNdMhOCdx5Li8DxnLbvKByylRLcJ1h+4SkrowVeECAyZlyiKMThF7xFdRz0jSQ2MoJr+wXux2y0Q=="; + }; + "lazystream@1.0.1" = fetchurl { + url = "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz"; + hash = "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw=="; + }; + "leven@4.1.0" = fetchurl { + url = "https://registry.npmjs.org/leven/-/leven-4.1.0.tgz"; + hash = "sha512-KZ9W9nWDT7rF7Dazg8xyLHGLrmpgq2nVNFUckhqdW3szVP6YhCpp/RAnpmVExA9JvrMynjwSLVrEj3AepHR6ew=="; + }; + "lexical@0.41.0" = fetchurl { + url = "https://registry.npmjs.org/lexical/-/lexical-0.41.0.tgz"; + hash = "sha512-pNIm5+n+hVnJHB9gYPDYsIO5Y59dNaDU9rJmPPsfqQhP2ojKFnUoPbcRnrI9FJLXB14sSumcY8LUw7Sq70TZqA=="; + }; + "lib0@0.2.117" = fetchurl { + url = "https://registry.npmjs.org/lib0/-/lib0-0.2.117.tgz"; + hash = "sha512-DeXj9X5xDCjgKLU/7RR+/HQEVzuuEUiwldwOGsHK/sfAfELGWEyTcf0x+uOvCvK3O2zPmZePXWL85vtia6GyZw=="; + }; + "lightningcss-android-arm64@1.32.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz"; + hash = "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="; + }; + "lightningcss-android-arm64@1.33.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz"; + hash = "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg=="; + }; + "lightningcss-darwin-arm64@1.32.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz"; + hash = "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ=="; + }; + "lightningcss-darwin-arm64@1.33.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz"; + hash = "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg=="; + }; + "lightningcss-darwin-x64@1.32.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz"; + hash = "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w=="; + }; + "lightningcss-darwin-x64@1.33.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz"; + hash = "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ=="; + }; + "lightningcss-freebsd-x64@1.32.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz"; + hash = "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig=="; + }; + "lightningcss-freebsd-x64@1.33.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz"; + hash = "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg=="; + }; + "lightningcss-linux-arm-gnueabihf@1.32.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz"; + hash = "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw=="; + }; + "lightningcss-linux-arm-gnueabihf@1.33.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz"; + hash = "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ=="; + }; + "lightningcss-linux-arm64-gnu@1.32.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz"; + hash = "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ=="; + }; + "lightningcss-linux-arm64-gnu@1.33.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz"; + hash = "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg=="; + }; + "lightningcss-linux-arm64-musl@1.32.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz"; + hash = "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg=="; + }; + "lightningcss-linux-arm64-musl@1.33.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz"; + hash = "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ=="; + }; + "lightningcss-linux-x64-gnu@1.32.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz"; + hash = "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA=="; + }; + "lightningcss-linux-x64-gnu@1.33.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz"; + hash = "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg=="; + }; + "lightningcss-linux-x64-musl@1.32.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz"; + hash = "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg=="; + }; + "lightningcss-linux-x64-musl@1.33.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz"; + hash = "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw=="; + }; + "lightningcss-win32-arm64-msvc@1.32.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz"; + hash = "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw=="; + }; + "lightningcss-win32-arm64-msvc@1.33.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz"; + hash = "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA=="; + }; + "lightningcss-win32-x64-msvc@1.32.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz"; + hash = "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q=="; + }; + "lightningcss-win32-x64-msvc@1.33.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz"; + hash = "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA=="; + }; + "lightningcss@1.32.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz"; + hash = "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="; + }; + "lightningcss@1.33.0" = fetchurl { + url = "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz"; + hash = "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA=="; + }; + "lilconfig@3.1.3" = fetchurl { + url = "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz"; + hash = "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="; + }; + "lines-and-columns@1.2.4" = fetchurl { + url = "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz"; + hash = "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="; + }; + "linkify-it@5.0.2" = fetchurl { + url = "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.2.tgz"; + hash = "sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q=="; + }; + "listhen@1.10.1" = fetchurl { + url = "https://registry.npmjs.org/listhen/-/listhen-1.10.1.tgz"; + hash = "sha512-6nt/86SkqUQSLW1ofz8MxC6RhRMqOl3ONISe6qqvJ3xj09aJWQx6DhgSZpugs3PX4PXdOas/WD6A9jx6J2N19A=="; + }; + "local-pkg@1.2.1" = fetchurl { + url = "https://registry.npmjs.org/local-pkg/-/local-pkg-1.2.1.tgz"; + hash = "sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q=="; + }; + "locate-path@8.0.0" = fetchurl { + url = "https://registry.npmjs.org/locate-path/-/locate-path-8.0.0.tgz"; + hash = "sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg=="; + }; + "lodash@4.18.1" = fetchurl { + url = "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz"; + hash = "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q=="; + }; + "longest-streak@3.1.0" = fetchurl { + url = "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz"; + hash = "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="; + }; + "loose-envify@1.4.0" = fetchurl { + url = "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"; + hash = "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="; + }; + "loupe@3.2.1" = fetchurl { + url = "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz"; + hash = "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ=="; + }; + "lru-cache@10.4.3" = fetchurl { + url = "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz"; + hash = "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="; + }; + "lru-cache@11.5.2" = fetchurl { + url = "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz"; + hash = "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g=="; + }; + "lru-cache@5.1.1" = fetchurl { + url = "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"; + hash = "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="; + }; + "lucide-react@0.469.0" = fetchurl { + url = "https://registry.npmjs.org/lucide-react/-/lucide-react-0.469.0.tgz"; + hash = "sha512-28vvUnnKQ/dBwiCQtwJw7QauYnE7yd2Cyp4tTTJpvglX4EMpbflcdBgrgToX2j71B3YvugK/NH3BGUk+E/p/Fw=="; + }; + "lunr@2.3.9" = fetchurl { + url = "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz"; + hash = "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow=="; + }; + "lz-string@1.5.0" = fetchurl { + url = "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz"; + hash = "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ=="; + }; + "magic-string@0.30.21" = fetchurl { + url = "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz"; + hash = "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="; + }; + "magicast@0.5.3" = fetchurl { + url = "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz"; + hash = "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw=="; + }; + "markdown-it@14.3.0" = fetchurl { + url = "https://registry.npmjs.org/markdown-it/-/markdown-it-14.3.0.tgz"; + hash = "sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw=="; + }; + "marked@14.0.0" = fetchurl { + url = "https://registry.npmjs.org/marked/-/marked-14.0.0.tgz"; + hash = "sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ=="; + }; + "md5@2.3.0" = fetchurl { + url = "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz"; + hash = "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g=="; + }; + "mdast-util-from-markdown@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz"; + hash = "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA=="; + }; + "mdast-util-mdx-jsx@3.1.3" = fetchurl { + url = "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz"; + hash = "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ=="; + }; + "mdast-util-phrasing@4.1.0" = fetchurl { + url = "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz"; + hash = "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w=="; + }; + "mdast-util-to-markdown@2.1.2" = fetchurl { + url = "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz"; + hash = "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA=="; + }; + "mdast-util-to-string@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz"; + hash = "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg=="; + }; + "mdurl@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/mdurl/-/mdurl-2.1.0.tgz"; + hash = "sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg=="; + }; + "memoize-one@6.0.0" = fetchurl { + url = "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz"; + hash = "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="; + }; + "merge2@1.4.1" = fetchurl { + url = "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"; + hash = "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="; + }; + "micromark-core-commonmark@2.0.3" = fetchurl { + url = "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz"; + hash = "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg=="; + }; + "micromark-extension-mdx-jsx@3.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz"; + hash = "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg=="; + }; + "micromark-factory-destination@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz"; + hash = "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA=="; + }; + "micromark-factory-label@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz"; + hash = "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg=="; + }; + "micromark-factory-mdx-expression@2.0.3" = fetchurl { + url = "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz"; + hash = "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ=="; + }; + "micromark-factory-space@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz"; + hash = "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg=="; + }; + "micromark-factory-title@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz"; + hash = "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw=="; + }; + "micromark-factory-whitespace@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz"; + hash = "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ=="; + }; + "micromark-util-character@2.1.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz"; + hash = "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q=="; + }; + "micromark-util-chunked@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz"; + hash = "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA=="; + }; + "micromark-util-classify-character@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz"; + hash = "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q=="; + }; + "micromark-util-combine-extensions@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz"; + hash = "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg=="; + }; + "micromark-util-decode-numeric-character-reference@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz"; + hash = "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw=="; + }; + "micromark-util-decode-string@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz"; + hash = "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ=="; + }; + "micromark-util-encode@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz"; + hash = "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw=="; + }; + "micromark-util-events-to-acorn@2.0.3" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz"; + hash = "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg=="; + }; + "micromark-util-html-tag-name@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz"; + hash = "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA=="; + }; + "micromark-util-normalize-identifier@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz"; + hash = "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q=="; + }; + "micromark-util-resolve-all@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz"; + hash = "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg=="; + }; + "micromark-util-sanitize-uri@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz"; + hash = "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ=="; + }; + "micromark-util-subtokenize@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz"; + hash = "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA=="; + }; + "micromark-util-symbol@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz"; + hash = "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="; + }; + "micromark-util-types@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz"; + hash = "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA=="; + }; + "micromark@4.0.2" = fetchurl { + url = "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz"; + hash = "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA=="; + }; + "micromatch@4.0.8" = fetchurl { + url = "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz"; + hash = "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="; + }; + "mime-db@1.54.0" = fetchurl { + url = "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz"; + hash = "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="; + }; + "mime-types@3.0.2" = fetchurl { + url = "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz"; + hash = "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A=="; + }; + "mime@4.1.0" = fetchurl { + url = "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz"; + hash = "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw=="; + }; + "min-indent@1.0.1" = fetchurl { + url = "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz"; + hash = "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg=="; + }; + "minimatch@10.2.5" = fetchurl { + url = "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz"; + hash = "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="; + }; + "minimatch@5.1.9" = fetchurl { + url = "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz"; + hash = "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw=="; + }; + "minimatch@9.0.9" = fetchurl { + url = "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz"; + hash = "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="; + }; + "minimist@1.2.8" = fetchurl { + url = "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz"; + hash = "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="; + }; + "minipass@7.1.3" = fetchurl { + url = "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz"; + hash = "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A=="; + }; + "minizlib@3.1.0" = fetchurl { + url = "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz"; + hash = "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="; + }; + "mlly@1.8.2" = fetchurl { + url = "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz"; + hash = "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA=="; + }; + "monaco-editor@0.56.0" = fetchurl { + url = "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.56.0.tgz"; + hash = "sha512-sXboRm3BeBeLm938eaiyLMe0OxzfXIlZvbv4ir/jVgQy1zDhWjgmny0WoN45fuDKhCCQsYMbBJrv/A6jd8aCUg=="; + }; + "motion-dom@12.42.2" = fetchurl { + url = "https://registry.npmjs.org/motion-dom/-/motion-dom-12.42.2.tgz"; + hash = "sha512-5gIMWLp/PycBtJRJWRgjxke5n8dlvkSn2DrYW+tr3XcqAZY1xZh6BJyooJXCM8wdfM7wfMjkBJNLge1CKPUIRA=="; + }; + "motion-utils@12.39.0" = fetchurl { + url = "https://registry.npmjs.org/motion-utils/-/motion-utils-12.39.0.tgz"; + hash = "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ=="; + }; + "motion@12.42.2" = fetchurl { + url = "https://registry.npmjs.org/motion/-/motion-12.42.2.tgz"; + hash = "sha512-Atvv11yUKIid41cVrRBDVX5m8tF8kNpExRSlbpt6APClhDjtwQssgFHhQzejxw7/7YYbjHSPKBVbHo05BuJT5Q=="; + }; + "mri@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz"; + hash = "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="; + }; + "ms@2.1.3" = fetchurl { + url = "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"; + hash = "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="; + }; + "nanoid@3.3.16" = fetchurl { + url = "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz"; + hash = "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q=="; + }; + "napi-wasm@1.1.3" = fetchurl { + url = "https://registry.npmjs.org/napi-wasm/-/napi-wasm-1.1.3.tgz"; + hash = "sha512-h/4nMGsHjZDCYmQVNODIrYACVJ+I9KItbG+0si6W/jSjdA9JbWDoU4LLeMXVcEQGHjttI2tuXqDrbGF7qkUHHg=="; + }; + "next@16.2.11" = fetchurl { + url = "https://registry.npmjs.org/next/-/next-16.2.11.tgz"; + hash = "sha512-B339zaqbyK8cmxhoAvLrcwoabwCP1wz21zSzfqxqXAemTu2BXnH7tQnfcglKv1vnMUIDBc+Hth7XODQriTZiRQ=="; + }; + "nitropack@2.13.4" = fetchurl { + url = "https://registry.npmjs.org/nitropack/-/nitropack-2.13.4.tgz"; + hash = "sha512-tX7bT6zxNeMwkc6hxHiZeUoTOjVrcjoh1Z3cmxOlodIqjl4HISgqfGOmkWSayky3Nv9Z5+KQH52F8nmXJY5AAA=="; + }; + "node-fetch-native@1.6.7" = fetchurl { + url = "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz"; + hash = "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="; + }; + "node-fetch@2.7.0" = fetchurl { + url = "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz"; + hash = "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="; + }; + "node-forge@1.4.0" = fetchurl { + url = "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz"; + hash = "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ=="; + }; + "node-gyp-build@4.8.4" = fetchurl { + url = "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz"; + hash = "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ=="; + }; + "node-mock-http@1.0.4" = fetchurl { + url = "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz"; + hash = "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ=="; + }; + "node-releases@2.0.51" = fetchurl { + url = "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz"; + hash = "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ=="; + }; + "nopt@8.1.0" = fetchurl { + url = "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz"; + hash = "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A=="; + }; + "normalize-path@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"; + hash = "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="; + }; + "npm-run-path@6.0.0" = fetchurl { + url = "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz"; + hash = "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="; + }; + "object-assign@4.1.1" = fetchurl { + url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"; + hash = "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="; + }; + "object-to-formdata@4.5.1" = fetchurl { + url = "https://registry.npmjs.org/object-to-formdata/-/object-to-formdata-4.5.1.tgz"; + hash = "sha512-QiM9D0NiU5jV6J6tjE1g7b4Z2tcUnKs1OPUi4iMb2zH+7jwlcUrASghgkFk9GtzqNNq8rTQJtT8AzjBAvLoNMw=="; + }; + "obug@2.1.4" = fetchurl { + url = "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz"; + hash = "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA=="; + }; + "ofetch@1.5.1" = fetchurl { + url = "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz"; + hash = "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="; + }; + "ohash@2.0.11" = fetchurl { + url = "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz"; + hash = "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ=="; + }; + "on-exit-leak-free@2.1.2" = fetchurl { + url = "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz"; + hash = "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA=="; + }; + "on-finished@2.4.1" = fetchurl { + url = "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz"; + hash = "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="; + }; + "once@1.4.0" = fetchurl { + url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz"; + hash = "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="; + }; + "open@10.2.0" = fetchurl { + url = "https://registry.npmjs.org/open/-/open-10.2.0.tgz"; + hash = "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA=="; + }; + "open@11.0.0" = fetchurl { + url = "https://registry.npmjs.org/open/-/open-11.0.0.tgz"; + hash = "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw=="; + }; + "orval@8.22.0" = fetchurl { + url = "https://registry.npmjs.org/orval/-/orval-8.22.0.tgz"; + hash = "sha512-N8UmB4DOhW+Z2SzVq4oS/pN3DsRPq+msrRU8NyRldP1i0yiqT6qo8mUxHPk2umqYjyY0FlR2mvPbi/Jf5CiP7A=="; + }; + "oxc-parser@0.127.0" = fetchurl { + url = "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.127.0.tgz"; + hash = "sha512-bkgD4qHlN7WxLdX8bLXdaU54TtQtAIg/ZBAfm0aje/mo3MRDo3P0hZSgr4U7O3xfX+fQmR5AP04JS/TGcZLcFA=="; + }; + "oxc-resolver@11.24.2" = fetchurl { + url = "https://registry.npmjs.org/oxc-resolver/-/oxc-resolver-11.24.2.tgz"; + hash = "sha512-FY91FiDBj7ls5MsFS9jN3tjz2o0/zsdSsymlakySaBwVJZorHhkWyICLZMKxlu1R9vYo+sd3z1jwb4J8x7bNDw=="; + }; + "p-limit@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz"; + hash = "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ=="; + }; + "p-locate@6.0.0" = fetchurl { + url = "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz"; + hash = "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw=="; + }; + "package-json-from-dist@1.0.1" = fetchurl { + url = "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz"; + hash = "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="; + }; + "parent-module@1.0.1" = fetchurl { + url = "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"; + hash = "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="; + }; + "parse-entities@4.0.2" = fetchurl { + url = "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz"; + hash = "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw=="; + }; + "parse-json@5.2.0" = fetchurl { + url = "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"; + hash = "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="; + }; + "parse-ms@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz"; + hash = "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw=="; + }; + "parseurl@1.3.3" = fetchurl { + url = "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"; + hash = "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="; + }; + "path-key@3.1.1" = fetchurl { + url = "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"; + hash = "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="; + }; + "path-key@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz"; + hash = "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="; + }; + "path-parse@1.0.7" = fetchurl { + url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"; + hash = "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="; + }; + "path-scurry@1.11.1" = fetchurl { + url = "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz"; + hash = "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="; + }; + "path-scurry@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz"; + hash = "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg=="; + }; + "path-to-regexp@6.3.0" = fetchurl { + url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz"; + hash = "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ=="; + }; + "path-type@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"; + hash = "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="; + }; + "pathe@2.0.3" = fetchurl { + url = "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz"; + hash = "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="; + }; + "pathval@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz"; + hash = "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ=="; + }; + "payload@3.86.0" = fetchurl { + url = "https://registry.npmjs.org/payload/-/payload-3.86.0.tgz"; + hash = "sha512-lZRltETrZB+nTOYgXF72+GaT090V9wG6OZVpiZpvo0hr6z7YlcWXvi7vcys/rlsUaaSbwhOpGQLh3oxgNLVh8w=="; + }; + "perfect-debounce@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz"; + hash = "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g=="; + }; + "picocolors@1.1.1" = fetchurl { + url = "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz"; + hash = "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="; + }; + "picomatch@2.3.2" = fetchurl { + url = "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz"; + hash = "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="; + }; + "picomatch@4.0.5" = fetchurl { + url = "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz"; + hash = "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A=="; + }; + "pino-abstract-transport@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz"; + hash = "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw=="; + }; + "pino-pretty@13.1.2" = fetchurl { + url = "https://registry.npmjs.org/pino-pretty/-/pino-pretty-13.1.2.tgz"; + hash = "sha512-3cN0tCakkT4f3zo9RXDIhy6GTvtYD6bK4CRBLN9j3E/ePqN1tugAXD5rGVfoChW6s0hiek+eyYlLNqc/BG7vBQ=="; + }; + "pino-std-serializers@7.1.0" = fetchurl { + url = "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.1.0.tgz"; + hash = "sha512-BndPH67/JxGExRgiX1dX0w1FvZck5Wa4aal9198SrRhZjH3GxKQUKIBnYJTdj2HDN3UQAS06HlfcSbQj2OHmaw=="; + }; + "pino@9.14.0" = fetchurl { + url = "https://registry.npmjs.org/pino/-/pino-9.14.0.tgz"; + hash = "sha512-8OEwKp5juEvb/MjpIc4hjqfgCNysrS94RIOMXYvpYCdm/jglrKEiAYmiumbmGhCvs+IcInsphYDFwqrjr7398w=="; + }; + "pkg-types@1.3.1" = fetchurl { + url = "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz"; + hash = "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="; + }; + "pkg-types@2.3.1" = fetchurl { + url = "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.1.tgz"; + hash = "sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg=="; + }; + "playwright-core@1.61.1" = fetchurl { + url = "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.1.tgz"; + hash = "sha512-h7Qlt6m4REp25qvIdvbDtVmD4LqVXfpRxhORv9L0jzETM05p4fuPJ3dKyuSXQxDSbXnmS79HAgi9589lGSpLkg=="; + }; + "playwright@1.61.1" = fetchurl { + url = "https://registry.npmjs.org/playwright/-/playwright-1.61.1.tgz"; + hash = "sha512-DWnY5o3YbLWK4GovuAVwpqL+1VwGNdUGrRr++8j8PtQQzvAVZUIMjKQ90fY689sEJZJBbZVw1rXaOKSTitkzPQ=="; + }; + "pluralize@8.0.0" = fetchurl { + url = "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz"; + hash = "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA=="; + }; + "postcss-load-config@6.0.1" = fetchurl { + url = "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz"; + hash = "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g=="; + }; + "postcss@8.5.22" = fetchurl { + url = "https://registry.npmjs.org/postcss/-/postcss-8.5.22.tgz"; + hash = "sha512-KBDEIpLrvpv16pp3K0Fw+UCoZfopFjjgeB+0tA/aaThfEE74kKDLrgg603YvOWJyg3+WYtyq3xYsQWsIyZlPqQ=="; + }; + "powershell-utils@0.1.0" = fetchurl { + url = "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz"; + hash = "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A=="; + }; + "prettier@3.9.6" = fetchurl { + url = "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz"; + hash = "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g=="; + }; + "pretty-bytes@7.1.1" = fetchurl { + url = "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-7.1.1.tgz"; + hash = "sha512-X+vn9z8nOFZQlxOLmfJ0iKDdMD7jYTsTW12OAlCpdoE3Igik6L37pugIZi+N3usuyp5McfgKPWi12q3zvHLeGQ=="; + }; + "pretty-format@27.5.1" = fetchurl { + url = "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz"; + hash = "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ=="; + }; + "pretty-ms@9.3.0" = fetchurl { + url = "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz"; + hash = "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ=="; + }; + "prismjs@1.30.0" = fetchurl { + url = "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz"; + hash = "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw=="; + }; + "process-nextick-args@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"; + hash = "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="; + }; + "process-warning@5.0.0" = fetchurl { + url = "https://registry.npmjs.org/process-warning/-/process-warning-5.0.0.tgz"; + hash = "sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA=="; + }; + "process@0.11.10" = fetchurl { + url = "https://registry.npmjs.org/process/-/process-0.11.10.tgz"; + hash = "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="; + }; + "prop-types@15.8.1" = fetchurl { + url = "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz"; + hash = "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="; + }; + "pump@3.0.4" = fetchurl { + url = "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz"; + hash = "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA=="; + }; + "punycode.js@2.3.1" = fetchurl { + url = "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz"; + hash = "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA=="; + }; + "qs-esm@8.0.1" = fetchurl { + url = "https://registry.npmjs.org/qs-esm/-/qs-esm-8.0.1.tgz"; + hash = "sha512-eZ7l+0ZVy3He9c85pEM9KEBR9DFA4jrmWvIjm9wpcHvScwc/vgZDl2TNOF0pm0JsWKw24XBUZOY0Wxn7/nvJnw=="; + }; + "quansync@0.2.11" = fetchurl { + url = "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz"; + hash = "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA=="; + }; + "quansync@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/quansync/-/quansync-1.0.0.tgz"; + hash = "sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA=="; + }; + "queue-microtask@1.2.3" = fetchurl { + url = "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"; + hash = "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="; + }; + "quick-format-unescaped@4.0.4" = fetchurl { + url = "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz"; + hash = "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="; + }; + "radix-ui@1.6.4" = fetchurl { + url = "https://registry.npmjs.org/radix-ui/-/radix-ui-1.6.4.tgz"; + hash = "sha512-Kpgb9sx08toOydBK42//0N3MqIPlqjHcY39CYuGG8+7DrF6+NTfAnc3o+f1kvoKzG6cI56ri7Z45XEBQqG1QqQ=="; + }; + "radix3@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz"; + hash = "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA=="; + }; + "range-parser@1.2.1" = fetchurl { + url = "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz"; + hash = "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="; + }; + "range-parser@1.3.0" = fetchurl { + url = "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz"; + hash = "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw=="; + }; + "rc9@3.0.1" = fetchurl { + url = "https://registry.npmjs.org/rc9/-/rc9-3.0.1.tgz"; + hash = "sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ=="; + }; + "react-datepicker@7.6.0" = fetchurl { + url = "https://registry.npmjs.org/react-datepicker/-/react-datepicker-7.6.0.tgz"; + hash = "sha512-9cQH6Z/qa4LrGhzdc3XoHbhrxNcMi9MKjZmYgF/1MNNaJwvdSjv3Xd+jjvrEEbKEf71ZgCA3n7fQbdwd70qCRw=="; + }; + "react-docgen-typescript@2.4.0" = fetchurl { + url = "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.4.0.tgz"; + hash = "sha512-ZtAp5XTO5HRzQctjPU0ybY0RRCQO19X/8fxn3w7y2VVTUbGHDKULPTL4ky3vB05euSgG5NpALhEhDPvQ56wvXg=="; + }; + "react-docgen@8.0.3" = fetchurl { + url = "https://registry.npmjs.org/react-docgen/-/react-docgen-8.0.3.tgz"; + hash = "sha512-aEZ9qP+/M+58x2qgfSFEWH1BxLyHe5+qkLNJOZQb5iGS017jpbRnoKhNRrXPeA6RfBrZO5wZrT9DMC1UqE1f1w=="; + }; + "react-dom@19.2.8" = fetchurl { + url = "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz"; + hash = "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ=="; + }; + "react-error-boundary@4.1.2" = fetchurl { + url = "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-4.1.2.tgz"; + hash = "sha512-GQDxZ5Jd+Aq/qUxbCm1UtzmL/s++V7zKgE8yMktJiCQXCCFZnMZh9ng+6/Ne6PjNSXH0L9CjeOEREfRnq6Duag=="; + }; + "react-error-boundary@6.1.2" = fetchurl { + url = "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-6.1.2.tgz"; + hash = "sha512-3DpCr5HVdZ0caUjYE/kIHBEJN0mNP3ZCgf16c48uJ5TbWjorKVp+YG8W3XqlJ7vJAVNw6wNIImyPXmFydwmyng=="; + }; + "react-image-crop@10.1.8" = fetchurl { + url = "https://registry.npmjs.org/react-image-crop/-/react-image-crop-10.1.8.tgz"; + hash = "sha512-4rb8XtXNx7ZaOZarKKnckgz4xLMvds/YrU6mpJfGhGAsy2Mg4mIw1x+DCCGngVGq2soTBVVOxx2s/C6mTX9+pA=="; + }; + "react-is@16.13.1" = fetchurl { + url = "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"; + hash = "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="; + }; + "react-is@17.0.2" = fetchurl { + url = "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz"; + hash = "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="; + }; + "react-redux@9.3.0" = fetchurl { + url = "https://registry.npmjs.org/react-redux/-/react-redux-9.3.0.tgz"; + hash = "sha512-KQopgqFo/p/fgmAs5qz6p5RWaNAzq40WAu7fJIXnQpYxFPbJYtsJPWvGeF2rOBaY/kEuV77AVsX8TsQzKm+A/g=="; + }; + "react-refresh@0.18.0" = fetchurl { + url = "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz"; + hash = "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw=="; + }; + "react-remove-scroll-bar@2.3.8" = fetchurl { + url = "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz"; + hash = "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q=="; + }; + "react-remove-scroll@2.7.2" = fetchurl { + url = "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz"; + hash = "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q=="; + }; + "react-select@5.9.0" = fetchurl { + url = "https://registry.npmjs.org/react-select/-/react-select-5.9.0.tgz"; + hash = "sha512-nwRKGanVHGjdccsnzhFte/PULziueZxGD8LL2WojON78Mvnq7LdAMEtu2frrwld1fr3geixg3iiMBIc/LLAZpw=="; + }; + "react-style-singleton@2.2.3" = fetchurl { + url = "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz"; + hash = "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="; + }; + "react-transition-group@4.4.5" = fetchurl { + url = "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz"; + hash = "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g=="; + }; + "react@19.2.8" = fetchurl { + url = "https://registry.npmjs.org/react/-/react-19.2.8.tgz"; + hash = "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw=="; + }; + "readable-stream@2.3.8" = fetchurl { + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"; + hash = "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="; + }; + "readable-stream@4.7.0" = fetchurl { + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz"; + hash = "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="; + }; + "readdir-glob@1.1.3" = fetchurl { + url = "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz"; + hash = "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA=="; + }; + "readdirp@3.6.0" = fetchurl { + url = "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"; + hash = "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="; + }; + "readdirp@5.0.0" = fetchurl { + url = "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz"; + hash = "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="; + }; + "real-require@0.2.0" = fetchurl { + url = "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz"; + hash = "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg=="; + }; + "recast@0.23.12" = fetchurl { + url = "https://registry.npmjs.org/recast/-/recast-0.23.12.tgz"; + hash = "sha512-dEWRjcINDu/F4l2dYx57ugBtD7HV9KXESyxhzw/MqWLeglJrsjJKqACPyUPg+6AF8mIgm+Zi0dZ3ACoIg+QtpA=="; + }; + "recharts@3.10.0" = fetchurl { + url = "https://registry.npmjs.org/recharts/-/recharts-3.10.0.tgz"; + hash = "sha512-wulMvfncpIlmu2uFtRU/mE5/+NiVtASXkw2KdwJTdHs3WsASX0WxZlX+rpKgyn5BDbIhkPtCpUKkB9XNK5KE0w=="; + }; + "redent@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz"; + hash = "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg=="; + }; + "redis-errors@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz"; + hash = "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w=="; + }; + "redis-parser@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz"; + hash = "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A=="; + }; + "redux-thunk@3.1.0" = fetchurl { + url = "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz"; + hash = "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw=="; + }; + "redux@5.0.1" = fetchurl { + url = "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz"; + hash = "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w=="; + }; + "remeda@2.39.0" = fetchurl { + url = "https://registry.npmjs.org/remeda/-/remeda-2.39.0.tgz"; + hash = "sha512-3Ki8dU1o3OVu4dwIQ2Pj+yiuP7OnEbmWAGmJ3yDRqopily5jsj8NWzPvbS89H85d6UdONKEcUnrfuHY6jN9vyw=="; + }; + "require-from-string@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz"; + hash = "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="; + }; + "reselect@5.2.0" = fetchurl { + url = "https://registry.npmjs.org/reselect/-/reselect-5.2.0.tgz"; + hash = "sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw=="; + }; + "resolve-from@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"; + hash = "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="; + }; + "resolve-from@5.0.0" = fetchurl { + url = "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz"; + hash = "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="; + }; + "resolve-pkg-maps@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz"; + hash = "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="; + }; + "resolve@1.22.12" = fetchurl { + url = "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz"; + hash = "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA=="; + }; + "reusify@1.1.0" = fetchurl { + url = "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz"; + hash = "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="; + }; + "rolldown-plugin-dts@0.27.13" = fetchurl { + url = "https://registry.npmjs.org/rolldown-plugin-dts/-/rolldown-plugin-dts-0.27.13.tgz"; + hash = "sha512-DeVZJbbB0ajp5q6vABqC8ZCJzxftlxbiV60Bk96GFdQaysGVpgTTVjQu0lUt4Lb+aRCtejfOixtQKDRol7IuVQ=="; + }; + "rolldown@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/rolldown/-/rolldown-1.2.0.tgz"; + hash = "sha512-u7tgm5l4Yw1iTqUL4EcYOAt7fFvCgQMLeidrnD4GALlC6aOznCjezYajgxeyKw27u0Q5N7fwgCzjVyPIWzwuBA=="; + }; + "rollup-plugin-visualizer@7.0.1" = fetchurl { + url = "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-7.0.1.tgz"; + hash = "sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg=="; + }; + "rollup@4.62.2" = fetchurl { + url = "https://registry.npmjs.org/rollup/-/rollup-4.62.2.tgz"; + hash = "sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA=="; + }; + "rou3@0.8.1" = fetchurl { + url = "https://registry.npmjs.org/rou3/-/rou3-0.8.1.tgz"; + hash = "sha512-ePa+XGk00/3HuCqrEnK3LxJW7I0SdNg6EFzKUJG73hMAdDcOUC/i/aSz7LSDwLrGr33kal/rqOGydzwl6U7zBA=="; + }; + "run-applescript@7.1.0" = fetchurl { + url = "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz"; + hash = "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q=="; + }; + "run-parallel@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"; + hash = "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="; + }; + "sade@1.8.1" = fetchurl { + url = "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz"; + hash = "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="; + }; + "safe-buffer@5.1.2" = fetchurl { + url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"; + hash = "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="; + }; + "safe-buffer@5.2.1" = fetchurl { + url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"; + hash = "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="; + }; + "safe-stable-stringify@2.5.0" = fetchurl { + url = "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz"; + hash = "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA=="; + }; + "sanitize-filename@1.6.3" = fetchurl { + url = "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz"; + hash = "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg=="; + }; + "sass@1.77.4" = fetchurl { + url = "https://registry.npmjs.org/sass/-/sass-1.77.4.tgz"; + hash = "sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw=="; + }; + "scheduler@0.25.0" = fetchurl { + url = "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz"; + hash = "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA=="; + }; + "scheduler@0.27.0" = fetchurl { + url = "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz"; + hash = "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="; + }; + "scule@1.3.0" = fetchurl { + url = "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz"; + hash = "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g=="; + }; + "secure-json-parse@4.1.0" = fetchurl { + url = "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-4.1.0.tgz"; + hash = "sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA=="; + }; + "semver@6.3.1" = fetchurl { + url = "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"; + hash = "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="; + }; + "semver@7.8.5" = fetchurl { + url = "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz"; + hash = "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA=="; + }; + "send@1.2.1" = fetchurl { + url = "https://registry.npmjs.org/send/-/send-1.2.1.tgz"; + hash = "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ=="; + }; + "serialize-javascript@7.0.7" = fetchurl { + url = "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.0.7.tgz"; + hash = "sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g=="; + }; + "seroval-plugins@1.5.6" = fetchurl { + url = "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.5.6.tgz"; + hash = "sha512-HXuLAX2pu/UByPpaeo/TaMfvMIi+1QqIoPJYCcAtU8QkVNwgR6MPlGuCQTErV1JwraaMbYaWVIBX7mppzGLATQ=="; + }; + "seroval@1.5.6" = fetchurl { + url = "https://registry.npmjs.org/seroval/-/seroval-1.5.6.tgz"; + hash = "sha512-rVQVWjjSvlINzaQPZH5JFqsqEsIWdTxY3iJZCnTL/5gQbXIRooVZKI60tVCkOVfzcRPejboxO2t0P89dg5mQaA=="; + }; + "serve-placeholder@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.2.tgz"; + hash = "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ=="; + }; + "serve-static@2.2.1" = fetchurl { + url = "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz"; + hash = "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw=="; + }; + "setprototypeof@1.2.0" = fetchurl { + url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"; + hash = "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="; + }; + "sharp@0.35.3" = fetchurl { + url = "https://registry.npmjs.org/sharp/-/sharp-0.35.3.tgz"; + hash = "sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q=="; + }; + "shebang-command@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"; + hash = "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="; + }; + "shebang-regex@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"; + hash = "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="; + }; + "signal-exit@4.1.0" = fetchurl { + url = "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz"; + hash = "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="; + }; + "simple-wcswidth@1.1.2" = fetchurl { + url = "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.1.2.tgz"; + hash = "sha512-j7piyCjAeTDSjzTSQ7DokZtMNwNlEAyxqSZeCS+CXH7fJ4jx3FuJ/mTW3mE+6JLs4VJBbcll0Kjn+KXI5t21Iw=="; + }; + "slash@5.1.0" = fetchurl { + url = "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz"; + hash = "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg=="; + }; + "smob@1.6.2" = fetchurl { + url = "https://registry.npmjs.org/smob/-/smob-1.6.2.tgz"; + hash = "sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw=="; + }; + "sonic-boom@4.2.1" = fetchurl { + url = "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.1.tgz"; + hash = "sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q=="; + }; + "sonner@1.7.4" = fetchurl { + url = "https://registry.npmjs.org/sonner/-/sonner-1.7.4.tgz"; + hash = "sha512-DIS8z4PfJRbIyfVFDVnK9rO3eYDtse4Omcm6bt0oEr5/jtLgysmjuBl1frJ9E/EQZrFmKx2A8m/s5s9CRXIzhw=="; + }; + "sonner@2.0.7" = fetchurl { + url = "https://registry.npmjs.org/sonner/-/sonner-2.0.7.tgz"; + hash = "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w=="; + }; + "source-map-js@1.2.1" = fetchurl { + url = "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz"; + hash = "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="; + }; + "source-map-support@0.5.21" = fetchurl { + url = "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz"; + hash = "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="; + }; + "source-map@0.5.7" = fetchurl { + url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"; + hash = "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="; + }; + "source-map@0.6.1" = fetchurl { + url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"; + hash = "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="; + }; + "source-map@0.7.6" = fetchurl { + url = "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz"; + hash = "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="; + }; + "split2@4.2.0" = fetchurl { + url = "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz"; + hash = "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="; + }; + "sqlite-wasm-kysely@0.3.0" = fetchurl { + url = "https://registry.npmjs.org/sqlite-wasm-kysely/-/sqlite-wasm-kysely-0.3.0.tgz"; + hash = "sha512-TzjBNv7KwRw6E3pdKdlRyZiTmUIE0UttT/Sl56MVwVARl/u5gp978KepazCJZewFUnlWHz9i3NQd4kOtP/Afdg=="; + }; + "srvx@0.11.22" = fetchurl { + url = "https://registry.npmjs.org/srvx/-/srvx-0.11.22.tgz"; + hash = "sha512-LqZxxBDMKuMAZzFzJnDCkFOrs9MZQZr0LvHiO/SuSZVdQaXD7xQ5UWTUxheJrQPve1qk9MG2B/yttUvJxw8egQ=="; + }; + "standard-as-callback@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz"; + hash = "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A=="; + }; + "state-local@1.0.7" = fetchurl { + url = "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz"; + hash = "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w=="; + }; + "statuses@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz"; + hash = "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="; + }; + "std-env@4.2.0" = fetchurl { + url = "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz"; + hash = "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw=="; + }; + "storybook@10.5.3" = fetchurl { + url = "https://registry.npmjs.org/storybook/-/storybook-10.5.3.tgz"; + hash = "sha512-c8Wumu5qz0N2fnzWBxcPzUsY+8BpKBKChNyl4BEh9qhMV6KW587gL8il8emRB+4Hay+zMjDHA7cIeTkl4FKYuw=="; + }; + "streamsearch@1.1.0" = fetchurl { + url = "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz"; + hash = "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg=="; + }; + "streamx@2.28.0" = fetchurl { + url = "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz"; + hash = "sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw=="; + }; + "string-argv@0.3.2" = fetchurl { + url = "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz"; + hash = "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q=="; + }; + "string-width@4.2.3" = fetchurl { + url = "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"; + hash = "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="; + }; + "string-width@5.1.2" = fetchurl { + url = "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz"; + hash = "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="; + }; + "string-width@7.2.0" = fetchurl { + url = "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz"; + hash = "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="; + }; + "string_decoder@1.1.1" = fetchurl { + url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"; + hash = "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="; + }; + "string_decoder@1.3.0" = fetchurl { + url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"; + hash = "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="; + }; + "stringify-entities@4.0.4" = fetchurl { + url = "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz"; + hash = "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="; + }; + "strip-ansi@6.0.1" = fetchurl { + url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"; + hash = "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="; + }; + "strip-ansi@7.2.0" = fetchurl { + url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz"; + hash = "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="; + }; + "strip-bom@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"; + hash = "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="; + }; + "strip-final-newline@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz"; + hash = "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="; + }; + "strip-indent@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz"; + hash = "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ=="; + }; + "strip-indent@4.1.1" = fetchurl { + url = "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz"; + hash = "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA=="; + }; + "strip-json-comments@5.0.3" = fetchurl { + url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.3.tgz"; + hash = "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw=="; + }; + "strip-literal@3.1.0" = fetchurl { + url = "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz"; + hash = "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg=="; + }; + "strtok3@10.3.5" = fetchurl { + url = "https://registry.npmjs.org/strtok3/-/strtok3-10.3.5.tgz"; + hash = "sha512-ki4hZQfh5rX0QDLLkOCj+h+CVNkqmp/CMf8v8kZpkNVK6jGQooMytqzLZYUVYIZcFZ6yDB70EfD8POcFXiF5oA=="; + }; + "styled-jsx@5.1.6" = fetchurl { + url = "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz"; + hash = "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA=="; + }; + "stylis@4.2.0" = fetchurl { + url = "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz"; + hash = "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw=="; + }; + "supports-color@10.2.2" = fetchurl { + url = "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz"; + hash = "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="; + }; + "supports-preserve-symlinks-flag@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"; + hash = "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="; + }; + "tabbable@6.5.0" = fetchurl { + url = "https://registry.npmjs.org/tabbable/-/tabbable-6.5.0.tgz"; + hash = "sha512-wieBHXygIm7OyQOu5hQlkk62/WyCFYGlWg7L6/ZCUZwx0o398Zkn4pVmMyfYhfMG8kGrj/Krt8eIk6UKC6VzwA=="; + }; + "tagged-tag@1.0.0" = fetchurl { + url = "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz"; + hash = "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng=="; + }; + "tailwind-merge@2.6.1" = fetchurl { + url = "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.1.tgz"; + hash = "sha512-Oo6tHdpZsGpkKG88HJ8RR1rg/RdnEkQEfMoEk2x1XRI3F1AxeU+ijRXpiVUF4UbLfcxxRGw6TbUINKYdWVsQTQ=="; + }; + "tailwind-merge@3.6.0" = fetchurl { + url = "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.6.0.tgz"; + hash = "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w=="; + }; + "tailwindcss@4.3.3" = fetchurl { + url = "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz"; + hash = "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ=="; + }; + "tapable@2.3.3" = fetchurl { + url = "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz"; + hash = "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A=="; + }; + "tar-stream@3.2.0" = fetchurl { + url = "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz"; + hash = "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg=="; + }; + "tar@7.5.21" = fetchurl { + url = "https://registry.npmjs.org/tar/-/tar-7.5.21.tgz"; + hash = "sha512-XdhtCvlMywwxpCW8YEq3lOXBJpUPTR2OHHcwLPO3HwsJqOHa2Ok/oJ7ruGzp+JrKoRPVCzJwAdEjqLW/vNRPHA=="; + }; + "teex@1.0.1" = fetchurl { + url = "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz"; + hash = "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg=="; + }; + "terser@5.49.0" = fetchurl { + url = "https://registry.npmjs.org/terser/-/terser-5.49.0.tgz"; + hash = "sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA=="; + }; + "text-decoder@1.2.7" = fetchurl { + url = "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz"; + hash = "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ=="; + }; + "thread-stream@3.2.0" = fetchurl { + url = "https://registry.npmjs.org/thread-stream/-/thread-stream-3.2.0.tgz"; + hash = "sha512-zLBvqpwr4Esa0kRjcrzGU6zL25lePWaCLMx0RQFrmteozIfeNdaMLpG5U7PeHzvlFkAWaRKA9/KVW4F60iB+qw=="; + }; + "tiny-invariant@1.3.3" = fetchurl { + url = "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz"; + hash = "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="; + }; + "tinyclip@0.1.15" = fetchurl { + url = "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.15.tgz"; + hash = "sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A=="; + }; + "tinyexec@1.2.4" = fetchurl { + url = "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz"; + hash = "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg=="; + }; + "tinyglobby@0.2.17" = fetchurl { + url = "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz"; + hash = "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g=="; + }; + "tinyrainbow@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz"; + hash = "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw=="; + }; + "tinyspy@4.0.4" = fetchurl { + url = "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz"; + hash = "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q=="; + }; + "to-regex-range@5.0.1" = fetchurl { + url = "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"; + hash = "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="; + }; + "toidentifier@1.0.1" = fetchurl { + url = "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz"; + hash = "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="; + }; + "token-types@6.1.2" = fetchurl { + url = "https://registry.npmjs.org/token-types/-/token-types-6.1.2.tgz"; + hash = "sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww=="; + }; + "tr46@0.0.3" = fetchurl { + url = "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"; + hash = "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="; + }; + "tree-kill@1.2.2" = fetchurl { + url = "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz"; + hash = "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="; + }; + "truncate-utf8-bytes@1.0.2" = fetchurl { + url = "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz"; + hash = "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ=="; + }; + "ts-dedent@2.3.0" = fetchurl { + url = "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.3.0.tgz"; + hash = "sha512-JfJeIHke7y2egdGGgRAvpCwYFUsHlM2gPcrVOxFkznt/4uzQ7HFmvE63iFHVLBJNDuyDOQgijDK/tXH/f6Msjg=="; + }; + "ts-essentials@10.0.3" = fetchurl { + url = "https://registry.npmjs.org/ts-essentials/-/ts-essentials-10.0.3.tgz"; + hash = "sha512-/FrVAZ76JLTWxJOERk04fm8hYENDo0PWSP3YLQKxevLwWtxemGcl5JJEzN4iqfDlRve0ckyfFaOBu4xbNH/wZw=="; + }; + "tsconfck@3.1.6" = fetchurl { + url = "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz"; + hash = "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w=="; + }; + "tsconfig-paths@4.2.0" = fetchurl { + url = "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz"; + hash = "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg=="; + }; + "tsdown@0.22.13" = fetchurl { + url = "https://registry.npmjs.org/tsdown/-/tsdown-0.22.13.tgz"; + hash = "sha512-XaYFhtiKRUvTpXv/YAehsHdbEb3LN/iMlzjSINbjlaATtXN2zVPKox2STKhcyFPlh++8Zg7suNN27E679IfAUA=="; + }; + "tslib@2.8.1" = fetchurl { + url = "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz"; + hash = "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="; + }; + "tsx@4.22.4" = fetchurl { + url = "https://registry.npmjs.org/tsx/-/tsx-4.22.4.tgz"; + hash = "sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg=="; + }; + "tw-animate-css@1.4.0" = fetchurl { + url = "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.4.0.tgz"; + hash = "sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ=="; + }; + "type-fest@5.8.0" = fetchurl { + url = "https://registry.npmjs.org/type-fest/-/type-fest-5.8.0.tgz"; + hash = "sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA=="; + }; + "typedoc-plugin-coverage@4.0.3" = fetchurl { + url = "https://registry.npmjs.org/typedoc-plugin-coverage/-/typedoc-plugin-coverage-4.0.3.tgz"; + hash = "sha512-baim3wyMkqpX7rBzL/6iZ7wzKJuSr9ffP16RHOsdTUNoHUZeXLIZHSUBtUhXmNHaUNRgfqdmKLBwyggbJjGdeQ=="; + }; + "typedoc-plugin-markdown@4.12.0" = fetchurl { + url = "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.12.0.tgz"; + hash = "sha512-eJDEMAfxCmede22c/Jw7d0FA13ggAQv+KkwQYKYCdqI02cin6Rc9QRwbG/7XvvHWinuFejySnZVUWDtvGk3Vbg=="; + }; + "typedoc@0.28.20" = fetchurl { + url = "https://registry.npmjs.org/typedoc/-/typedoc-0.28.20.tgz"; + hash = "sha512-uSKqkh8Cr48vllnEy+jdaAgOeR6Y+QCBW7usgUsKj7gJEfR7stw9U/fE49LBnj2tPRKPY0c0EBJSWe9Appmplg=="; + }; + "typescript@5.9.3" = fetchurl { + url = "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz"; + hash = "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="; + }; + "uc.micro@2.1.0" = fetchurl { + url = "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz"; + hash = "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="; + }; + "ufo@1.6.4" = fetchurl { + url = "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz"; + hash = "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA=="; + }; + "uint8array-extras@1.5.0" = fetchurl { + url = "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.5.0.tgz"; + hash = "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A=="; + }; + "ultrahtml@1.7.0" = fetchurl { + url = "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.7.0.tgz"; + hash = "sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g=="; + }; + "unconfig-core@7.5.0" = fetchurl { + url = "https://registry.npmjs.org/unconfig-core/-/unconfig-core-7.5.0.tgz"; + hash = "sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w=="; + }; + "uncrypto@0.1.3" = fetchurl { + url = "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz"; + hash = "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q=="; + }; + "unctx@2.5.0" = fetchurl { + url = "https://registry.npmjs.org/unctx/-/unctx-2.5.0.tgz"; + hash = "sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg=="; + }; + "undici-types@6.21.0" = fetchurl { + url = "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz"; + hash = "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="; + }; + "undici@7.28.0" = fetchurl { + url = "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz"; + hash = "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA=="; + }; + "unenv@2.0.0-rc.24" = fetchurl { + url = "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz"; + hash = "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw=="; + }; + "unicorn-magic@0.3.0" = fetchurl { + url = "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz"; + hash = "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="; + }; + "unicorn-magic@0.4.0" = fetchurl { + url = "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz"; + hash = "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw=="; + }; + "unimport@6.3.1" = fetchurl { + url = "https://registry.npmjs.org/unimport/-/unimport-6.3.1.tgz"; + hash = "sha512-43BV4iELfhpZ0JNSedMNdBqomAIaJwBrmTqIUYRb8ly3XVQihcRPAVIOSwb23XVCJgtjSf+f82d5Qpdsxqh8iQ=="; + }; + "unist-util-is@6.0.1" = fetchurl { + url = "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz"; + hash = "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g=="; + }; + "unist-util-position-from-estree@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz"; + hash = "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ=="; + }; + "unist-util-stringify-position@4.0.0" = fetchurl { + url = "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz"; + hash = "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ=="; + }; + "unist-util-visit-parents@6.0.2" = fetchurl { + url = "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz"; + hash = "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ=="; + }; + "unist-util-visit@5.1.0" = fetchurl { + url = "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz"; + hash = "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg=="; + }; + "universalify@2.0.1" = fetchurl { + url = "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz"; + hash = "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="; + }; + "unplugin-utils@0.3.2" = fetchurl { + url = "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.2.tgz"; + hash = "sha512-xVToRh2CTmLk2HnEG7ac4rl1MJTT3RFkpS8B++/SnB0kXvuaavD+n3m/vrzyWQOdJNSZQACnbz01pnppbwV5BA=="; + }; + "unplugin@2.3.11" = fetchurl { + url = "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz"; + hash = "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="; + }; + "unplugin@3.3.0" = fetchurl { + url = "https://registry.npmjs.org/unplugin/-/unplugin-3.3.0.tgz"; + hash = "sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg=="; + }; + "unstorage@1.17.5" = fetchurl { + url = "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz"; + hash = "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg=="; + }; + "untun@0.2.2" = fetchurl { + url = "https://registry.npmjs.org/untun/-/untun-0.2.2.tgz"; + hash = "sha512-+NnOJcSiEtYsVgJmXUzQbJeRAFXJC4yPJYuh6kF9B0Rm6zunXcs/3GZOTllyocSbUDIxD6Bj7e/4ATw7sph1Sw=="; + }; + "untyped@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/untyped/-/untyped-2.0.0.tgz"; + hash = "sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g=="; + }; + "unwasm@0.5.3" = fetchurl { + url = "https://registry.npmjs.org/unwasm/-/unwasm-0.5.3.tgz"; + hash = "sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw=="; + }; + "update-browserslist-db@1.2.3" = fetchurl { + url = "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz"; + hash = "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="; + }; + "uqr@0.1.3" = fetchurl { + url = "https://registry.npmjs.org/uqr/-/uqr-0.1.3.tgz"; + hash = "sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA=="; + }; + "urlpattern-polyfill@10.1.0" = fetchurl { + url = "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.1.0.tgz"; + hash = "sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw=="; + }; + "use-callback-ref@1.3.3" = fetchurl { + url = "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz"; + hash = "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="; + }; + "use-context-selector@2.0.0" = fetchurl { + url = "https://registry.npmjs.org/use-context-selector/-/use-context-selector-2.0.0.tgz"; + hash = "sha512-owfuSmUNd3eNp3J9CdDl0kMgfidV+MkDvHPpvthN5ThqM+ibMccNE0k+Iq7TWC6JPFvGZqanqiGCuQx6DyV24g=="; + }; + "use-isomorphic-layout-effect@1.2.1" = fetchurl { + url = "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz"; + hash = "sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA=="; + }; + "use-sidecar@1.1.3" = fetchurl { + url = "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz"; + hash = "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="; + }; + "use-sync-external-store@1.6.0" = fetchurl { + url = "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz"; + hash = "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w=="; + }; + "utf8-byte-length@1.0.5" = fetchurl { + url = "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz"; + hash = "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="; + }; + "util-deprecate@1.0.2" = fetchurl { + url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"; + hash = "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="; + }; + "uuid@13.0.2" = fetchurl { + url = "https://registry.npmjs.org/uuid/-/uuid-13.0.2.tgz"; + hash = "sha512-vzi9uRZ926x4XV73S/4qQaTwPXM2JBj6/6lI/byHH1jOpCzb0zDbfytgA9LcN/hzb2l7WQSQnxITOVx5un/wGw=="; + }; + "uuid@14.0.1" = fetchurl { + url = "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz"; + hash = "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew=="; + }; + "verkit@0.1.2" = fetchurl { + url = "https://registry.npmjs.org/verkit/-/verkit-0.1.2.tgz"; + hash = "sha512-WqkT8n3hqizuCu71W3bUzf5fjBmkbXcudsehe/NbxA8PgqoKnSOY5K0Ba2ckg1qaRaSpSz7as/n9K1R9JXjQKg=="; + }; + "vfile-message@4.0.3" = fetchurl { + url = "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz"; + hash = "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="; + }; + "victory-vendor@37.3.6" = fetchurl { + url = "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz"; + hash = "sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ=="; + }; + "vite-tsconfig-paths@5.1.4" = fetchurl { + url = "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz"; + hash = "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w=="; + }; + "vite@7.3.6" = fetchurl { + url = "https://registry.npmjs.org/vite/-/vite-7.3.6.tgz"; + hash = "sha512-4XP60spRGjSZFf1qYH+dJIkK2znL3zQfl9KkOV9MkkRR/3Dls0dxaBsQPTloEc5BLXWPL9vsOxopxyKoMmDueg=="; + }; + "vitefu@1.1.3" = fetchurl { + url = "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz"; + hash = "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg=="; + }; + "webidl-conversions@3.0.1" = fetchurl { + url = "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"; + hash = "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="; + }; + "webpack-virtual-modules@0.6.2" = fetchurl { + url = "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz"; + hash = "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ=="; + }; + "whatwg-mimetype@3.0.0" = fetchurl { + url = "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz"; + hash = "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q=="; + }; + "whatwg-url@5.0.0" = fetchurl { + url = "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz"; + hash = "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="; + }; + "which@2.0.2" = fetchurl { + url = "https://registry.npmjs.org/which/-/which-2.0.2.tgz"; + hash = "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="; + }; + "wrap-ansi@7.0.0" = fetchurl { + url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"; + hash = "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="; + }; + "wrap-ansi@8.1.0" = fetchurl { + url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz"; + hash = "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="; + }; + "wrap-ansi@9.0.2" = fetchurl { + url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz"; + hash = "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="; + }; + "wrappy@1.0.2" = fetchurl { + url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"; + hash = "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="; + }; + "ws@8.21.1" = fetchurl { + url = "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz"; + hash = "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw=="; + }; + "wsl-utils@0.1.0" = fetchurl { + url = "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz"; + hash = "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw=="; + }; + "wsl-utils@0.3.1" = fetchurl { + url = "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.3.1.tgz"; + hash = "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg=="; + }; + "xmlbuilder2@4.0.3" = fetchurl { + url = "https://registry.npmjs.org/xmlbuilder2/-/xmlbuilder2-4.0.3.tgz"; + hash = "sha512-bx8Q1STctnNaaDymWnkfQLKofs0mGNN7rLLapJlGuV3VlvegD7Ls4ggMjE3aUSWItCCzU0PEv45lI87iSigiCA=="; + }; + "xss@1.0.15" = fetchurl { + url = "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz"; + hash = "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg=="; + }; + "y18n@5.0.8" = fetchurl { + url = "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz"; + hash = "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="; + }; + "yallist@3.1.1" = fetchurl { + url = "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz"; + hash = "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="; + }; + "yallist@5.0.0" = fetchurl { + url = "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz"; + hash = "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="; + }; + "yaml@1.10.3" = fetchurl { + url = "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz"; + hash = "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA=="; + }; + "yaml@2.9.0" = fetchurl { + url = "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz"; + hash = "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA=="; + }; + "yargs-parser@22.0.0" = fetchurl { + url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz"; + hash = "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw=="; + }; + "yargs@18.0.0" = fetchurl { + url = "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz"; + hash = "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg=="; + }; + "yjs@13.6.31" = fetchurl { + url = "https://registry.npmjs.org/yjs/-/yjs-13.6.31.tgz"; + hash = "sha512-Eq+5BRfbeGyqGVrTJL3bEcr8gKkxPuyuoHmAwpk52fDb8kOVMrfVSTRPd6yiGgX5Fskb96qCRjzjbRjrL4YEnw=="; + }; + "yocto-queue@1.2.2" = fetchurl { + url = "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz"; + hash = "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="; + }; + "yoctocolors@2.1.2" = fetchurl { + url = "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz"; + hash = "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="; + }; + "youch-core@0.3.3" = fetchurl { + url = "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz"; + hash = "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA=="; + }; + "youch@4.1.1" = fetchurl { + url = "https://registry.npmjs.org/youch/-/youch-4.1.1.tgz"; + hash = "sha512-mxW3qiSnl+GRxXsaUMzv2Mbada1Y8CDltET9UxejDQe6DBYlSekghl5U5K0ReAikcHDi0G1vKZEmmo/NWAGKLA=="; + }; + "yuku-ast@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/yuku-ast/-/yuku-ast-0.7.4.tgz"; + hash = "sha512-Pn6e7uZOBczeJ+JIiPGtD4aw6eRflzKrZJmAdeg092RxM9tQtvAkZAbEoknNgYmsB6dGYESvXPQcUE7Nu8ai7Q=="; + }; + "yuku-codegen@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/yuku-codegen/-/yuku-codegen-0.7.4.tgz"; + hash = "sha512-bLdC5yzvn507PtU7+kB4CMBLfnvKW1N2m26Vpl1q4Os+FLROnkKTThM7g+clVb+9tHaOlcc6gqQ+rNBY8L/Dxw=="; + }; + "yuku-parser@0.7.4" = fetchurl { + url = "https://registry.npmjs.org/yuku-parser/-/yuku-parser-0.7.4.tgz"; + hash = "sha512-HveMyhZPQQfR4z3xskXv5hHJW9g0KIESZW6JvUZv7Jn52FfMFUhCYL77KHBtnWGFti0KrKeTHMZVTY5AUVgFAA=="; + }; + "zip-stream@6.0.1" = fetchurl { + url = "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz"; + hash = "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA=="; + }; + "zod@4.4.3" = fetchurl { + url = "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz"; + hash = "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ=="; + }; + "zwitch@2.0.4" = fetchurl { + url = "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz"; + hash = "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="; + }; +} diff --git a/web/package.json b/web/package.json index 4cae03bd..bcc47a24 100644 --- a/web/package.json +++ b/web/package.json @@ -5,6 +5,7 @@ "description": "punktfunk management console \u2014 TanStack Start + React Query (orval) + @unom/ui + Paraglide i18n", "scripts": { "prepare": "bun run codegen", + "postinstall": "bun2nix -o bun.nix", "codegen": "orval --config orval.config.ts && paraglide-js compile --project ./project.inlang --outdir ./src/paraglide && node tools/check-i18n.mjs", "predev": "orval --config orval.config.ts", "dev": "vite dev --port 47992", @@ -47,6 +48,7 @@ "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^5.2.0", + "bun2nix": "2.1.2", "orval": "^8.22.0", "playwright": "^1.61.1", "storybook": "^10.5.3",