diff --git a/.dockerignore b/.dockerignore index 1b437ce3..7b6e34f5 100644 --- a/.dockerignore +++ b/.dockerignore @@ -5,8 +5,9 @@ node_modules .git* .vscode README.md -Dockerile* +Dockerfile* docker-compose.yml public .svelte-kit -build \ No newline at end of file +build +.env* diff --git a/.github/README.md b/.github/README.md index 3db871d5..06bf03d8 100644 --- a/.github/README.md +++ b/.github/README.md @@ -19,7 +19,12 @@ pnpm test # Vitest - `PUBLIC_INSTANCE_URL` `string`: The domain which the browser will send API requests to. - `PUBLIC_SSR_ENABLED` `boolean`: Enable server-side rendering for SEO and non-JS usage. -- `PUBLIC_INTERNAL_INSTANCE` `string`: The domain the server uses for API requests (only relevant with SSR). + **Leave unset in production for now.** Enabling SSR activates two known issues: + a cross-request locale race in `src/routes/+layout.server.ts` (translations load + into shared module state, so concurrent requests can render each other's + language), and logged-in users receive guest-rendered HTML with a client-side + flicker on hydration. Fix both before turning this on. +- `PUBLIC_INTERNAL_INSTANCE` `string`: Internal backend URL used by server-side code — auth validation in `hooks.server.ts` and the `/api/proxy` upstream — regardless of SSR (e.g. `http://appview:8080` on a Docker network). Falls back to `PUBLIC_INSTANCE_URL`. - `PUBLIC_THEME` `JSON`: A default theme for users, exported from the theme settings. ## License diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 9d1c9586..a7ba7e96 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -33,24 +33,13 @@ jobs: registry: ghcr.io username: ${{ github.actor }} password: ${{ github.token }} - - name: Build/push Bun image - uses: docker/build-push-action@v4 - with: - context: . - platforms: linux/amd64,linux/arm64 - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - cache-from: type=gha - cache-to: type=gha,mode=max - target: bun - name: Build/push Node image uses: docker/build-push-action@v4 with: context: . platforms: linux/amd64,linux/arm64 push: true - tags: ${{ steps.meta.outputs.tags }}-node + tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} cache-from: type=gha cache-to: type=gha,mode=max diff --git a/Dockerfile b/Dockerfile index d89e3aed..6c59c6e5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,39 +1,33 @@ -# Base stage for both Bun and Node.js -FROM alpine:3.14 AS base +# Build stage — installs with the committed pnpm lockfile for reproducible builds +FROM node:22-alpine AS builder WORKDIR /app -COPY package.json . - -# Bun stage -FROM oven/bun:1.2.9-alpine AS bun-builder -WORKDIR /app -COPY --from=base /app/package.json . +RUN npm install -g pnpm@10.28.2 +COPY package.json pnpm-lock.yaml ./ +RUN pnpm install --frozen-lockfile COPY . . -RUN bun install -RUN ADAPTER=bun bun run build +RUN ADAPTER=node pnpm run build +# Drop devDependencies so the runtime image only ships production deps +RUN pnpm prune --prod -# Node.js stage -FROM node:20-alpine AS node-builder +# Runtime stage +# +# Required runtime environment (set in docker-compose / orchestrator): +# ORIGIN - public URL of this frontend (e.g. https://coves.social); +# adapter-node needs it behind a proxy for correct +# origin/form-action checks +# PUBLIC_INSTANCE_URL - public URL of the Coves backend +# PUBLIC_INTERNAL_INSTANCE - internal backend URL for SSR/proxy hops +# (e.g. http://appview:8080) +# ALLOW_HTTP_INTERNAL_INSTANCE - "true" only if PUBLIC_INTERNAL_INSTANCE is plaintext +# http:// on a private network +FROM node:22-alpine AS node +ENV NODE_ENV=production WORKDIR /app -COPY --from=base /app/package.json . -COPY . . -RUN npm install --no-lockfile -RUN ADAPTER=node npm run build - -# Final Node.js image -FROM node:20-alpine AS node +COPY --from=builder /app/build ./build +COPY --from=builder /app/node_modules ./node_modules +COPY --from=builder /app/package.json ./package.json USER node -WORKDIR /app -COPY --from=node-builder /app/build /app/build -COPY --from=node-builder /app/node_modules /app/node_modules -COPY --from=node-builder /app/package.json /app/package.json EXPOSE 3000 +HEALTHCHECK --interval=30s --timeout=5s --start-period=15s --retries=3 \ + CMD wget -q -O /dev/null http://127.0.0.1:3000/healthz || exit 1 CMD ["node", "build/index.js"] - -# Final Bun image -FROM oven/bun:1.2.9-alpine AS bun -WORKDIR /app -COPY --from=bun-builder /app/build /app/build -COPY --from=bun-builder /app/node_modules /app/node_modules -EXPOSE 3000 -USER bun -CMD ["bun", "build/index.js"] \ No newline at end of file diff --git a/README.md b/README.md index 8d638702..2b0ea60f 100644 --- a/README.md +++ b/README.md @@ -7,12 +7,20 @@ Based on [Photon](https://github.com/Xyphyn/photon) by [Xyphyn](https://github.c ## Development ```sh -bun install -bun run dev +pnpm install +pnpm dev # start dev server +pnpm check # TypeScript + Svelte type checking +pnpm lint # ESLint +pnpm test # Vitest +pnpm build # production build (ADAPTER=node for the Docker image) ``` Built with [SvelteKit](https://svelte.dev/docs/kit), Svelte 5, and Tailwind CSS. +Configuration (environment variables) is documented in +[.github/README.md](.github/README.md); the production container's required +runtime env is documented in the [Dockerfile](Dockerfile). + ## License [AGPL-3.0](LICENSE), same as the upstream Photon project. diff --git a/bun.lock b/bun.lock deleted file mode 100644 index ff718056..00000000 --- a/bun.lock +++ /dev/null @@ -1,833 +0,0 @@ -{ - "lockfileVersion": 1, - "workspaces": { - "": { - "name": "photon-lemmy", - "devDependencies": { - "@dicebear/core": "^8.0.2", - "@dicebear/initials": "^8.0.2", - "@eslint/compat": "^1.3.2", - "@eslint/js": "^9.36.0", - "@svelte-put/qr": "^2.1.0", - "@sveltejs/adapter-auto": "^3.3.1", - "@sveltejs/adapter-node": "^5.4.0", - "@sveltejs/adapter-static": "^3.0.10", - "@sveltejs/kit": "^2.48.5", - "@sveltejs/vite-plugin-svelte": "^4.0.4", - "@tailwindcss/container-queries": "^0.1.1", - "@tailwindcss/vite": "^4.1.17", - "@types/nprogress": "^0.2.3", - "@types/ua-parser-js": "^0.7.39", - "@xylightdev/svelte-hero-icons": "^2.2.7", - "eslint": "^9.36.0", - "eslint-plugin-svelte": "^3.12.3", - "jsdom": "^22.1.0", - "lemmy-js-client": "0.19.11-donation-dialog.1", - "linkify-it": "^5.0.0", - "marked": "^16.4.2", - "marked-linkify-it": "^3.1.14", - "nprogress": "^0.2.0", - "openapi-fetch": "^0.14.0", - "prettier": "^3.6.2", - "prettier-plugin-svelte": "^3.4.0", - "sanitize-markdown": "^2.6.7", - "svelte": "^5.39.4", - "svelte-adapter-bun-next": "^1.0.3", - "svelte-check": "^4.3.1", - "svelte-floating-ui": "^1.6.2", - "svelte-infinite-scroll": "^2.0.1", - "sveltekit-i18n": "^2.4.2", - "tailwindcss": "^4.1.17", - "trap-focus-svelte": "^1.1.0", - "tslib": "^2.8.1", - "typescript": "^5.9.3", - "typescript-eslint": "^8.44.0", - "ua-parser-js": "^1.0.41", - "vite": "^5.4.21", - }, - }, - }, - "packages": { - "@dicebear/converter": ["@dicebear/converter@8.0.2", "", { "dependencies": { "@types/json-schema": "^7.0.11", "tmp-promise": "^3.0.3" }, "peerDependencies": { "@resvg/resvg-js": "^2.4.1", "exiftool-vendored": "^23.0.0", "sharp": "^0.32.6" }, "optionalPeers": ["@resvg/resvg-js", "exiftool-vendored", "sharp"] }, "sha512-mREmyQLIfHnt30Xzjc9ZHgDgIzbF7BXApBCYolnB2kO2Kpb14OdmsyLRsYe/Tt+Vt6sLgiigWoZFcRvbStRhLA=="], - - "@dicebear/core": ["@dicebear/core@8.0.2", "", { "dependencies": { "@dicebear/converter": "8.0.2", "@types/json-schema": "^7.0.11" } }, "sha512-Zr3dBAH+6BBYc2kjz7KvJCMYasQlsY9CZ7D3abgZhk/XRT4B3qxo8kP+FL8YjJvrOJyV2P7h08BAKZlTWuKXPA=="], - - "@dicebear/initials": ["@dicebear/initials@8.0.2", "", { "peerDependencies": { "@dicebear/core": "^8.0.0" } }, "sha512-wVknmFQiCdpNgM/a0Szh3LLOJU4zK5xyzIRHejJ2KyBx2WtDfiNZjgeDM9kjg/QGWk3t3cql4ZLlzqn2DHVcEA=="], - - "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.21.5", "", { "os": "aix", "cpu": "ppc64" }, "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ=="], - - "@esbuild/android-arm": ["@esbuild/android-arm@0.21.5", "", { "os": "android", "cpu": "arm" }, "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg=="], - - "@esbuild/android-arm64": ["@esbuild/android-arm64@0.21.5", "", { "os": "android", "cpu": "arm64" }, "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A=="], - - "@esbuild/android-x64": ["@esbuild/android-x64@0.21.5", "", { "os": "android", "cpu": "x64" }, "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA=="], - - "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.21.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ=="], - - "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.21.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw=="], - - "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.21.5", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g=="], - - "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.21.5", "", { "os": "freebsd", "cpu": "x64" }, "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ=="], - - "@esbuild/linux-arm": ["@esbuild/linux-arm@0.21.5", "", { "os": "linux", "cpu": "arm" }, "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA=="], - - "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.21.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q=="], - - "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.21.5", "", { "os": "linux", "cpu": "ia32" }, "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg=="], - - "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg=="], - - "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg=="], - - "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.21.5", "", { "os": "linux", "cpu": "ppc64" }, "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w=="], - - "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA=="], - - "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.21.5", "", { "os": "linux", "cpu": "s390x" }, "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A=="], - - "@esbuild/linux-x64": ["@esbuild/linux-x64@0.21.5", "", { "os": "linux", "cpu": "x64" }, "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ=="], - - "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.21.5", "", { "os": "none", "cpu": "x64" }, "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg=="], - - "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.21.5", "", { "os": "openbsd", "cpu": "x64" }, "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow=="], - - "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.21.5", "", { "os": "sunos", "cpu": "x64" }, "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg=="], - - "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.21.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A=="], - - "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.21.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA=="], - - "@esbuild/win32-x64": ["@esbuild/win32-x64@0.21.5", "", { "os": "win32", "cpu": "x64" }, "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw=="], - - "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.0", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="], - - "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.1", "", {}, "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ=="], - - "@eslint/compat": ["@eslint/compat@1.4.0", "", { "dependencies": { "@eslint/core": "^0.16.0" }, "peerDependencies": { "eslint": "^8.40 || 9" }, "optionalPeers": ["eslint"] }, "sha512-DEzm5dKeDBPm3r08Ixli/0cmxr8LkRdwxMRUIJBlSCpAwSrvFEJpVBzV+66JhDxiaqKxnRzCXhtiMiczF7Hglg=="], - - "@eslint/config-array": ["@eslint/config-array@0.21.0", "", { "dependencies": { "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ=="], - - "@eslint/config-helpers": ["@eslint/config-helpers@0.3.1", "", {}, "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA=="], - - "@eslint/core": ["@eslint/core@0.16.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q=="], - - "@eslint/eslintrc": ["@eslint/eslintrc@3.3.1", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="], - - "@eslint/js": ["@eslint/js@9.36.0", "", {}, "sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw=="], - - "@eslint/object-schema": ["@eslint/object-schema@2.1.6", "", {}, "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="], - - "@eslint/plugin-kit": ["@eslint/plugin-kit@0.3.5", "", { "dependencies": { "@eslint/core": "^0.15.2", "levn": "^0.4.1" } }, "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w=="], - - "@floating-ui/core": ["@floating-ui/core@1.7.3", "", { "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w=="], - - "@floating-ui/dom": ["@floating-ui/dom@1.7.4", "", { "dependencies": { "@floating-ui/core": "^1.7.3", "@floating-ui/utils": "^0.2.10" } }, "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA=="], - - "@floating-ui/utils": ["@floating-ui/utils@0.2.10", "", {}, "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ=="], - - "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], - - "@humanfs/node": ["@humanfs/node@0.16.7", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="], - - "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], - - "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], - - "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], - - "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], - - "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], - - "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], - - "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], - - "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], - - "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], - - "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - - "@polka/url": ["@polka/url@1.0.0-next.29", "", {}, "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="], - - "@rollup/plugin-commonjs": ["@rollup/plugin-commonjs@28.0.6", "", { "dependencies": { "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", "estree-walker": "^2.0.2", "fdir": "^6.2.0", "is-reference": "1.2.1", "magic-string": "^0.30.3", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^2.68.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw=="], - - "@rollup/plugin-json": ["@rollup/plugin-json@6.1.0", "", { "dependencies": { "@rollup/pluginutils": "^5.1.0" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA=="], - - "@rollup/plugin-node-resolve": ["@rollup/plugin-node-resolve@16.0.1", "", { "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", "is-module": "^1.0.0", "resolve": "^1.22.1" }, "peerDependencies": { "rollup": "^2.78.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA=="], - - "@rollup/pluginutils": ["@rollup/pluginutils@5.3.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q=="], - - "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.52.0", "", { "os": "android", "cpu": "arm" }, "sha512-VxDYCDqOaR7NXzAtvRx7G1u54d2kEHopb28YH/pKzY6y0qmogP3gG7CSiWsq9WvDFxOQMpNEyjVAHZFXfH3o/A=="], - - "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.52.0", "", { "os": "android", "cpu": "arm64" }, "sha512-pqDirm8koABIKvzL59YI9W9DWbRlTX7RWhN+auR8HXJxo89m4mjqbah7nJZjeKNTNYopqL+yGg+0mhCpf3xZtQ=="], - - "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.52.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-YCdWlY/8ltN6H78HnMsRHYlPiKvqKagBP1r+D7SSylxX+HnsgXGCmLiV3Y4nSyY9hW8qr8U9LDUx/Lo7M6MfmQ=="], - - "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.52.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-z4nw6y1j+OOSGzuVbSWdIp1IUks9qNw4dc7z7lWuWDKojY38VMWBlEN7F9jk5UXOkUcp97vA1N213DF+Lz8BRg=="], - - "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.52.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-Q/dv9Yvyr5rKlK8WQJZVrp5g2SOYeZUs9u/t2f9cQ2E0gJjYB/BWoedXfUT0EcDJefi2zzVfhcOj8drWCzTviw=="], - - "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.52.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-kdBsLs4Uile/fbjZVvCRcKB4q64R+1mUq0Yd7oU1CMm1Av336ajIFqNFovByipciuUQjBCPMxwJhCgfG2re3rg=="], - - "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.52.0", "", { "os": "linux", "cpu": "arm" }, "sha512-aL6hRwu0k7MTUESgkg7QHY6CoqPgr6gdQXRJI1/VbFlUMwsSzPGSR7sG5d+MCbYnJmJwThc2ol3nixj1fvI/zQ=="], - - "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.52.0", "", { "os": "linux", "cpu": "arm" }, "sha512-BTs0M5s1EJejgIBJhCeiFo7GZZ2IXWkFGcyZhxX4+8usnIo5Mti57108vjXFIQmmJaRyDwmV59Tw64Ap1dkwMw=="], - - "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.52.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-uj672IVOU9m08DBGvoPKPi/J8jlVgjh12C9GmjjBxCTQc3XtVmRkRKyeHSmIKQpvJ7fIm1EJieBUcnGSzDVFyw=="], - - "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.52.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-/+IVbeDMDCtB/HP/wiWsSzduD10SEGzIZX2945KSgZRNi4TSkjHqRJtNTVtVb8IRwhJ65ssI56krlLik+zFWkw=="], - - "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.52.0", "", { "os": "linux", "cpu": "none" }, "sha512-U1vVzvSWtSMWKKrGoROPBXMh3Vwn93TA9V35PldokHGqiUbF6erSzox/5qrSMKp6SzakvyjcPiVF8yB1xKr9Pg=="], - - "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.52.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-X/4WfuBAdQRH8cK3DYl8zC00XEE6aM472W+QCycpQJeLWVnHfkv7RyBFVaTqNUMsTgIX8ihMjCvFF9OUgeABzw=="], - - "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.52.0", "", { "os": "linux", "cpu": "none" }, "sha512-xIRYc58HfWDBZoLmWfWXg2Sq8VCa2iJ32B7mqfWnkx5mekekl0tMe7FHpY8I72RXEcUkaWawRvl3qA55og+cwQ=="], - - "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.52.0", "", { "os": "linux", "cpu": "none" }, "sha512-mbsoUey05WJIOz8U1WzNdf+6UMYGwE3fZZnQqsM22FZ3wh1N887HT6jAOjXs6CNEK3Ntu2OBsyQDXfIjouI4dw=="], - - "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.52.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-qP6aP970bucEi5KKKR4AuPFd8aTx9EF6BvutvYxmZuWLJHmnq4LvBfp0U+yFDMGwJ+AIJEH5sIP+SNypauMWzg=="], - - "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.52.0", "", { "os": "linux", "cpu": "x64" }, "sha512-nmSVN+F2i1yKZ7rJNKO3G7ZzmxJgoQBQZ/6c4MuS553Grmr7WqR7LLDcYG53Z2m9409z3JLt4sCOhLdbKQ3HmA=="], - - "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.52.0", "", { "os": "linux", "cpu": "x64" }, "sha512-2d0qRo33G6TfQVjaMR71P+yJVGODrt5V6+T0BDYH4EMfGgdC/2HWDVjSSFw888GSzAZUwuska3+zxNUCDco6rQ=="], - - "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.52.0", "", { "os": "none", "cpu": "arm64" }, "sha512-A1JalX4MOaFAAyGgpO7XP5khquv/7xKzLIyLmhNrbiCxWpMlnsTYr8dnsWM7sEeotNmxvSOEL7F65j0HXFcFsw=="], - - "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.52.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-YQugafP/rH0eOOHGjmNgDURrpYHrIX0yuojOI8bwCyXwxC9ZdTd3vYkmddPX0oHONLXu9Rb1dDmT0VNpjkzGGw=="], - - "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.52.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-zYdUYhi3Qe2fndujBqL5FjAFzvNeLxtIqfzNEVKD1I7C37/chv1VxhscWSQHTNfjPCrBFQMnynwA3kpZpZ8w4A=="], - - "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.52.0", "", { "os": "win32", "cpu": "x64" }, "sha512-fGk03kQylNaCOQ96HDMeT7E2n91EqvCDd3RwvT5k+xNdFCeMGnj5b5hEgTGrQuyidqSsD3zJDQ21QIaxXqTBJw=="], - - "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.52.0", "", { "os": "win32", "cpu": "x64" }, "sha512-6iKDCVSIUQ8jPMoIV0OytRKniaYyy5EbY/RRydmLW8ZR3cEBhxbWl5ro0rkUNe0ef6sScvhbY79HrjRm8i3vDQ=="], - - "@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="], - - "@svelte-put/qr": ["@svelte-put/qr@2.1.0", "", { "dependencies": { "headless-qr": "^1.0.3" }, "peerDependencies": { "svelte": "^5.1.0" } }, "sha512-7HzQjoNZI9k6J4R6tnMi0ZGtRQKIFmZqzeo2GtkKZkumtPYByuqjGcB/ApFkxfg+J5mARKezWzKiq9EDJ6htRg=="], - - "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.5", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ=="], - - "@sveltejs/adapter-auto": ["@sveltejs/adapter-auto@3.3.1", "", { "dependencies": { "import-meta-resolve": "^4.1.0" }, "peerDependencies": { "@sveltejs/kit": "^2.0.0" } }, "sha512-5Sc7WAxYdL6q9j/+D0jJKjGREGlfIevDyHSQ2eNETHcB1TKlQWHcAo8AS8H1QdjNvSXpvOwNjykDUHPEAyGgdQ=="], - - "@sveltejs/adapter-node": ["@sveltejs/adapter-node@5.4.0", "", { "dependencies": { "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.0", "rollup": "^4.9.5" }, "peerDependencies": { "@sveltejs/kit": "^2.4.0" } }, "sha512-NMsrwGVPEn+J73zH83Uhss/hYYZN6zT3u31R3IHAn3MiKC3h8fjmIAhLfTSOeNHr5wPYfjjMg8E+1gyFgyrEcQ=="], - - "@sveltejs/adapter-static": ["@sveltejs/adapter-static@3.0.10", "", { "peerDependencies": { "@sveltejs/kit": "^2.0.0" } }, "sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew=="], - - "@sveltejs/kit": ["@sveltejs/kit@2.48.5", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/cookie": "^0.6.0", "acorn": "^8.14.1", "cookie": "^0.6.0", "devalue": "^5.3.2", "esm-env": "^1.2.2", "kleur": "^4.1.5", "magic-string": "^0.30.5", "mrmime": "^2.0.0", "sade": "^1.8.1", "set-cookie-parser": "^2.6.0", "sirv": "^3.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0", "svelte": "^4.0.0 || ^5.0.0-next.0", "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["@opentelemetry/api"], "bin": { "svelte-kit": "svelte-kit.js" } }, "sha512-/rnwfSWS3qwUSzvHynUTORF9xSJi7PCR9yXkxUOnRrNqyKmCmh3FPHH+E9BbgqxXfTevGXBqgnlh9kMb+9T5XA=="], - - "@sveltejs/vite-plugin-svelte": ["@sveltejs/vite-plugin-svelte@4.0.4", "", { "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^3.0.0-next.0||^3.0.0", "debug": "^4.3.7", "deepmerge": "^4.3.1", "kleur": "^4.1.5", "magic-string": "^0.30.12", "vitefu": "^1.0.3" }, "peerDependencies": { "svelte": "^5.0.0-next.96 || ^5.0.0", "vite": "^5.0.0" } }, "sha512-0ba1RQ/PHen5FGpdSrW7Y3fAMQjrXantECALeOiOdBdzR5+5vPP6HVZRLmZaQL+W8m++o+haIAKq5qT+MiZ7VA=="], - - "@sveltejs/vite-plugin-svelte-inspector": ["@sveltejs/vite-plugin-svelte-inspector@3.0.1", "", { "dependencies": { "debug": "^4.3.7" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^4.0.0-next.0||^4.0.0", "svelte": "^5.0.0-next.96 || ^5.0.0", "vite": "^5.0.0" } }, "sha512-2CKypmj1sM4GE7HjllT7UKmo4Q6L5xFRd7VMGEWhYnZ+wc6AUVU01IBd7yUi6WnFndEwWoMNOd6e8UjoN0nbvQ=="], - - "@sveltekit-i18n/base": ["@sveltekit-i18n/base@1.3.7", "", { "peerDependencies": { "svelte": ">=3.49.0" } }, "sha512-kg1kql1/ro/lIudwFiWrv949Q07gmweln87tflUZR51MNdXXzK4fiJQv5Mw50K/CdQ5BOk/dJ0WOH2vOtBI6yw=="], - - "@sveltekit-i18n/parser-default": ["@sveltekit-i18n/parser-default@1.1.1", "", {}, "sha512-/gtzLlqm/sox7EoPKD56BxGZktK/syGc79EbJAPWY5KVitQD9SM0TP8yJCqDxTVPk7Lk0WJhrBGUE2Nn0f5M1w=="], - - "@t3-oss/env-core": ["@t3-oss/env-core@0.13.8", "", { "peerDependencies": { "arktype": "^2.1.0", "typescript": ">=5.0.0", "valibot": "^1.0.0-beta.7 || ^1.0.0", "zod": "^3.24.0 || ^4.0.0-beta.0" }, "optionalPeers": ["arktype", "typescript", "valibot", "zod"] }, "sha512-L1inmpzLQyYu4+Q1DyrXsGJYCXbtXjC4cICw1uAKv0ppYPQv656lhZPU91Qd1VS6SO/bou1/q5ufVzBGbNsUpw=="], - - "@tailwindcss/container-queries": ["@tailwindcss/container-queries@0.1.1", "", { "peerDependencies": { "tailwindcss": ">=3.2.0" } }, "sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA=="], - - "@tailwindcss/node": ["@tailwindcss/node@4.1.17", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.6.1", "lightningcss": "1.30.2", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.1.17" } }, "sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg=="], - - "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.17", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.17", "@tailwindcss/oxide-darwin-arm64": "4.1.17", "@tailwindcss/oxide-darwin-x64": "4.1.17", "@tailwindcss/oxide-freebsd-x64": "4.1.17", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.17", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.17", "@tailwindcss/oxide-linux-arm64-musl": "4.1.17", "@tailwindcss/oxide-linux-x64-gnu": "4.1.17", "@tailwindcss/oxide-linux-x64-musl": "4.1.17", "@tailwindcss/oxide-wasm32-wasi": "4.1.17", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.17", "@tailwindcss/oxide-win32-x64-msvc": "4.1.17" } }, "sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA=="], - - "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.17", "", { "os": "android", "cpu": "arm64" }, "sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ=="], - - "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.17", "", { "os": "darwin", "cpu": "arm64" }, "sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg=="], - - "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.17", "", { "os": "darwin", "cpu": "x64" }, "sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog=="], - - "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.17", "", { "os": "freebsd", "cpu": "x64" }, "sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g=="], - - "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17", "", { "os": "linux", "cpu": "arm" }, "sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ=="], - - "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.17", "", { "os": "linux", "cpu": "arm64" }, "sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ=="], - - "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.17", "", { "os": "linux", "cpu": "arm64" }, "sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg=="], - - "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.17", "", { "os": "linux", "cpu": "x64" }, "sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ=="], - - "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.17", "", { "os": "linux", "cpu": "x64" }, "sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ=="], - - "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.17", "", { "dependencies": { "@emnapi/core": "^1.6.0", "@emnapi/runtime": "^1.6.0", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.0.7", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.4.0" }, "cpu": "none" }, "sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg=="], - - "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.17", "", { "os": "win32", "cpu": "arm64" }, "sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A=="], - - "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.17", "", { "os": "win32", "cpu": "x64" }, "sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw=="], - - "@tailwindcss/vite": ["@tailwindcss/vite@4.1.17", "", { "dependencies": { "@tailwindcss/node": "4.1.17", "@tailwindcss/oxide": "4.1.17", "tailwindcss": "4.1.17" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-4+9w8ZHOiGnpcGI6z1TVVfWaX/koK7fKeSYF3qlYg2xpBtbteP2ddBxiarL+HVgfSJGeK5RIxRQmKm4rTJJAwA=="], - - "@tootallnate/once": ["@tootallnate/once@2.0.0", "", {}, "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A=="], - - "@types/cookie": ["@types/cookie@0.6.0", "", {}, "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="], - - "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], - - "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], - - "@types/linkify-it": ["@types/linkify-it@5.0.0", "", {}, "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q=="], - - "@types/nprogress": ["@types/nprogress@0.2.3", "", {}, "sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA=="], - - "@types/resolve": ["@types/resolve@1.20.2", "", {}, "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q=="], - - "@types/ua-parser-js": ["@types/ua-parser-js@0.7.39", "", {}, "sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg=="], - - "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.44.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.44.1", "@typescript-eslint/type-utils": "8.44.1", "@typescript-eslint/utils": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.44.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-molgphGqOBT7t4YKCSkbasmu1tb1MgrZ2szGzHbclF7PNmOkSTQVHy+2jXOSnxvR3+Xe1yySHFZoqMpz3TfQsw=="], - - "@typescript-eslint/parser": ["@typescript-eslint/parser@8.44.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-EHrrEsyhOhxYt8MTg4zTF+DJMuNBzWwgvvOYNj/zm1vnaD/IC5zCXFehZv94Piqa2cRFfXrTFxIvO95L7Qc/cw=="], - - "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.44.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.44.1", "@typescript-eslint/types": "^8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ycSa60eGg8GWAkVsKV4E6Nz33h+HjTXbsDT4FILyL8Obk5/mx4tbvCNsLf9zret3ipSumAOG89UcCs/KRaKYrA=="], - - "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.44.1", "", { "dependencies": { "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1" } }, "sha512-NdhWHgmynpSvyhchGLXh+w12OMT308Gm25JoRIyTZqEbApiBiQHD/8xgb6LqCWCFcxFtWwaVdFsLPQI3jvhywg=="], - - "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.44.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-B5OyACouEjuIvof3o86lRMvyDsFwZm+4fBOqFHccIctYgBjqR3qT39FBYGN87khcgf0ExpdCBeGKpKRhSFTjKQ=="], - - "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.44.1", "", { "dependencies": { "@typescript-eslint/types": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1", "@typescript-eslint/utils": "8.44.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-KdEerZqHWXsRNKjF9NYswNISnFzXfXNDfPxoTh7tqohU/PRIbwTmsjGK6V9/RTYWau7NZvfo52lgVk+sJh0K3g=="], - - "@typescript-eslint/types": ["@typescript-eslint/types@8.44.1", "", {}, "sha512-Lk7uj7y9uQUOEguiDIDLYLJOrYHQa7oBiURYVFqIpGxclAFQ78f6VUOM8lI2XEuNOKNB7XuvM2+2cMXAoq4ALQ=="], - - "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.44.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.44.1", "@typescript-eslint/tsconfig-utils": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-qnQJ+mVa7szevdEyvfItbO5Vo+GfZ4/GZWWDRRLjrxYPkhM+6zYB2vRYwCsoJLzqFCdZT4mEqyJoyzkunsZ96A=="], - - "@typescript-eslint/utils": ["@typescript-eslint/utils@8.44.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-DpX5Fp6edTlocMCwA+mHY8Mra+pPjRZ0TfHkXI8QFelIKcbADQz1LUPNtzOFUriBB2UYqw4Pi9+xV4w9ZczHFg=="], - - "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.44.1", "", { "dependencies": { "@typescript-eslint/types": "8.44.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-576+u0QD+Jp3tZzvfRfxon0EA2lzcDt3lhUbsC6Lgzy9x2VR4E+JUiNyGHi5T8vk0TV+fpJ5GLG1JsJuWCaKhw=="], - - "@xylightdev/svelte-hero-icons": ["@xylightdev/svelte-hero-icons@2.2.7", "", { "peerDependencies": { "svelte": "^5.0.0" } }, "sha512-txlrlCf68r6DE43hITVN/ep8dYP2ops0AVtW+HAxIdWgAkae/L7fFJtbhb9iZIDSgHB7HV/5eV+UCVGdEXz3xw=="], - - "abab": ["abab@2.0.6", "", {}, "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="], - - "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], - - "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], - - "agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], - - "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], - - "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], - - "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], - - "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="], - - "assignment": ["assignment@2.0.0", "", {}, "sha512-naMULXjtgCs9SVUEtyvJNt68aF18em7/W+dhbR59kbz9cXWPEvUkCun2tqlgqRPSqZaKPpqLc5ZnwL8jVmJRvw=="], - - "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], - - "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], - - "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], - - "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], - - "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], - - "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], - - "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], - - "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - - "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], - - "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], - - "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], - - "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], - - "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], - - "commondir": ["commondir@1.0.1", "", {}, "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="], - - "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], - - "cookie": ["cookie@0.6.0", "", {}, "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw=="], - - "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], - - "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], - - "cssstyle": ["cssstyle@3.0.0", "", { "dependencies": { "rrweb-cssom": "^0.6.0" } }, "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg=="], - - "data-urls": ["data-urls@4.0.0", "", { "dependencies": { "abab": "^2.0.6", "whatwg-mimetype": "^3.0.0", "whatwg-url": "^12.0.0" } }, "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g=="], - - "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], - - "decimal.js": ["decimal.js@10.6.0", "", {}, "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg=="], - - "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], - - "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], - - "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], - - "detect-libc": ["detect-libc@2.1.0", "", {}, "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg=="], - - "devalue": ["devalue@5.3.2", "", {}, "sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw=="], - - "domexception": ["domexception@4.0.0", "", { "dependencies": { "webidl-conversions": "^7.0.0" } }, "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw=="], - - "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], - - "enhanced-resolve": ["enhanced-resolve@5.18.3", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww=="], - - "entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], - - "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], - - "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], - - "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], - - "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], - - "esbuild": ["esbuild@0.21.5", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.21.5", "@esbuild/android-arm": "0.21.5", "@esbuild/android-arm64": "0.21.5", "@esbuild/android-x64": "0.21.5", "@esbuild/darwin-arm64": "0.21.5", "@esbuild/darwin-x64": "0.21.5", "@esbuild/freebsd-arm64": "0.21.5", "@esbuild/freebsd-x64": "0.21.5", "@esbuild/linux-arm": "0.21.5", "@esbuild/linux-arm64": "0.21.5", "@esbuild/linux-ia32": "0.21.5", "@esbuild/linux-loong64": "0.21.5", "@esbuild/linux-mips64el": "0.21.5", "@esbuild/linux-ppc64": "0.21.5", "@esbuild/linux-riscv64": "0.21.5", "@esbuild/linux-s390x": "0.21.5", "@esbuild/linux-x64": "0.21.5", "@esbuild/netbsd-x64": "0.21.5", "@esbuild/openbsd-x64": "0.21.5", "@esbuild/sunos-x64": "0.21.5", "@esbuild/win32-arm64": "0.21.5", "@esbuild/win32-ia32": "0.21.5", "@esbuild/win32-x64": "0.21.5" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw=="], - - "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], - - "eslint": ["eslint@9.36.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.0", "@eslint/config-helpers": "^0.3.1", "@eslint/core": "^0.15.2", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.36.0", "@eslint/plugin-kit": "^0.3.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ=="], - - "eslint-plugin-svelte": ["eslint-plugin-svelte@3.12.4", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.6.1", "@jridgewell/sourcemap-codec": "^1.5.0", "esutils": "^2.0.3", "globals": "^16.0.0", "known-css-properties": "^0.37.0", "postcss": "^8.4.49", "postcss-load-config": "^3.1.4", "postcss-safe-parser": "^7.0.0", "semver": "^7.6.3", "svelte-eslint-parser": "^1.3.0" }, "peerDependencies": { "eslint": "^8.57.1 || ^9.0.0", "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" }, "optionalPeers": ["svelte"] }, "sha512-hD7wPe+vrPgx3U2X2b/wyTMtWobm660PygMGKrWWYTc9lvtY8DpNFDaU2CJQn1szLjGbn/aJ3g8WiXuKakrEkw=="], - - "eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], - - "eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], - - "esm-env": ["esm-env@1.2.2", "", {}, "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="], - - "espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], - - "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="], - - "esrap": ["esrap@2.1.0", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA=="], - - "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], - - "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], - - "estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], - - "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], - - "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], - - "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], - - "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], - - "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], - - "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="], - - "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], - - "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], - - "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], - - "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], - - "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], - - "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], - - "form-data": ["form-data@4.0.4", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow=="], - - "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], - - "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], - - "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], - - "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], - - "globals": ["globals@16.4.0", "", {}, "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw=="], - - "globalyzer": ["globalyzer@0.1.0", "", {}, "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="], - - "globrex": ["globrex@0.1.2", "", {}, "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="], - - "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], - - "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - - "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], - - "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], - - "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], - - "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], - - "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], - - "headless-qr": ["headless-qr@1.0.3", "", {}, "sha512-HHVwf1i++Ho2vFstHxAdfP0OjB7Di44nGXbh3VXciuzwkuFb1oeFDCrfOLjFgHip/Kbc/wq2GOaSTiKQ81K/Yg=="], - - "html-encoding-sniffer": ["html-encoding-sniffer@3.0.0", "", { "dependencies": { "whatwg-encoding": "^2.0.0" } }, "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA=="], - - "http-proxy-agent": ["http-proxy-agent@5.0.0", "", { "dependencies": { "@tootallnate/once": "2", "agent-base": "6", "debug": "4" } }, "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w=="], - - "https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], - - "iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], - - "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], - - "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], - - "import-meta-resolve": ["import-meta-resolve@4.2.0", "", {}, "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="], - - "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], - - "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], - - "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], - - "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], - - "is-module": ["is-module@1.0.0", "", {}, "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g=="], - - "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], - - "is-potential-custom-element-name": ["is-potential-custom-element-name@1.0.1", "", {}, "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="], - - "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="], - - "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], - - "jiti": ["jiti@2.6.0", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-VXe6RjJkBPj0ohtqaO8vSWP3ZhAKo66fKrFNCll4BTcwljPLz03pCbaNKfzGP5MbrCYcbJ7v0nOYYwUzTEIdXQ=="], - - "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], - - "jsdom": ["jsdom@22.1.0", "", { "dependencies": { "abab": "^2.0.6", "cssstyle": "^3.0.0", "data-urls": "^4.0.0", "decimal.js": "^10.4.3", "domexception": "^4.0.0", "form-data": "^4.0.0", "html-encoding-sniffer": "^3.0.0", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.1", "is-potential-custom-element-name": "^1.0.1", "nwsapi": "^2.2.4", "parse5": "^7.1.2", "rrweb-cssom": "^0.6.0", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", "tough-cookie": "^4.1.2", "w3c-xmlserializer": "^4.0.0", "webidl-conversions": "^7.0.0", "whatwg-encoding": "^2.0.0", "whatwg-mimetype": "^3.0.0", "whatwg-url": "^12.0.1", "ws": "^8.13.0", "xml-name-validator": "^4.0.0" }, "peerDependencies": { "canvas": "^2.5.0" }, "optionalPeers": ["canvas"] }, "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw=="], - - "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], - - "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], - - "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], - - "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], - - "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], - - "known-css-properties": ["known-css-properties@0.37.0", "", {}, "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ=="], - - "lemmy-js-client": ["lemmy-js-client@0.19.11-donation-dialog.1", "", {}, "sha512-dmny1WwteMY07EKLoOGYt46HVc7k6H+o0ZzCPcNcpaAVgK5jJ6fs2i2BfMrEtQwAdRzqyVtVX0gXHy17j/cWGw=="], - - "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], - - "lightningcss": ["lightningcss@1.30.1", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.30.1", "lightningcss-darwin-x64": "1.30.1", "lightningcss-freebsd-x64": "1.30.1", "lightningcss-linux-arm-gnueabihf": "1.30.1", "lightningcss-linux-arm64-gnu": "1.30.1", "lightningcss-linux-arm64-musl": "1.30.1", "lightningcss-linux-x64-gnu": "1.30.1", "lightningcss-linux-x64-musl": "1.30.1", "lightningcss-win32-arm64-msvc": "1.30.1", "lightningcss-win32-x64-msvc": "1.30.1" } }, "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg=="], - - "lightningcss-android-arm64": ["lightningcss-android-arm64@1.30.2", "", { "os": "android", "cpu": "arm64" }, "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A=="], - - "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.30.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ=="], - - "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.30.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA=="], - - "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.30.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig=="], - - "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.30.1", "", { "os": "linux", "cpu": "arm" }, "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q=="], - - "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.30.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw=="], - - "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.30.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ=="], - - "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.30.1", "", { "os": "linux", "cpu": "x64" }, "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw=="], - - "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.30.1", "", { "os": "linux", "cpu": "x64" }, "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ=="], - - "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.30.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA=="], - - "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.30.1", "", { "os": "win32", "cpu": "x64" }, "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg=="], - - "lilconfig": ["lilconfig@2.1.0", "", {}, "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ=="], - - "linkify-it": ["linkify-it@5.0.0", "", { "dependencies": { "uc.micro": "^2.0.0" } }, "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ=="], - - "locate-character": ["locate-character@3.0.0", "", {}, "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="], - - "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], - - "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], - - "magic-string": ["magic-string@0.30.19", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw=="], - - "marked": ["marked@16.4.2", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA=="], - - "marked-linkify-it": ["marked-linkify-it@3.1.14", "", { "dependencies": { "@types/linkify-it": "^5.0.0", "linkify-it": "^5.0.0" }, "peerDependencies": { "marked": ">=4 <18" } }, "sha512-kuouqhvv4cV7Jq/uEhv0183Df1eeKsMYGIZM/Ybj8SPZwhkdweOUIByesTalLs4BjJnWBebjkKqo/3fE9A3QEA=="], - - "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], - - "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], - - "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], - - "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], - - "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], - - "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], - - "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="], - - "mrmime": ["mrmime@2.0.1", "", {}, "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="], - - "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], - - "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], - - "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], - - "nprogress": ["nprogress@0.2.0", "", {}, "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA=="], - - "nwsapi": ["nwsapi@2.2.22", "", {}, "sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ=="], - - "openapi-fetch": ["openapi-fetch@0.14.0", "", { "dependencies": { "openapi-typescript-helpers": "^0.0.15" } }, "sha512-PshIdm1NgdLvb05zp8LqRQMNSKzIlPkyMxYFxwyHR+UlKD4t2nUjkDhNxeRbhRSEd3x5EUNh2w5sJYwkhOH4fg=="], - - "openapi-typescript-helpers": ["openapi-typescript-helpers@0.0.15", "", {}, "sha512-opyTPaunsklCBpTK8JGef6mfPhLSnyy5a0IN9vKtx3+4aExf+KxEqYwIy3hqkedXIB97u357uLMJsOnm3GVjsw=="], - - "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], - - "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], - - "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], - - "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], - - "parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="], - - "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], - - "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], - - "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], - - "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], - - "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], - - "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], - - "postcss-load-config": ["postcss-load-config@3.1.4", "", { "dependencies": { "lilconfig": "^2.0.5", "yaml": "^1.10.2" }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" }, "optionalPeers": ["postcss", "ts-node"] }, "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg=="], - - "postcss-safe-parser": ["postcss-safe-parser@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.31" } }, "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A=="], - - "postcss-scss": ["postcss-scss@4.0.9", "", { "peerDependencies": { "postcss": "^8.4.29" } }, "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A=="], - - "postcss-selector-parser": ["postcss-selector-parser@7.1.0", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA=="], - - "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], - - "prettier": ["prettier@3.6.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="], - - "prettier-plugin-svelte": ["prettier-plugin-svelte@3.4.0", "", { "peerDependencies": { "prettier": "^3.0.0", "svelte": "^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0" } }, "sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ=="], - - "psl": ["psl@1.15.0", "", { "dependencies": { "punycode": "^2.3.1" } }, "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w=="], - - "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], - - "querystringify": ["querystringify@2.2.0", "", {}, "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="], - - "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], - - "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], - - "requires-port": ["requires-port@1.0.0", "", {}, "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="], - - "resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], - - "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], - - "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], - - "rollup": ["rollup@4.52.0", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.52.0", "@rollup/rollup-android-arm64": "4.52.0", "@rollup/rollup-darwin-arm64": "4.52.0", "@rollup/rollup-darwin-x64": "4.52.0", "@rollup/rollup-freebsd-arm64": "4.52.0", "@rollup/rollup-freebsd-x64": "4.52.0", "@rollup/rollup-linux-arm-gnueabihf": "4.52.0", "@rollup/rollup-linux-arm-musleabihf": "4.52.0", "@rollup/rollup-linux-arm64-gnu": "4.52.0", "@rollup/rollup-linux-arm64-musl": "4.52.0", "@rollup/rollup-linux-loong64-gnu": "4.52.0", "@rollup/rollup-linux-ppc64-gnu": "4.52.0", "@rollup/rollup-linux-riscv64-gnu": "4.52.0", "@rollup/rollup-linux-riscv64-musl": "4.52.0", "@rollup/rollup-linux-s390x-gnu": "4.52.0", "@rollup/rollup-linux-x64-gnu": "4.52.0", "@rollup/rollup-linux-x64-musl": "4.52.0", "@rollup/rollup-openharmony-arm64": "4.52.0", "@rollup/rollup-win32-arm64-msvc": "4.52.0", "@rollup/rollup-win32-ia32-msvc": "4.52.0", "@rollup/rollup-win32-x64-gnu": "4.52.0", "@rollup/rollup-win32-x64-msvc": "4.52.0", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-+IuescNkTJQgX7AkIDtITipZdIGcWF0pnVvZTWStiazUmcGA2ag8dfg0urest2XlXUi9kuhfQ+qmdc5Stc3z7g=="], - - "rrweb-cssom": ["rrweb-cssom@0.6.0", "", {}, "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw=="], - - "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=="], - - "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], - - "sanitize-markdown": ["sanitize-markdown@2.6.7", "", { "dependencies": { "assignment": "2.0.0" } }, "sha512-w0exIpQ6Zk/q4yUZNgYcxz5sO1o+y3zYeJlHXp+AGKUPOy9wUoKUpu6/+qVlW6oGMvQ72N/6Gx8q/tZG/CKxSA=="], - - "saxes": ["saxes@6.0.0", "", { "dependencies": { "xmlchars": "^2.2.0" } }, "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA=="], - - "semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], - - "set-cookie-parser": ["set-cookie-parser@2.7.1", "", {}, "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="], - - "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], - - "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], - - "sirv": ["sirv@3.0.2", "", { "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", "totalist": "^3.0.0" } }, "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g=="], - - "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], - - "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], - - "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], - - "svelte": ["svelte@5.39.4", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "esm-env": "^1.2.1", "esrap": "^2.1.0", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-VU729KzEau1l6d6d25EnRQhdkwwYdTQxQrF8gdUfjZ3dCjrG7VmRMylMxx92ayO9/z5PKWpDrShJdzc4PGW1uA=="], - - "svelte-adapter-bun-next": ["svelte-adapter-bun-next@1.0.3", "", { "dependencies": { "@t3-oss/env-core": "latest", "tiny-glob": "^0.2.9", "zod": "^3.24.2" } }, "sha512-OPKFTYMPDeshBaBqabx08e9G4q6GUfIGF9pZbKcZxlO2j2A6Tj0gFtvgAviz3K/nAJckLIxqgG5y5JZu+vg2SQ=="], - - "svelte-check": ["svelte-check@4.3.2", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "chokidar": "^4.0.1", "fdir": "^6.2.0", "picocolors": "^1.0.0", "sade": "^1.7.4" }, "peerDependencies": { "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": ">=5.0.0" }, "bin": { "svelte-check": "bin/svelte-check" } }, "sha512-71udP5w2kaSTcX8iV0hn3o2FWlabQHhJTJLIQrCqMsrcOeDUO2VhCQKKCA8AMVHSPwdxLEWkUWh9OKxns5PD9w=="], - - "svelte-eslint-parser": ["svelte-eslint-parser@1.3.3", "", { "dependencies": { "eslint-scope": "^8.2.0", "eslint-visitor-keys": "^4.0.0", "espree": "^10.0.0", "postcss": "^8.4.49", "postcss-scss": "^4.0.9", "postcss-selector-parser": "^7.0.0" }, "peerDependencies": { "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" }, "optionalPeers": ["svelte"] }, "sha512-oTrDR8Z7Wnguut7QH3YKh7JR19xv1seB/bz4dxU5J/86eJtZOU4eh0/jZq4dy6tAlz/KROxnkRQspv5ZEt7t+Q=="], - - "svelte-floating-ui": ["svelte-floating-ui@1.6.2", "", { "dependencies": { "@floating-ui/dom": "^1.6.13" } }, "sha512-EC+DZtBey50P6l3NSzNQWon3cip8a1bzwdpmCdc45kymqEWL4BKhPemAq7SQ9QLebDPaMECW6YodxFbs2d+O/w=="], - - "svelte-infinite-scroll": ["svelte-infinite-scroll@2.0.1", "", {}, "sha512-goTHCfOHRDCs8C5MeSuIc6LlAQ8zVQ+M4Y3LyvrDjx5rqSSxSrdCuQwIyWYNcO6j6/mnqRro3QB64ClBzfn+Wg=="], - - "sveltekit-i18n": ["sveltekit-i18n@2.4.2", "", { "dependencies": { "@sveltekit-i18n/base": "~1.3.0", "@sveltekit-i18n/parser-default": "~1.1.0" }, "peerDependencies": { "svelte": ">=3.49.0" } }, "sha512-hjRWn4V4DBL8JQKJoJa3MRvn6d32Zo+rWkoSP5bsQ/XIAguPdQUZJ8LMe6Nc1rST8WEVdu9+vZI3aFdKYGR3+Q=="], - - "symbol-tree": ["symbol-tree@3.2.4", "", {}, "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="], - - "tailwindcss": ["tailwindcss@4.1.17", "", {}, "sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q=="], - - "tapable": ["tapable@2.2.3", "", {}, "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg=="], - - "tiny-glob": ["tiny-glob@0.2.9", "", { "dependencies": { "globalyzer": "0.1.0", "globrex": "^0.1.2" } }, "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg=="], - - "tmp": ["tmp@0.2.5", "", {}, "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow=="], - - "tmp-promise": ["tmp-promise@3.0.3", "", { "dependencies": { "tmp": "^0.2.0" } }, "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ=="], - - "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], - - "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="], - - "tough-cookie": ["tough-cookie@4.1.4", "", { "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", "universalify": "^0.2.0", "url-parse": "^1.5.3" } }, "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag=="], - - "tr46": ["tr46@4.1.1", "", { "dependencies": { "punycode": "^2.3.0" } }, "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw=="], - - "trap-focus-svelte": ["trap-focus-svelte@1.1.0", "", {}, "sha512-EZW66cASC5lTMH5v3AA8BtN3lzBNnRJDGlyIkRptsmjYgSD2OdsiZ8OOWROrhbfvmx6P4c382ZD39cv5JkCxww=="], - - "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], - - "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], - - "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], - - "typescript-eslint": ["typescript-eslint@8.44.1", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.44.1", "@typescript-eslint/parser": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1", "@typescript-eslint/utils": "8.44.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-0ws8uWGrUVTjEeN2OM4K1pLKHK/4NiNP/vz6ns+LjT/6sqpaYzIVFajZb1fj/IDwpsrrHb3Jy0Qm5u9CPcKaeg=="], - - "ua-parser-js": ["ua-parser-js@1.0.41", "", { "bin": { "ua-parser-js": "script/cli.js" } }, "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug=="], - - "uc.micro": ["uc.micro@2.1.0", "", {}, "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="], - - "universalify": ["universalify@0.2.0", "", {}, "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg=="], - - "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], - - "url-parse": ["url-parse@1.5.10", "", { "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ=="], - - "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], - - "vite": ["vite@5.4.21", "", { "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", "rollup": "^4.20.0" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || >=20.0.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" }, "optionalPeers": ["@types/node", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser"], "bin": { "vite": "bin/vite.js" } }, "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw=="], - - "vitefu": ["vitefu@1.1.1", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["vite"] }, "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ=="], - - "w3c-xmlserializer": ["w3c-xmlserializer@4.0.0", "", { "dependencies": { "xml-name-validator": "^4.0.0" } }, "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw=="], - - "webidl-conversions": ["webidl-conversions@7.0.0", "", {}, "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="], - - "whatwg-encoding": ["whatwg-encoding@2.0.0", "", { "dependencies": { "iconv-lite": "0.6.3" } }, "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg=="], - - "whatwg-mimetype": ["whatwg-mimetype@3.0.0", "", {}, "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q=="], - - "whatwg-url": ["whatwg-url@12.0.1", "", { "dependencies": { "tr46": "^4.1.1", "webidl-conversions": "^7.0.0" } }, "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ=="], - - "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], - - "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], - - "ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="], - - "xml-name-validator": ["xml-name-validator@4.0.0", "", {}, "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw=="], - - "xmlchars": ["xmlchars@2.2.0", "", {}, "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="], - - "yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], - - "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - - "zimmerframe": ["zimmerframe@1.1.4", "", {}, "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ=="], - - "zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], - - "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], - - "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], - - "@eslint/plugin-kit/@eslint/core": ["@eslint/core@0.15.2", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg=="], - - "@rollup/plugin-commonjs/is-reference": ["is-reference@1.2.1", "", { "dependencies": { "@types/estree": "*" } }, "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ=="], - - "@tailwindcss/node/jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], - - "@tailwindcss/node/lightningcss": ["lightningcss@1.30.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.30.2", "lightningcss-darwin-arm64": "1.30.2", "lightningcss-darwin-x64": "1.30.2", "lightningcss-freebsd-x64": "1.30.2", "lightningcss-linux-arm-gnueabihf": "1.30.2", "lightningcss-linux-arm64-gnu": "1.30.2", "lightningcss-linux-arm64-musl": "1.30.2", "lightningcss-linux-x64-gnu": "1.30.2", "lightningcss-linux-x64-musl": "1.30.2", "lightningcss-win32-arm64-msvc": "1.30.2", "lightningcss-win32-x64-msvc": "1.30.2" } }, "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ=="], - - "@tailwindcss/node/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], - - "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.7.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg=="], - - "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.7.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA=="], - - "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], - - "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.0.7", "", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@tybys/wasm-util": "^0.10.1" }, "bundled": true }, "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw=="], - - "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], - - "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - - "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "eslint/@eslint/core": ["@eslint/core@0.15.2", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg=="], - - "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - - "svelte/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], - - "@tailwindcss/node/lightningcss/lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.30.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA=="], - - "@tailwindcss/node/lightningcss/lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.30.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ=="], - - "@tailwindcss/node/lightningcss/lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.30.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA=="], - - "@tailwindcss/node/lightningcss/lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.30.2", "", { "os": "linux", "cpu": "arm" }, "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA=="], - - "@tailwindcss/node/lightningcss/lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.30.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A=="], - - "@tailwindcss/node/lightningcss/lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.30.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA=="], - - "@tailwindcss/node/lightningcss/lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.30.2", "", { "os": "linux", "cpu": "x64" }, "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w=="], - - "@tailwindcss/node/lightningcss/lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.30.2", "", { "os": "linux", "cpu": "x64" }, "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA=="], - - "@tailwindcss/node/lightningcss/lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.30.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ=="], - - "@tailwindcss/node/lightningcss/lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.30.2", "", { "os": "win32", "cpu": "x64" }, "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw=="], - - "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - } -} diff --git a/eslint.config.js b/eslint.config.js index 6f98d67d..b82ae6f4 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -31,7 +31,10 @@ export default ts.config( 'no-undef': 'off', // sveltekit should make this native then 'svelte/valid-prop-names-in-kit-pages': 'off', - 'svelte/no-at-html-tags': 'off', + // {@html} is an XSS sink — every use needs an explicit, justified + // eslint-disable comment (a shared-component use once shipped as a + // mutation-XSS landmine because this rule was off) + 'svelte/no-at-html-tags': 'error', '@typescript-eslint/no-unsafe-function-type': 'off', 'svelte/require-each-key': 'off', 'svelte/prefer-writable-derived': 'off', diff --git a/package.json b/package.json index 06db1687..8dfebff9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,8 @@ { - "name": "kelp-coves", + "name": "coves-frontend", "version": "2.2.2", "license": "AGPL-3.0-only", + "packageManager": "pnpm@10.28.2", "devDependencies": { "@dicebear/core": "^8.0.2", "@dicebear/initials": "^8.0.2", @@ -36,7 +37,6 @@ "prettier-plugin-svelte": "^3.4.0", "sanitize-markdown": "^2.6.7", "svelte": "^5.39.4", - "svelte-adapter-bun-next": "^1.0.3", "svelte-check": "^4.3.1", "svelte-floating-ui": "^1.6.2", "svelte-infinite-scroll": "^2.0.1", @@ -57,7 +57,6 @@ "test": "vitest", "preview": "vite preview", "start": "node build/index.js", - "bunstart": "bun build/index.js", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --diagnostic-sources 'js,svelte' --threshold error", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch --diagnostic-sources 'js,svelte' --threshold error", "format": "prettier --write .", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 78e00bb6..a78ebdf2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -107,9 +107,6 @@ importers: svelte: specifier: ^5.39.4 version: 5.49.1 - svelte-adapter-bun-next: - specifier: ^1.0.3 - version: 1.0.3(typescript@5.9.3) svelte-check: specifier: ^4.3.1 version: 4.3.6(picomatch@4.0.3)(svelte@5.49.1)(typescript@5.9.3) @@ -826,23 +823,6 @@ packages: '@sveltekit-i18n/parser-default@1.1.1': resolution: {integrity: sha512-/gtzLlqm/sox7EoPKD56BxGZktK/syGc79EbJAPWY5KVitQD9SM0TP8yJCqDxTVPk7Lk0WJhrBGUE2Nn0f5M1w==} - '@t3-oss/env-core@0.13.10': - resolution: {integrity: sha512-NNFfdlJ+HmPHkLi2HKy7nwuat9SIYOxei9K10lO2YlcSObDILY7mHZNSHsieIM3A0/5OOzw/P/b+yLvPdaG52g==} - peerDependencies: - arktype: ^2.1.0 - typescript: '>=5.0.0' - valibot: ^1.0.0-beta.7 || ^1.0.0 - zod: ^3.24.0 || ^4.0.0 - peerDependenciesMeta: - arktype: - optional: true - typescript: - optional: true - valibot: - optional: true - zod: - optional: true - '@tailwindcss/container-queries@0.1.1': resolution: {integrity: sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==} peerDependencies: @@ -1420,12 +1400,6 @@ packages: resolution: {integrity: sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==} engines: {node: '>=18'} - globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - - globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -1929,11 +1903,6 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svelte-adapter-bun-next@1.0.3: - resolution: {integrity: sha512-OPKFTYMPDeshBaBqabx08e9G4q6GUfIGF9pZbKcZxlO2j2A6Tj0gFtvgAviz3K/nAJckLIxqgG5y5JZu+vg2SQ==} - engines: {bun: '>=1.2.5'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - svelte-check@4.3.6: resolution: {integrity: sha512-uBkz96ElE3G4pt9E1Tw0xvBfIUQkeH794kDQZdAUk795UVMr+NJZpuFSS62vcmO/DuSalK83LyOwhgWq8YGU1Q==} engines: {node: '>= 18.0.0'} @@ -1976,9 +1945,6 @@ packages: resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} engines: {node: '>=6'} - tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -2242,9 +2208,6 @@ packages: zimmerframe@1.1.4: resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} - zod@3.25.76: - resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - snapshots: '@babel/helper-string-parser@7.27.1': {} @@ -2714,11 +2677,6 @@ snapshots: '@sveltekit-i18n/parser-default@1.1.1': {} - '@t3-oss/env-core@0.13.10(typescript@5.9.3)(zod@3.25.76)': - optionalDependencies: - typescript: 5.9.3 - zod: 3.25.76 - '@tailwindcss/container-queries@0.1.1(tailwindcss@4.1.18)': dependencies: tailwindcss: 4.1.18 @@ -3351,10 +3309,6 @@ snapshots: globals@17.3.0: {} - globalyzer@0.1.0: {} - - globrex@0.1.2: {} - gopd@1.2.0: {} graceful-fs@4.2.11: {} @@ -3809,16 +3763,6 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-adapter-bun-next@1.0.3(typescript@5.9.3): - dependencies: - '@t3-oss/env-core': 0.13.10(typescript@5.9.3)(zod@3.25.76) - tiny-glob: 0.2.9 - zod: 3.25.76 - transitivePeerDependencies: - - arktype - - typescript - - valibot - svelte-check@4.3.6(picomatch@4.0.3)(svelte@5.49.1)(typescript@5.9.3): dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -3878,11 +3822,6 @@ snapshots: tapable@2.3.0: {} - tiny-glob@0.2.9: - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - tinybench@2.9.0: {} tinyexec@1.0.2: {} @@ -4062,5 +4001,3 @@ snapshots: yocto-queue@0.1.0: {} zimmerframe@1.1.4: {} - - zod@3.25.76: {} diff --git a/src/app.html b/src/app.html index 6c1adbdd..a916b7ba 100644 --- a/src/app.html +++ b/src/app.html @@ -2,7 +2,7 @@ - + %sveltekit.head% @@ -11,7 +11,7 @@
- +
%sveltekit.body% diff --git a/src/hooks.client.ts b/src/hooks.client.ts index 93e56535..86e8551b 100644 --- a/src/hooks.client.ts +++ b/src/hooks.client.ts @@ -1,5 +1,11 @@ -export function handleError({ error }) { - return { - message: error as string, - } +import type { HandleClientError } from '@sveltejs/kit' + +export const handleError: HandleClientError = ({ error, status, message }) => { + // Log the full error for debugging — without this, client-side crashes + // vanish silently. + console.error(`[client error] ${status}:`, error) + + // Return only SvelteKit's sanitized message (e.g. "Internal Error") so raw + // stack traces / internal error objects are never rendered to users. + return { message } } diff --git a/src/hooks.server.ts b/src/hooks.server.ts index 15dd492f..e2dddf88 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -61,6 +61,16 @@ function isNetworkError(error: unknown): boolean { } export const handle: Handle = async ({ event, resolve }) => { + // The /util/* debug pages are dev-only. Their +layout.ts guard only runs + // client-side when SSR is disabled, which still serves a 200 app shell — + // return a real HTTP 404 at the server edge instead. + if ( + !dev && + (event.url.pathname === '/util' || event.url.pathname.startsWith('/util/')) + ) { + return new Response('Not found', { status: 404 }) + } + // DEV MODE: Normalize hostname to match the OAuth callback domain. // The ATProto PDS requires 127.0.0.1 in redirect_uri (per RFC 8252), so the // coves_session cookie is set on 127.0.0.1. If the user accesses the app via diff --git a/src/lib/app/i18n/ar.json b/src/lib/app/i18n/ar.json index 29488259..e8ad3f14 100644 --- a/src/lib/app/i18n/ar.json +++ b/src/lib/app/i18n/ar.json @@ -27,9 +27,7 @@ "light": "فاتح" }, "theme": "المظهر", - "about": "عن فوتون", - "source": "مصدر", - "donate": "تبرع", + "about": "عن Coves", "instance": "الخادوم" }, "commands": { @@ -60,7 +58,7 @@ "guest": "صيف", "login": "تسجيل الدخول", "resetColor": "إعادة ضبط اللون", - "versionGate": "هذا الإصدار الفوتون يقبل الخوادم بالإصدار {{version}} أو اعلى." + "versionGate": "هذا الإصدار Coves يقبل الخوادم بالإصدار {{version}} أو اعلى." }, "filter": { "location": { @@ -227,7 +225,6 @@ "overview": "إظهار عامة", "submissions": "تقديمات" }, - "translators": "مترجمين", "accounts": "حواسب", "communities": { "title": "مجتمعات", diff --git a/src/lib/app/i18n/bg.json b/src/lib/app/i18n/bg.json index 381f5858..65b08a8c 100644 --- a/src/lib/app/i18n/bg.json +++ b/src/lib/app/i18n/bg.json @@ -27,9 +27,7 @@ }, "theme": "Тема", "about": "Относно", - "source": "Изходен код", - "instance": "Инстанция", - "donate": "Дарете" + "instance": "Инстанция" }, "commands": { "feeds": "Емисии", @@ -347,7 +345,6 @@ "description": "Изберете новата си парола.", "instance": "На коя инстанция се хоства вашият акаунт?" }, - "translators": "Преводачи", "createPost": "Създаване на публикация", "saved": "Запазени", "modlog": { @@ -594,8 +591,7 @@ "useRtl": { "description": "Използване на оформление отдясно-наляво за езици, които го използват.", "title": "Използване на оформление отдясно-наляво" - }, - "credits": "Заслуги" + } }, "theming": { "title": "Тематизиране", @@ -738,43 +734,6 @@ "description": "Сайтът за вграждане на YouTube съдържание." } }, - "lemmy": { - "title": "Леми", - "crosspostMarker": { - "title": "Отбелязване на препубликациите", - "description": "Вмъкване на „препубликувано от“ и връзка при препубликуване." - }, - "fadeReadPosts": { - "title": "Избледняване на прочетените публикации", - "description": "Избледняване на заглавията на публикации, които вече сте чели" - }, - "markReadPosts": { - "title": "Автоматично отбелязване на публикациите като прочетени", - "description": "Отбелязва публикациите като прочетени, когато ги посетите." - }, - "compactFeatured": { - "description": "Представените публикации да са по-компактни.", - "title": "Компактни представени публикации" - }, - "hideSubmissions": { - "description": "Скриване на определени типове изпращания.", - "title": "Скриване на изпращания", - "removed": "Премахнато от модератор", - "deleted": "Изтрито от потребителя" - }, - "nsfwBlur": { - "title": "Замъгляване на деликатното съдържание", - "description": "Замъглява изображенията и премахва съдържанието на деликатните публикации." - }, - "instances": { - "title": "Показване на инстанциите", - "description": "Показва инстанциите, от които е дадено съдържание." - }, - "showHiddenPosts": { - "description": "Показва публикациите, които сте скрили ръчно.", - "title": "Показване на скрити публикации" - } - }, "moderation": { "replyPresets": { "syntax": "Синтаксис", @@ -797,9 +756,6 @@ "export": "Изнасяне", "account": { "title": "Акаунт" - }, - "donate": { - "description": "Фотон винаги ще бъде свободен и с отворен код, и се разработва и проектира непрекъснато, за да бъде полезен. Ако харесвате Фотон и искате да подкрепите финансово неговото развитие, можете да дарите тук." } }, "cards": { @@ -891,7 +847,6 @@ "successSignup": "Регистрирахте се.", "settingsImport": "Настройките са внесени успешно", "userLoading": "Все още се зареждат вашите потребителски данни...", - "lemmyDonate": "Инстанцията на вашия акаунт използва Леми, а разработчиците молят за дарения. Те могат да разработват Леми като платформа с отворен код, без проследяване и реклами, благодарение на щедростта на потребителите си.\n\nЕжегодно те ви молят да обмислите дарение, за да подкрепите работата им и да им позволите да продължат да поддържат и подобряват Леми.\n\n[Дарете](https://join-lemmy.org/donate)\n\n*Бележка: това е дарение за Леми, а не за Фотон.*", "deniedApplication": "Отхвърлихте това заявление.", "updatedSite": "Обновихте сайта си.", "purgedCommunity": "Изчистихте тази общност.", diff --git a/src/lib/app/i18n/ca.json b/src/lib/app/i18n/ca.json index 32541afa..215c0b99 100644 --- a/src/lib/app/i18n/ca.json +++ b/src/lib/app/i18n/ca.json @@ -28,9 +28,7 @@ }, "theme": "Tema", "about": "Quant a", - "donate": "Donar", "label": "Perfil", - "source": "Codi font", "instance": "Instància" }, "commands": { @@ -262,7 +260,6 @@ "edit": "Editar", "moderates": "Moderant" }, - "translators": "Traductors", "communities": { "title": "Comunitats", "trending": "Tendència", diff --git a/src/lib/app/i18n/de.json b/src/lib/app/i18n/de.json index f1a56a99..8c0266c2 100644 --- a/src/lib/app/i18n/de.json +++ b/src/lib/app/i18n/de.json @@ -28,8 +28,6 @@ }, "theme": "Thema", "about": "Über", - "source": "Quellcode", - "donate": "Spenden", "instance": "Instanz" }, "moderation": "Moderation", @@ -258,7 +256,6 @@ "upvoted": "Hochgestimmt", "downvoted": "Heruntergestimmt" }, - "translators": "Übersetzer", "communities": { "trending": "im Trend", "search": { @@ -694,7 +691,6 @@ "fi": "Finnisch", "pt": "Portugiesisch", "auto": "Automatisch", - "credits": "Anerkennungen", "title": "Sprache", "en": "Englisch", "en-US": "Englisch (US)", @@ -759,32 +755,6 @@ "adaptive": "Adaptiv" } }, - "lemmy": { - "compactFeatured": { - "description": "Stellt vorgestellte Beiträge kompakter dar.", - "title": "Kompakte vorgestellte Beiträge" - }, - "markReadPosts": { - "title": "Gelesene Beiträge markieren", - "description": "Markiert einen Beitrag als gelesen, wenn du auf ihn klickst." - }, - "fadeReadPosts": { - "title": "Gelesene Beiträge verblassen", - "description": "Titel von Beiträgen, die Du bereits gelesen hast, verblassen lassen" - }, - "hideSubmissions": { - "deleted": "Vom Nutzer gelöscht", - "removed": "Durch einen Moderator entfernt" - }, - "instances": { - "title": "Instanzen anzeigen" - }, - "title": "Lemmy", - "showHiddenPosts": { - "title": "Versteckte Beiträge anzeigen", - "description": "Zeige die von Dir versteckten Beiträge an." - } - }, "beta": "Beta", "embeds": { "title": "Einbettungen", diff --git a/src/lib/app/i18n/en.json b/src/lib/app/i18n/en.json index 43640f21..547269d4 100644 --- a/src/lib/app/i18n/en.json +++ b/src/lib/app/i18n/en.json @@ -29,8 +29,6 @@ }, "theme": "Theme", "about": "About", - "source": "Source", - "donate": "Donate", "instance": "Server info" }, "commands": { @@ -290,7 +288,6 @@ "submissions": "Submissions", "edit": "Edit" }, - "translators": "Translators", "accounts": "Accounts", "accounts.placeholder": { "title": "Not logged in", @@ -820,7 +817,6 @@ "settingsImport": "Successfully imported settings", "settingsImportWarning": "The imported settings don't seem valid. Are you sure you want to import this?", "userLoading": "Still loading your user data...", - "lemmyDonate": "Your account's server runs Lemmy, and the developers are requesting donations. They are able to develop Lemmy as an open source platform, free of tracking and ads, thanks to the generosity of its users.\n\nAnnually, they ask you to consider donating to support their work, and allow them to continue maintaining and improving Lemmy.\n\n[Donate](https://join-lemmy.org/donate)\n\n*Note: this is a donation to Lemmy, not Kelp.*", "sessionExpired": "Your session has expired. Please log in again.", "serverUnreachable": "Can't reach the server right now. You may appear logged out, but your session is preserved." }, @@ -851,7 +847,6 @@ "title": "Language", "description": "The language used for text in the UI.", "auto": "Auto", - "credits": "Credits", "useRtl": { "title": "Use RTL layout", "description": "Use an RTL layout for RTL languages." @@ -940,43 +935,6 @@ "description": "The instance to embed YouTube content in." } }, - "lemmy": { - "title": "Lemmy", - "showHiddenPosts": { - "title": "Show hidden posts", - "description": "Shows the posts you've manually hidden." - }, - "compactFeatured": { - "title": "Compact featured posts", - "description": "Makes featured posts more compact." - }, - "markReadPosts": { - "title": "Mark posts as read automatically", - "description": "Marks posts as read when you visit them." - }, - "fadeReadPosts": { - "title": "Fade read posts", - "description": "Fade the title of posts you've already read" - }, - "crosspostMarker": { - "title": "Mark crossposts", - "description": "Insert 'crossposted from' and a link when crossposting." - }, - "hideSubmissions": { - "title": "Hide submissions", - "description": "Hide certain types of submissions.", - "deleted": "Deleted by user", - "removed": "Removed by moderator" - }, - "nsfwBlur": { - "title": "NSFW blur", - "description": "Blurs images and remove post bodies of NSFW posts." - }, - "instances": { - "title": "Show server identifiers", - "description": "Shows the servers where certain content originated from." - } - }, "moderation": { "title": "Moderation", "replyPresets": { @@ -998,9 +956,6 @@ }, "account": { "title": "Account" - }, - "donate": { - "description": "Kelp will always be free and open-source, and is continuously developed and designed to be helpful. If you like Kelp and want to financially support its development, you can donate here." } }, "error": { @@ -1028,7 +983,7 @@ "slurs": "Your submission contains a term banned in this server.", "captcha_incorrect": "Incorrect CAPTCHA answer.", "cant_block_local_instance": "You cannot block the server you are actively using.", - "invalid_vote_value": "You cannot commit voter fraud on Lemmy posts, sorry.", + "invalid_vote_value": "You cannot commit voter fraud, sorry.", "language_not_allowed": "That language is not allowed in this community. Unset it to use the community's default.", "couldnt_find_person": "That user doesn't exist.", "couldnt_find_community": "That community doesn't exist.", diff --git a/src/lib/app/i18n/es.json b/src/lib/app/i18n/es.json index c4766c97..bc5956a5 100644 --- a/src/lib/app/i18n/es.json +++ b/src/lib/app/i18n/es.json @@ -12,8 +12,6 @@ "light": "Claro" }, "about": "Acerca de", - "source": "Fuente", - "donate": "Donar", "instance": "Instancia" }, "commands": { @@ -210,7 +208,6 @@ "settings": "Ajustes", "logins": "Ingresos" }, - "translators": "Traductores", "accounts": "Cuentas", "communities": "Comunidades", "search": { @@ -650,7 +647,6 @@ "zh-Hans": "Chino (simplificado)", "zh-Hant": "Chino (tradicional)", "auto": "Por omisión", - "credits": "Créditos", "useRtl": { "title": "Usar disposición de derecha a izquierda", "description": "Usar disposición de derecha a izquierda para los idiomas que se leen de derecha a izquierda." @@ -738,36 +734,6 @@ "description": "La instancia en la que se embeberá el contenido de YouTube." } }, - "lemmy": { - "showHiddenPosts": { - "title": "Mostrar publicaciones ocultas", - "description": "Mostrar las publicaciones que ha ocultado manualmente." - }, - "compactFeatured": { - "description": "Mostrar las publicaciones destacadas en forma compacta.", - "title": "Publicaciones destacadas compactas" - }, - "markReadPosts": { - "title": "Marcar las publicaciones como leídas", - "description": "Marca una publicación como leída cuando hace clic sobre ella." - }, - "fadeReadPosts": { - "title": "Desvanecer las publicaciones leídas", - "description": "Desvanece el título de las publicaciones que ha leído." - }, - "instances": { - "title": "Mostrar instancias", - "description": "Mostrar las instancias de las que proviene cierto contenido." - }, - "hideSubmissions": { - "deleted": "Borrado por el usuario", - "removed": "Quitado por un moderador" - }, - "nsfwBlur": { - "title": "Desenfocar el contenido NSFW", - "description": "Desenfocar las imágenes y ocultar los contenidos de las publicaciones NSFW." - } - }, "moderation": { "title": "Moderación", "replyPresets": { diff --git a/src/lib/app/i18n/et.json b/src/lib/app/i18n/et.json index 18a780ed..ea150744 100644 --- a/src/lib/app/i18n/et.json +++ b/src/lib/app/i18n/et.json @@ -25,11 +25,9 @@ "light": "Valge" }, "theme": "Theme", - "donate": "Anneta", "instance": "Server", "app": "Äpp", - "about": "Info", - "source": "Allikas" + "about": "Info" }, "admin": "Admin", "commands": { @@ -295,7 +293,7 @@ }, "view": { "title": "Postituse stiil", - "legacy": "Vana photoni nägemus." + "legacy": "Vana Covesi nägemus." }, "sort": { "title": "tavaline sorteerimine" @@ -315,11 +313,6 @@ "description": "Interneti domeen et embedida YouTuubi videoid." } }, - "lemmy": { - "instances": { - "title": "Näe serverit" - } - }, "moderation": { "replyPresets": { "syntax": "Süntax" diff --git a/src/lib/app/i18n/fi.json b/src/lib/app/i18n/fi.json index 44465bc6..d0ea7045 100644 --- a/src/lib/app/i18n/fi.json +++ b/src/lib/app/i18n/fi.json @@ -77,7 +77,6 @@ }, "instances": "Instanssit", "createPost": "Luo julkaisu", - "translators": "Kääntäjät", "accounts": "Käyttäjätilit", "search": { "title": "Haku", @@ -386,8 +385,6 @@ }, "theme": "Teemat", "about": "Tietoja", - "source": "Lähdekoodi", - "donate": "Lahjoita", "instance": "Instanssi" }, "communities": "Selaa yhteisöjä", @@ -722,8 +719,7 @@ "verifyEmail": "Vahvistuslinkki lähetettiin sähköpostiisi. Vahvista sähköpostisi ja sitten kirjaudu.", "settingsImport": "Asetusten tuonti onnistui.", "settingsImportWarning": "Tuodut asetukset eivät vaikuta kelvollisilta. Haluatko yrittää siitä huolimatta?", - "userLoading": "Ladataan käyttäjätietoja...", - "lemmyDonate": "Instanssisi käyttää avoimen lähdekoodin Lemmy-ohjelmistoa. Lemmyn kehittäjät ottavat vastaan lahjoituksia. Kiitos käyttäjien tuen, Lemmy on vapaa mainoksista ja jäljityksestä.\n\nVuosittain he pyytävät harkitsemaan lahjoitusta, jotta Lemmyn ylläpito ja parantaminen jatkuisi.\n\n[Lahjoita](https://join-lemmy.org/donate)\n\n*Huomaa: tämä on lahjoitus Lemmylle, ei Kelpille.*" + "userLoading": "Ladataan käyttäjätietoja..." }, "settings": { "app": { @@ -746,7 +742,6 @@ "et": "viro", "fr": "ranska", "auto": "automaattinen", - "credits": "Kääntäjät", "description": "Käyttöliittymän kieli.", "note": "Virallisesti tuetut kielet ovat englanti ja heprea. Muut käännökset ovat yhteisön tekemiä, eivätkä siten välttämättä ole täydellisiä.", "fi": "suomi", @@ -867,43 +862,6 @@ "description": "Piilottaa telakan mobiilinäkymässä, kun kelaat alaspäin." } }, - "lemmy": { - "compactFeatured": { - "title": "Tiiviit nostot", - "description": "Näyttää nostetut julkaisut tiiviinä." - }, - "markReadPosts": { - "description": "Merkitsee julkaisut luetuksi avattaessa.", - "title": "Merkitse avatut julkaisut luetuksi" - }, - "fadeReadPosts": { - "title": "Häivytä luetut", - "description": "Häivytä luettujen julkaisujen otsikot" - }, - "hideSubmissions": { - "title": "Piilota sisältö", - "description": "Piilota tietyntyyppinen sisältö.", - "removed": "Poistettu moderaattorin toimesta", - "deleted": "Poistettu käyttäjän toimesta" - }, - "instances": { - "description": "Näyttää instanssin, josta sisältö on kotoisin.", - "title": "Näytä instanssit" - }, - "nsfwBlur": { - "title": "NSFW-sumennus", - "description": "Sumentaa NSFW-julkaisujen kuvat ja piilotta tekstin." - }, - "title": "Lemmy", - "crosspostMarker": { - "title": "Merkitse ristijulkaisut", - "description": "Lisää linkin alkuperäiseen julkaisuun jakaessa ristiin." - }, - "showHiddenPosts": { - "title": "Näytä piilotetut julkaisut", - "description": "Näyttää käsin piilottamasi julkaisut." - } - }, "moderation": { "title": "Moderointi", "replyPresets": { diff --git a/src/lib/app/i18n/fr.json b/src/lib/app/i18n/fr.json index 1d04f9bd..52242434 100644 --- a/src/lib/app/i18n/fr.json +++ b/src/lib/app/i18n/fr.json @@ -26,8 +26,6 @@ }, "theme": "Apparence", "about": "À propos", - "donate": "Faire un Don", - "source": "Source", "instance": "Instance", "app": "Application" }, @@ -402,7 +400,6 @@ } }, "instances": "Instances", - "translators": "Traducteurs", "createCommunity": "Créer une communauté", "modlog": "Journal de modération", "verifyEmail": { @@ -475,7 +472,6 @@ "fi": "Finlandais", "pt": "Portugais", "auto": "Automatique", - "credits": "Crédits", "title": "Langues", "description": "La langue qui est utilisée dans l'interface.", "note": "Les langues autres que l'Anglais et le Hebreu sont traduits par la communautée, et peuvent être incomplets.", @@ -607,43 +603,6 @@ "invidious": "Instance d'Invidious" } }, - "lemmy": { - "showHiddenPosts": { - "description": "Afficher les publications que vous avez masqués.", - "title": "Afficher les pubications cachés" - }, - "compactFeatured": { - "description": " ", - "title": "Rendre compact les publications en vedette." - }, - "title": "Lemmy", - "nsfwBlur": { - "description": "Flouter les images et supprimer les corps des messages NSFW.", - "title": "Flouter le NSFW" - }, - "instances": { - "title": "Afficher les instances", - "description": "Montrer de quelle instance provient le contenu." - }, - "crosspostMarker": { - "title": "Montrez les crosspublications", - "description": "Montrez 'crossposté de' en crosspostant." - }, - "hideSubmissions": { - "title": "Cacher des publications/commentaires", - "description": "Cacher certains types de publications/commentaires.", - "deleted": "Supprimé par l'utilisateur", - "removed": "Supprimé par un moderateur" - }, - "markReadPosts": { - "title": "Marquer les publications lues", - "description": "Maquer une publication comme \"lu\" quand vous cliquez dessus" - }, - "fadeReadPosts": { - "title": "Rendre les publications lues semi-transparents", - "description": "Rendre les titres des publications lues semi-transparents" - } - }, "moderation": { "title": "Modération", "replyPresets": { diff --git a/src/lib/app/i18n/he.json b/src/lib/app/i18n/he.json index 088c1d4f..d31d2299 100644 --- a/src/lib/app/i18n/he.json +++ b/src/lib/app/i18n/he.json @@ -190,7 +190,6 @@ "overview": "סקירה", "submissions": "הגשות" }, - "translators": "מתרגמים", "accounts": "חשבונות", "communities": { "title": "קהילות", @@ -432,8 +431,6 @@ }, "theme": "סגנון", "about": "אודות", - "source": "מקור", - "donate": "תרומה", "instance": "שרת" }, "commands": { diff --git a/src/lib/app/i18n/hu.json b/src/lib/app/i18n/hu.json index 4ad1a6a1..6d78af64 100644 --- a/src/lib/app/i18n/hu.json +++ b/src/lib/app/i18n/hu.json @@ -29,8 +29,6 @@ }, "theme": "Téma", "about": "Névjegy", - "source": "Forrás", - "donate": "Adományozás", "instance": "Szerver" }, "commands": { @@ -204,7 +202,6 @@ }, "welcome": "Üdvözöljük, {{default}}!" }, - "translators": "Fordítók", "accounts": "Fiókok", "search": { "title": "Keresés", @@ -478,7 +475,6 @@ "zh-Hans": "Kínai (egyszerűsített)", "zh-Hant": "Kínai (hagyományos)", "auto": "Automatikus", - "credits": "Kreditek", "en": "Angol", "he": "Héber", "et": "Észt", diff --git a/src/lib/app/i18n/ja.json b/src/lib/app/i18n/ja.json index cbab2182..713506ab 100644 --- a/src/lib/app/i18n/ja.json +++ b/src/lib/app/i18n/ja.json @@ -41,8 +41,7 @@ "zh": "中国語", "zh-Hans": "中国語(簡体)", "zh-Hant": "中国語(繁体)", - "auto": "自動", - "credits": "クレジット" + "auto": "自動" }, "infiniteScroll": { "title": "無限スクロール", @@ -127,43 +126,6 @@ "export": "エクスポート", "import": "インポート", "reset": "リセット", - "lemmy": { - "crosspostMarker": { - "description": "クロスポストを作るときに転送元を表示。", - "title": "転送投稿を印付ける" - }, - "compactFeatured": { - "description": "モデレーターが勧めた投稿を普通の投稿より小さくする", - "title": "ピン付投稿をコンパクト表示する" - }, - "nsfwBlur": { - "description": "成人向けの投稿の画像にモザイクを付け、本文プレビューを隠します。", - "title": "NSFWモザイク" - }, - "title": "Lemmy", - "showHiddenPosts": { - "title": "非表示した投稿を見せる", - "description": "手動で非表示した投稿を表示します。" - }, - "markReadPosts": { - "title": "既読投稿を印付ける", - "description": "クリックした投稿を既読として記す" - }, - "fadeReadPosts": { - "title": "既読投稿を薄れて表示する", - "description": "既に読んだ投稿の題名を薄れて表示します" - }, - "hideSubmissions": { - "title": "投稿を隠す", - "description": "特定の投稿を非表示します。", - "deleted": "ユーザーが削除した投稿", - "removed": "モデレーターが撤去した投稿" - }, - "instances": { - "title": "インスタンスを表示", - "description": "コンテンツはどのインスタンスから送信かを表示。" - } - }, "moderation": { "replyPresets": { "description": "投稿撤去時の理由でよく使うプリセット。", @@ -333,8 +295,6 @@ }, "theme": "テーマ", "about": "情報", - "source": "ソースコード", - "donate": "寄付する", "instance": "インスタンス" } }, @@ -510,7 +470,6 @@ "warning": "この操作は元に戻せません。よろしいですか?" } }, - "translators": "翻訳者", "accounts": "アカウント", "communities": "コミュニティ", "search": { diff --git a/src/lib/app/i18n/nl.json b/src/lib/app/i18n/nl.json index b4497c9a..7e58ee1d 100644 --- a/src/lib/app/i18n/nl.json +++ b/src/lib/app/i18n/nl.json @@ -99,7 +99,6 @@ "warning": "Dit kan niet ongedaan gemaakt worden, weet je het zeker?" } }, - "translators": "Vertalers", "accounts": "Accounts", "communities": "Gemeenschappen", "search": { @@ -337,43 +336,6 @@ "userLoading": "Bezig met het laden van je gebruikersgegevens..." }, "settings": { - "lemmy": { - "hideSubmissions": { - "deleted": "Verwijderd door gebruiker", - "removed": "Verwijderd door moderator", - "title": "Verberg inzendingen", - "description": "Verberg bepaalde soorten inzendingen." - }, - "nsfwBlur": { - "title": "NSFW vervaging", - "description": "Vervag afbeeldingen en verwijder berichtinhoud van NSFW-berichten." - }, - "title": "Lemmy", - "showHiddenPosts": { - "title": "Toon verborgen berichten", - "description": "Toon de berichten die je handmatig hebt verborgen." - }, - "compactFeatured": { - "title": "Compacte uitgelichte berichten", - "description": "Maak uitgelichte berichten compacter" - }, - "markReadPosts": { - "title": "Markeer gelezen berichten", - "description": "Markeer een bericht als gelezen wanneer je erop klikt" - }, - "fadeReadPosts": { - "title": "Vervagende gelezen berichten", - "description": "Vervag de titel van berichten die je al hebt gelezen" - }, - "crosspostMarker": { - "title": "Markeer crossposts", - "description": "Toon 'gecrosspost vanuit' bij het crossposten." - }, - "instances": { - "title": "Toon instanties", - "description": "Toon de instanties waar bepaalde inhoud vandaan komt." - } - }, "moderation": { "replyPresets": { "title": "Verwijderingsantwoord presets", @@ -445,7 +407,6 @@ "zh-Hans": "Chinees (Vereenvoudigd)", "zh-Hant": "Chinees (Traditioneel)", "auto": "Automatisch", - "credits": "Credits", "useRtl": { "title": "Gebruik RTL-indeling", "description": "Gebruik een RTL-indeling voor RTL-talen." @@ -576,8 +537,6 @@ }, "theme": "Thema", "about": "Over", - "source": "Bron", - "donate": "Doneer", "instance": "Instantie" }, "commands": { diff --git a/src/lib/app/i18n/pl.json b/src/lib/app/i18n/pl.json index 023be550..ffe4e7a0 100644 --- a/src/lib/app/i18n/pl.json +++ b/src/lib/app/i18n/pl.json @@ -135,7 +135,6 @@ "title": "Informacje prawne", "noLegal": "Ta instancja nie zawiera żadnych informacji prawnych." }, - "translators": "Tłumacze", "accounts": "Konta", "communities": { "trending": "Popularne", @@ -387,8 +386,6 @@ }, "theme": "Motyw", "about": "O nas", - "source": "Źródło", - "donate": "Przekaż darowiznę", "instance": "Instancja" }, "commands": { @@ -726,7 +723,6 @@ "zh": "Chiński", "zh-Hans": "Chiński (uproszczony)", "auto": "Auto", - "credits": "Kredyty", "useRtl": { "title": "Użyj układu RTL", "description": "Użyj układu RTL dla języków RTL." @@ -851,43 +847,6 @@ "description": "Ukrywa dock na telefonie gdy przewijasz w dół. Dock pojawi się z powrotem gdy przewiniesz w górę." } }, - "lemmy": { - "instances": { - "title": "Pokaż instancje", - "description": "Pokaż instancje, z których pochodzą określone treści." - }, - "title": "Lemmy", - "showHiddenPosts": { - "title": "Pokaż ukryte posty", - "description": "Pokaż posty, które zostały ręcznie ukryte." - }, - "compactFeatured": { - "title": "Kompaktowe wyróżnione posty", - "description": "Spraw, by wyróżnione posty były bardziej kompaktowe" - }, - "markReadPosts": { - "title": "Oznacz przeczytane posty", - "description": "Oznacz post jako przeczytany po jego kliknięciu" - }, - "fadeReadPosts": { - "title": "Wygaszone przeczytane posty", - "description": "Wygasza tytuł postów, które już zostały przeczytane" - }, - "crosspostMarker": { - "title": "Oznacz reposty", - "description": "Pokaż 'repost z' podczas repostowania." - }, - "hideSubmissions": { - "title": "Ukryj zgłoszenia", - "description": "Ukryj określone rodzaje zgłoszeń.", - "deleted": "Usunięte przez użytkownika", - "removed": "Usunięte przez moderatora" - }, - "nsfwBlur": { - "title": "Rozmycie NSFW", - "description": "Rozmywa obrazy i usuwa treści postów NSFW." - } - }, "embeds": { "title": "Osadzanie", "clickToView": { @@ -922,9 +881,6 @@ "description": "Wirtualizacja renderuje tylko widoczne posty, znacznie zwiększając wydajność. Wyłącz wirtualizację, jeśli masz problemy z zacinaniem się. Wyłączenie tej funkcji spowoduje wyłączenie nieskończonego przewijania." } }, - "donate": { - "description": "Ta aplikacja jest otwartym oprogramowaniem, i dołożyłem wszelkich starań w jej rozwinięcie i utrzymywanie. Jeżeli chcesz wesprzeć dalszy rozwój, możesz do niego dopłacić, lub po prostu polecić innym!" - }, "account": { "title": "Konto" } diff --git a/src/lib/app/i18n/pt-BR.json b/src/lib/app/i18n/pt-BR.json index 83c9086a..da589feb 100644 --- a/src/lib/app/i18n/pt-BR.json +++ b/src/lib/app/i18n/pt-BR.json @@ -26,8 +26,6 @@ }, "theme": "Tema", "about": "Sobre", - "source": "Código Fonte", - "donate": "Doar", "instance": "Instância", "label": "Perfil" }, @@ -278,7 +276,6 @@ }, "instanceWarning": "Esta publicação veio de um servidor diferente do servidor da sua conta. Muitas ações podem não funcionar." }, - "translators": "Tradutores", "saved": "Salvos", "createCommunity": "Criar Comunidade" } diff --git a/src/lib/app/i18n/pt.json b/src/lib/app/i18n/pt.json index eed6b6fd..8ad1a741 100644 --- a/src/lib/app/i18n/pt.json +++ b/src/lib/app/i18n/pt.json @@ -21,8 +21,6 @@ }, "theme": "Tema", "about": "Sobre", - "source": "Código fonte", - "donate": "Doar", "instance": "Instância" }, "admin": "Admin", @@ -323,7 +321,6 @@ "upvoted": "Votou positivamente", "downvoted": "Votou negativamente" }, - "translators": "Tradutores", "accounts": "Contas", "communities": "Comunidades", "saved": "Guardados", @@ -586,43 +583,6 @@ "retry": "Tentar novamente" }, "settings": { - "lemmy": { - "instances": { - "description": "Mostrar a instância de onde as coisas vêm.", - "title": "Mostrar instâncias" - }, - "hideSubmissions": { - "description": "Ocultar certos tipos de submissões.", - "title": "Ocultar submissões", - "deleted": "Eliminado pelo utilizador", - "removed": "Removido por um moderador" - }, - "fadeReadPosts": { - "description": "Escurece um pouco o título das publicações que já leste", - "title": "Escurecer publicações lidas" - }, - "showHiddenPosts": { - "description": "Mostrar as publicações que escondeste manualmente.", - "title": "Mostrar publicações escondidas" - }, - "compactFeatured": { - "title": "Publicações afixadas compactas", - "description": "Tornar publicações afixadas mais compactas" - }, - "title": "Lemmy", - "markReadPosts": { - "title": "Marcar publicações como lidas", - "description": "Marcar uma publicação como lida quando lhe clicas" - }, - "crosspostMarker": { - "title": "Marcar publicações cruzadas", - "description": "Mostrar \"publicação cruzada em\" quando pertinente." - }, - "nsfwBlur": { - "title": "Desfoque de NSFW", - "description": "Desfocar imagens e remover texto das publicações NSFW." - } - }, "app": { "expandImages": { "description": "Clicar na imagem de uma publicação mostra-te uma versão aumentada ao invés de te levar para a página da publicação.", @@ -645,7 +605,6 @@ "fi": "Finlandês", "pt": "Português", "auto": "Automático", - "credits": "Créditos", "title": "Idioma", "useRtl": { "description": "Utilizar uma disposição DPE para idiomas dessa natureza.", diff --git a/src/lib/app/i18n/ru.json b/src/lib/app/i18n/ru.json index abd6ce37..61730405 100644 --- a/src/lib/app/i18n/ru.json +++ b/src/lib/app/i18n/ru.json @@ -29,9 +29,7 @@ }, "theme": "Тема", "about": "Описание", - "source": "Исходный код", - "instance": "Инстанс", - "donate": "Поддержать" + "instance": "Инстанс" }, "commands": { "prompt": "Палитра команд", @@ -238,7 +236,6 @@ "overview": "Обзор", "submissions": "Посты" }, - "translators": "Переводчики", "search": { "title": "Поиск", "query": "Запрос", @@ -672,8 +669,7 @@ "deniedApplication": "Заявка отклонена.", "failFindUser": "Пользователь не найден.", "saveSettings": "Настройки пользователя сохранены. Если вы сменили электронную почту, была отправлена ссылка подтверждения.", - "settingsImportWarning": "Импортированные настройки не похожи на действительные. Вы действительно хотите их импортировать?", - "lemmyDonate": "На вашем аккаунте запущен Lemmy, и разработчики просят вас о пожертвованиях. Благодаря щедрости пользователей они могут развивать Lemmy как платформу с открытым программным кодом, свободную от отслеживания и рекламы.\n\nЕжегодно они просят вас рассмотреть возможность сделать пожертвование, чтобы поддерживать их работу и позволить им продолжать улучшать Lemmy.\n\n[Пожертвовать](https://join-lemmy.org/donate)\n\n*Примечание: эта ссылка предназначена для поддержки Lemmy, а не Kelp.*" + "settingsImportWarning": "Импортированные настройки не похожи на действительные. Вы действительно хотите их импортировать?" }, "error": { "incorrect_login_10": "Подумай. Те бедолаги на админах инстанса поддерживают свой сервер только чтобы ты продолжал делать эти запросы.", @@ -717,7 +713,6 @@ "note": "Языки помимо английского и иврита переведены сообществом и могут быть неточными.", "en": "Английский", "auto": "Автоматически", - "credits": "Благодарности", "zh-Hant": "Китайский (традиционный)", "he": "Иврит", "en-US": "Английский", @@ -844,43 +839,6 @@ "description": "Сайт, с которого смотреть контент с YouTube." } }, - "lemmy": { - "title": "Lemmy", - "showHiddenPosts": { - "title": "Показывать скрытые посты", - "description": "Показывает посты, скрытые вручную." - }, - "compactFeatured": { - "title": "Компактные закреплённые посты", - "description": "Показывает закреплённые посты компактно" - }, - "markReadPosts": { - "title": "Автоматически отмечать посты как прочитанные", - "description": "Отмечает посты как прочитанные при их просмотре" - }, - "fadeReadPosts": { - "title": "Обесцветить прочитанные посты", - "description": "Обесцвечивает заголовки уже прочитанных вами постов" - }, - "crosspostMarker": { - "title": "Помечать репосты", - "description": "Вставлять текст «репост из» со ссылкой при репосте." - }, - "hideSubmissions": { - "title": "Скрывать публикации", - "description": "Скрывать определённые виды публикаций.", - "deleted": "Удалено пользователем", - "removed": "Удалено модератором" - }, - "nsfwBlur": { - "title": "Размытие NSFW", - "description": "Размывает изображения и скрывает содержимое NSFW-постов." - }, - "instances": { - "title": "Показывать инстансы", - "description": "Показывает инстансы, откуда контент." - } - }, "moderation": { "title": "Модерация", "replyPresets": { diff --git a/src/lib/app/i18n/tok.json b/src/lib/app/i18n/tok.json index 3705c8a7..b9873248 100644 --- a/src/lib/app/i18n/tok.json +++ b/src/lib/app/i18n/tok.json @@ -180,7 +180,6 @@ "title": "lipu sewi", "endFeed": "sina kama tawa pini." }, - "translators": "jan pana pi nimi pi toki ante", "accounts": "jan sina", "createPost": "o toki", "createCommunity": "o pali e kulupu", @@ -300,9 +299,7 @@ "settings": "ante nasin", "app": "ilo ni", "theme": "kule ilo", - "about": "sona pi ilo ni", - "source": "toki ilo tan ilo ni", - "donate": "o pana e mani" + "about": "sona pi ilo ni" }, "search": "o alasa", "create": { @@ -549,8 +546,5 @@ "placeholders": { "comments": "o toki tawa jan lon ni", "body": "sina wile toki e seme?" - }, - "toast": { - "lemmyDonate": "tomo sina kepeken e ilo Lemmy. jan pali ona wile e mani tan jan. jan mute pana la ona ken pali e ilo Lemmy li weka e toki mani jaki tan ni.\n\ntenpo sike ale la ona wile e mani tan sina.\n\n[o pana e mani](https://join-lemmy.org/donate)\n\n*a: sina pana e mani tawa Lemmy. sina ala pana e mani tawa Kelp.*" } } diff --git a/src/lib/app/i18n/tr.json b/src/lib/app/i18n/tr.json index ca6ff10b..2fbb4c76 100644 --- a/src/lib/app/i18n/tr.json +++ b/src/lib/app/i18n/tr.json @@ -29,8 +29,6 @@ }, "theme": "Tema", "about": "Hakkında", - "source": "Kaynak", - "donate": "Bağış yap", "instance": "Sunucu" }, "commands": { @@ -228,7 +226,6 @@ "overview": "Genel Bakış", "submissions": "Gönderimler" }, - "translators": "Çevirmenler", "accounts": "Hesaplar", "communities": { "title": "Topluluklar", @@ -705,7 +702,6 @@ "zh-Hans": "Çince (Basitleştirilmiş)", "zh-Hant": "Çince (Geleneksel)", "auto": "Otomatik", - "credits": "Katkıda bulunanlar", "useRtl": { "title": "RTL düzenini kullan", "description": "RTL dilleri için RTL düzeni kullanın." @@ -795,43 +791,6 @@ "description": "YouTube içeriğinin yerleştirileceği sunucu." } }, - "lemmy": { - "title": "Lemmy", - "showHiddenPosts": { - "title": "Gizli gönderileri göster", - "description": "Manuel olarak gizlediğiniz gönderileri gösterin." - }, - "compactFeatured": { - "title": "Kompakt öne çıkan gönderiler", - "description": "Öne çıkan gönderileri daha kompakt hale getirin" - }, - "markReadPosts": { - "title": "Okunmuş gönderileri işaretleme", - "description": "Bir gönderiyi tıkladığınızda okundu olarak işaretleme" - }, - "fadeReadPosts": { - "title": "Okunan gönderileri soldur", - "description": "Daha önce okuduğunuz yazıların başlığını silin" - }, - "crosspostMarker": { - "title": "Çapraz gönderileri işaretle", - "description": "Çapraz paylaşım sırasında 'çapraz paylaşım yapılan yeri' göster." - }, - "hideSubmissions": { - "title": "Gönderimleri gizle", - "description": "Belirli gönderim türlerini gizleyin.", - "deleted": "Kullanıcı tarafından silindi", - "removed": "Moderatör tarafından kaldırıldı" - }, - "nsfwBlur": { - "title": "NSFW bulanıklığı", - "description": "Görüntüleri bulanıklaştırın ve NSFW gönderilerinin gönderi gövdelerini kaldırın." - }, - "instances": { - "title": "Sunucuları göster", - "description": "Belirli içeriğin geldiği sunucuları gösterin." - } - }, "moderation": { "title": "Moderasyon", "replyPresets": { diff --git a/src/lib/app/i18n/zh-Hans.json b/src/lib/app/i18n/zh-Hans.json index c0e2b4cd..77e67670 100644 --- a/src/lib/app/i18n/zh-Hans.json +++ b/src/lib/app/i18n/zh-Hans.json @@ -278,7 +278,6 @@ "title": "条款", "noLegal": "此实例未设置任何条款。" }, - "translators": "翻译", "accounts": "账户", "communities": { "title": "社群", @@ -354,9 +353,7 @@ }, "theme": "主题", "about": "关于", - "source": "来源", - "instance": "站点", - "donate": "捐款" + "instance": "站点" }, "commands": { "contextual": "在此页", @@ -588,8 +585,7 @@ "de": "德语", "fi": "芬兰语", "pt": "葡萄牙语", - "zh": "中文", - "credits": "致谢" + "zh": "中文" }, "expandImages": { "description": "点击帖子图片会使您进入大图浏览,而不是帖子页面。", @@ -670,43 +666,6 @@ "description": "反转帖子和评论中的操作顺序。" } }, - "lemmy": { - "nsfwBlur": { - "title": "模糊 NSFW 内容", - "description": "模糊图像并移除NSFW帖子的内容。" - }, - "fadeReadPosts": { - "description": "淡化你已经阅读过的帖子的标题", - "title": "淡化已读帖子" - }, - "markReadPosts": { - "description": "点击帖子时,将其标记为已读", - "title": "将帖子标记为已读" - }, - "instances": { - "description": "显示某些内容来自的实例。", - "title": "显示实例" - }, - "title": "Lemmy", - "showHiddenPosts": { - "title": "显示被隐藏的帖子", - "description": "显示您手动隐藏的帖子。" - }, - "compactFeatured": { - "title": "紧凑显示精华帖", - "description": "使精华帖的展示更加紧凑" - }, - "crosspostMarker": { - "title": "标记转帖", - "description": "转帖时显示 '转自'。" - }, - "hideSubmissions": { - "title": "隐藏提交内容", - "description": "隐藏某些类型的提交内容。", - "deleted": "已被用户删除的", - "removed": "已被社群管理员删除的" - } - }, "navigation": { "pins": { "description": "点击一个图钉即可将其置于侧边栏顶部。右键点击已固定的项目即可将其移除。", diff --git a/src/lib/app/i18n/zh-Hant.json b/src/lib/app/i18n/zh-Hant.json index 5ecb91be..7b7dbe37 100644 --- a/src/lib/app/i18n/zh-Hant.json +++ b/src/lib/app/i18n/zh-Hant.json @@ -28,7 +28,6 @@ }, "theme": "主題", "about": "關於", - "source": "來源", "instance": "站點", "label": "個人資料" } @@ -212,12 +211,6 @@ "auto": "自動", "title": "語言" } - }, - "lemmy": { - "nsfwBlur": { - "description": "模糊圖片並隱藏限制級(NSFW)帖文預覽。", - "title": "限制級(NSFW) 遮擋" - } } }, "common": { diff --git a/src/lib/app/instance.svelte.ts b/src/lib/app/instance.svelte.ts index 33870587..71559d94 100644 --- a/src/lib/app/instance.svelte.ts +++ b/src/lib/app/instance.svelte.ts @@ -1,4 +1,4 @@ -import { browser, dev } from '$app/environment' +import { browser, building, dev } from '$app/environment' import { env } from '$env/dynamic/public' import { profile } from './auth.svelte' @@ -24,8 +24,10 @@ const getDefaultInstance = (): string => { // PUBLIC_INSTANCE_URL, so an internal-only config would leave every client // without an instance. In dev and in the browser we return '' instead of // throwing; server-side consumers (e.g. the API proxy) treat empty as a - // hard config error. - if (!browser && !dev && !env.PUBLIC_INSTANCE_URL) { + // hard config error. `building` is exempt: SvelteKit's postbuild analysis + // imports this module inside the image build, where runtime env is + // legitimately absent — the fail-fast belongs to server startup only. + if (!browser && !building && !dev && !env.PUBLIC_INSTANCE_URL) { throw new Error( '[instance] PUBLIC_INSTANCE_URL is required in production. Set PUBLIC_INSTANCE_URL (PUBLIC_INTERNAL_INSTANCE is optional on top of it).', ) diff --git a/src/lib/app/theme/theme.svelte.test.ts b/src/lib/app/theme/theme.svelte.test.ts new file mode 100644 index 00000000..b8b1f94c --- /dev/null +++ b/src/lib/app/theme/theme.svelte.test.ts @@ -0,0 +1,90 @@ +import { describe, it, expect, vi } from 'vitest' +import { presets } from './presets' + +/** + * loadTheme() runs at module init, so each case re-imports the module with a + * fresh localStorage stub. These tests exist because a corrupted + * localStorage['theme.data'] used to throw during init and white-screen the + * app on every subsequent visit — both for unparseable JSON and for + * valid-JSON-wrong-shape payloads (e.g. themes: [null]). + */ +async function importThemeWith(stored: string | null) { + vi.resetModules() + vi.doMock('$app/environment', () => ({ + browser: true, + dev: true, + building: false, + })) + vi.doMock('$env/dynamic/public', () => ({ env: {} })) + + const store = new Map( + stored === null ? [] : [['theme.data', stored]], + ) + vi.stubGlobal('localStorage', { + getItem: (key: string) => store.get(key) ?? null, + setItem: (key: string, value: string) => store.set(key, value), + removeItem: (key: string) => store.delete(key), + }) + + const module = await import('./theme.svelte') + return { theme: module.theme, store } +} + +describe('theme initialization from localStorage', () => { + it('uses presets when nothing is stored', async () => { + const { theme } = await importThemeWith(null) + expect(theme.data.themes.length).toBe(presets.length) + }) + + it('falls back to presets and clears the key on unparseable JSON', async () => { + const { theme, store } = await importThemeWith('{corrupt') + expect(theme.data.themes.length).toBe(presets.length) + expect(store.has('theme.data')).toBe(false) + }) + + it('falls back and clears the key when themes is not an array', async () => { + const { theme, store } = await importThemeWith( + '{"scheme":"system","themes":"nope","currentTheme":0}', + ) + expect(theme.data.themes.length).toBe(presets.length) + expect(store.has('theme.data')).toBe(false) + }) + + it('filters garbage entries without crashing (themes: [null])', async () => { + const { theme } = await importThemeWith( + '{"scheme":"system","themes":[null],"currentTheme":5}', + ) + // null must not survive into live state — the persist effect and derived + // state read .id on every entry + expect(theme.data.themes.every((t) => t && typeof t.id === 'number')).toBe( + true, + ) + expect(theme.data.themes.length).toBe(presets.length) + // currentTheme points at a nonexistent id — current falls back to default + expect(theme.current).toBeTruthy() + }) + + it('filters partial entries missing colors', async () => { + const { theme } = await importThemeWith( + '{"scheme":"system","themes":[{"id":7}],"currentTheme":7}', + ) + expect(theme.data.themes.length).toBe(presets.length) + // calculateVars must not hit Object.entries(undefined) + expect(() => theme.vars).not.toThrow() + }) + + it('preserves valid custom themes', async () => { + const custom = + '{"scheme":"system","themes":[{"id":7,"name":"Custom","colors":{"other":{}}}],"currentTheme":7}' + const { theme } = await importThemeWith(custom) + expect(theme.data.themes.some((t) => t.id === 7)).toBe(true) + expect(theme.current.id).toBe(7) + }) + + it('coerces a non-numeric currentTheme to the default', async () => { + const { theme } = await importThemeWith( + '{"scheme":"system","themes":[],"currentTheme":"garbage"}', + ) + expect(theme.data.currentTheme).toBe(0) + }) +}) diff --git a/src/lib/app/theme/theme.svelte.ts b/src/lib/app/theme/theme.svelte.ts index b67a0e43..3799cff4 100644 --- a/src/lib/app/theme/theme.svelte.ts +++ b/src/lib/app/theme/theme.svelte.ts @@ -175,16 +175,55 @@ export const inDarkColorScheme = (): boolean => { return false } -function loadTheme() { +function isTheme(value: unknown): value is Theme { + if (!value || typeof value !== 'object') return false + const t = value as Theme + return ( + typeof t.id === 'number' && + typeof t.name === 'string' && + !!t.colors && + typeof t.colors === 'object' + ) +} + +function loadTheme(): ThemeData | undefined { if (!browser) return const localTheme = localStorage.getItem('theme.data') - - if (localTheme) { - const data = JSON.parse(localTheme) - if (!data) return - data.themes = [...presets, ...data.themes] - return data + if (!localTheme) return + + // This runs at module init: a corrupted or malformed value must fall back + // to defaults, not throw and white-screen the app on every future visit. + // Every theme entry is validated individually — a top-level shape check + // alone lets e.g. {"themes":[null]} through, which then crashes the + // persist effect and derived state on every visit without ever hitting + // the cleanup path below. + try { + const data: unknown = JSON.parse(localTheme) + if ( + !data || + typeof data !== 'object' || + !Array.isArray((data as ThemeData).themes) + ) { + console.warn('[theme] discarding malformed theme.data:', localTheme) + localStorage.removeItem('theme.data') + return + } + const parsed = data as ThemeData + const validThemes = parsed.themes.filter(isTheme) + if (validThemes.length < parsed.themes.length) { + console.warn( + '[theme] dropped invalid entries from theme.data:', + localTheme, + ) + } + parsed.themes = [...presets, ...validThemes] + if (typeof parsed.currentTheme !== 'number') { + parsed.currentTheme = 0 + } + return parsed + } catch (err) { + console.warn('[theme] discarding unparseable theme.data:', localTheme, err) + localStorage.removeItem('theme.data') + return } - - return } diff --git a/src/lib/server/csrf.test.ts b/src/lib/server/csrf.test.ts index 639b7616..cde6c28d 100644 --- a/src/lib/server/csrf.test.ts +++ b/src/lib/server/csrf.test.ts @@ -139,7 +139,9 @@ describe('asOAuthState', () => { it('throws for invalid state', () => { expect(() => asOAuthState('invalid')).toThrow('Invalid OAuthState format') - expect(() => asOAuthState('a'.repeat(63))).toThrow('Invalid OAuthState format') + expect(() => asOAuthState('a'.repeat(63))).toThrow( + 'Invalid OAuthState format', + ) }) }) @@ -185,8 +187,20 @@ describe('validateRequestOrigin', () => { expect(result.reason).toContain('https://evil.com') }) + it('rejects the literal "null" Origin (sandboxed iframe / data: URL)', () => { + // Browsers send `Origin: null` for opaque origins — sandboxed iframes, + // data: URLs, some redirect chains — all real CSRF delivery vectors. + // This must never be "fixed" as a false positive. + const request = createMockRequest({ Origin: 'null' }) + const result = validateRequestOrigin(request, expectedOrigin) + + expect(result.valid).toBe(false) + }) + it('accepts same-origin requests via Referer header when Origin is missing', () => { - const request = createMockRequest({ Referer: 'https://example.com/some/path' }) + const request = createMockRequest({ + Referer: 'https://example.com/some/path', + }) const result = validateRequestOrigin(request, expectedOrigin) expect(result.valid).toBe(true) diff --git a/src/lib/ui/generic/Avatar.svelte b/src/lib/ui/generic/Avatar.svelte index 7ec1c336..ad732710 100644 --- a/src/lib/ui/generic/Avatar.svelte +++ b/src/lib/ui/generic/Avatar.svelte @@ -66,6 +66,7 @@ clazz, ]} > + {@html createAvatar(initials, { seed: alt, backgroundType: ['gradientLinear'], diff --git a/src/lib/ui/generic/LilDude.svelte b/src/lib/ui/generic/LilDude.svelte index 28bbd4d8..0db8701e 100644 --- a/src/lib/ui/generic/LilDude.svelte +++ b/src/lib/ui/generic/LilDude.svelte @@ -19,6 +19,7 @@ role="img" aria-label="Coves mascot" > + {@html svgContent}
diff --git a/src/lib/ui/navbar/Profile.svelte b/src/lib/ui/navbar/Profile.svelte index d834e245..ef99f193 100644 --- a/src/lib/ui/navbar/Profile.svelte +++ b/src/lib/ui/navbar/Profile.svelte @@ -1,5 +1,4 @@ - {#if env.PUBLIC_XYLIGHT_MODE} - - {#snippet title()} - - {$t('nav.menu.donate')} - - {/snippet} - {#snippet description()} - {$t('settings.donate.description')} - {/snippet} - - - {/if} {#snippet title()} {$t('settings.app.lang.title')} @@ -93,9 +68,6 @@ {#snippet description()}

{$t('settings.app.lang.description')} - - {$t('settings.app.lang.credits')} -

{/snippet} diff --git a/src/routes/translators/+page.svelte b/src/routes/translators/+page.svelte deleted file mode 100644 index 65015661..00000000 --- a/src/routes/translators/+page.svelte +++ /dev/null @@ -1,115 +0,0 @@ - - -
- {$t('routes.translators')} -
- - - - diff --git a/src/routes/util/+layout.ts b/src/routes/util/+layout.ts new file mode 100644 index 00000000..80a8fb87 --- /dev/null +++ b/src/routes/util/+layout.ts @@ -0,0 +1,12 @@ +import { dev } from '$app/environment' +import { error } from '@sveltejs/kit' +import type { LayoutLoad } from './$types' + +// The /util/* pages are developer debug tools (instance inspector, placeholder +// gallery, constants dump). The nav link is already gated, but the routes were +// still directly reachable in production — 404 them outside dev builds. +export const load: LayoutLoad = () => { + if (!dev) { + error(404, 'Not found') + } +} diff --git a/src/routes/util/util-gate.test.ts b/src/routes/util/util-gate.test.ts new file mode 100644 index 00000000..1c7337f7 --- /dev/null +++ b/src/routes/util/util-gate.test.ts @@ -0,0 +1,40 @@ +import { describe, it, expect, vi } from 'vitest' +import { isHttpError } from '@sveltejs/kit' + +/** + * The /util/* debug pages must 404 outside dev. The gate lives in two + * places: this +layout.ts load (client-side when SSR is off) and a + * hooks.server.ts check (real HTTP 404 at the server edge). This pins the + * load-function half so a refactor can't silently drop it. + */ +async function importGateWith(dev: boolean) { + vi.resetModules() + vi.doMock('$app/environment', () => ({ + dev, + browser: false, + building: false, + })) + return await import('./+layout') +} + +describe('/util dev gate', () => { + it('throws a 404 outside dev', async () => { + const { load } = await importGateWith(false) + try { + // @ts-expect-error — the load event is unused by the guard + load({}) + expect.unreachable('load should have thrown') + } catch (err) { + expect(isHttpError(err)).toBe(true) + if (isHttpError(err)) { + expect(err.status).toBe(404) + } + } + }) + + it('loads without error in dev', async () => { + const { load } = await importGateWith(true) + // @ts-expect-error — the load event is unused by the guard + expect(() => load({})).not.toThrow() + }) +}) diff --git a/static/favicon.png b/static/favicon.png deleted file mode 100644 index 825b9e65af7c104cfb07089bb28659393b4f2097..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 zcmeAS@N?(olHy`uVBq!ia0y~yU}ykg4i*LmhD`I74h#$ojKx9jP7LeL$-HD>V7=?< z;uunK>uv1q+}9QYp`3aLRhP6(c_0+yMGvW%`8w9Z4+AO$r=LiV^}WjuyMS z-`u@3yY$$SKDCAN>H9tj&u}g}XS4E2pY^*PkNZ3lroTLubH?oMf4#J9vzMpzCckct zowYnCeNLl>-tC#oR|mW7^83!__-WF*w@N!}ZnWO)*sV9e?K!tS_p_50%zk=doa_6a z9Ze7`Oq(1d_U2FyZ`xGx-xFfEE={d84w$f9rS697HscGE-dGl;{V=G?`XscL>&++e z>-U#%oq6{6`Q0U4b%OVNS0!jYj1*aM;g7Z{*A0W>9o{wqst=zQyeQ;ij+$byPs!T7 zP$;gE@43N(Z#KN^`%g~qnDC*fQ@9u5T z`010b%(4WBW*Igy)jqkB43?QUzqIP?pR?n;uR)>M{Z!UJzVqjLRQx?D9Xlud=JZMH zM4Dt}4@n0eu2Ixgk=cKk=N7x!uIU#Qr)QK{iRNADxA(7D>^{r+(1Q28%d+>r`1fM! z3!#PnEzgzrWhp(JYGANY`@x@o);^8RydN}I>CasHT;#z0|7n-*i5nc8wD_Qhgrn&1 z_=)HIc7)82SrZn{n5O;yq=&Wj!=(QfoT>{MZZVX#Y(9Ll{di*M8HGwlu2VN3EWtQvP&QN2PVR8N7!YC#E{m*$kY8i3^zQiv$JVzqYQu{#r;icEl z=UhCnkiGRom%yd1b*>!Dbz(=$xA=OCK9sWW?kjHnIi=(8N8<^v!`m)TWlU#3bX%EA zWW|L?Hd)uCpL{-aJW{t>_loq&RRZ@V7u56iZFu;9u7AgewTA2m_dYzmg!LfHN%jio z6)Tz8tu4PtytF=2_HyzK35Her8CehRz9{eceYP>8gyZOsf1e+R9eAyLo&U`AQ!>jL z>i##s-geN-*K&%b<6Sll}2Yvce^~*xG<6XX?1V3gp#~N zkiz|sN2i}Ey4w@5>yt(|hpKnhq#5tcY68zPo5(r8-F4X1_Ok2&?FGW>zrU(?x;Q#c?bx4-5dPgKtZr*@mZ=`3%X zy6%Z`^e5Hr^Y+>AzJm9>p2Z^BF4@_(4b1il6W?8xzhU;SdYz;2?R&rX$y{t=F!Y`E zR$}w<@9ihF9(X_5v`6rxTqRqD=!eToZeQ5@{QQC0#~w>6ukx<+wTnGF|CY_6xJ%zz zHr<`$x>nEcQ1ZHi?IAA|7rHVEt3Nz@U3=2vrr*f|MGoxkLSkxhhdzJg^6Z@Zq2`!6 zN9X(x&t6IHdUbyJoZ{}h2h3KD+a6rvIIkc7=B91g%$DcR#pk?L*qd_b^D~z6tu4>l zcb}QJe%gmWZyk5-zxe)Gtrh1xH}U_oBV*EcOaCc*(s}2g+Fj}Irl)7WovQcub7w{E upWAk8&OVF%_w#jD-*4ISJB6Y@xbv5oeJi^*U66r+fx*+&&t;ucLK6TBI`Z29 diff --git a/static/img/logo-background.svg b/static/img/logo-background.svg deleted file mode 100644 index 82f08b78..00000000 --- a/static/img/logo-background.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/static/img/logo-isolated-dynamic.svg b/static/img/logo-isolated-dynamic.svg deleted file mode 100644 index 67306b0a..00000000 --- a/static/img/logo-isolated-dynamic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/static/img/logo-isolated.svg b/static/img/logo-isolated.svg deleted file mode 100644 index 2811f99a..00000000 --- a/static/img/logo-isolated.svg +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/static/img/logo-square.svg b/static/img/logo-square.svg deleted file mode 100644 index bf3f859f..00000000 --- a/static/img/logo-square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/static/img/pwa/narrow.webp b/static/img/pwa/narrow.webp deleted file mode 100644 index a14d4d1eceee1ec9767d6aef4a3a8e107148c93f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99400 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�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 diff --git a/static/logo_512.png b/static/logo_512.png index 3fec62e1a9a8c3a4e3b0855538a95a2ad99c4548..2d866267c44c6a0010ca0be6e00e5f24471bbba3 100644 GIT binary patch literal 57301 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

9zB6DtS>749m<+=Usr>Cba|9-h_ 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 b&-$j_YnO4dRdO>hFfe$!`njxgN@xNAZ%#D- literal 7944 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 tag hijacking of relative URLs + 'base-uri': ['self'], + // No Flash/plugin embeds + 'object-src': ['none'], + // No clickjacking via framing (also enforced by Caddy's X-Frame-Options) + 'frame-ancestors': ['none'], }, - // must be specified with either the `report-uri` or `report-to` directives, or both - reportOnly: { - 'script-src': ['self'], - 'report-uri': ['/'], - }, + // NOTE: in production behind Caddy, the Caddyfile's `header` directive + // REPLACES this header site-wide — keep the two policies in sync + // (see Caddyfile in the backend repo). }, }, } diff --git a/vite.config.ts b/vite.config.ts index 0cc840ac..af7549aa 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -5,6 +5,9 @@ import { defineConfig } from 'vite' export default defineConfig({ plugins: [sveltekit(), tailwindcss()], build: { + // Deliberate: ship sourcemaps in production. The app is AGPL with public + // source, so maps leak nothing sensitive, and they make prod stack traces + // debuggable. Revisit if closed-source code is ever bundled. sourcemap: true, }, define: {