From 82f449cde53fae9df92d965c7b20c8235a9bd1f3 Mon Sep 17 00:00:00 2001 From: Florian <45694132+flo-bit@users.noreply.github.com> Date: Fri, 23 May 2025 19:42:47 +0200 Subject: [PATCH] fix 4828 ^^ --- package-lock.json | 1752 ++++++++++++----- src/app.css | 383 +++- src/lib/components/SelectTheme.svelte | 110 ++ src/lib/components/ThemeSelectDropdown.svelte | 26 + src/routes/[spaceId]/+layout.svelte | 6 +- 5 files changed, 1724 insertions(+), 553 deletions(-) create mode 100644 src/lib/components/SelectTheme.svelte create mode 100644 src/lib/components/ThemeSelectDropdown.svelte diff --git a/package-lock.json b/package-lock.json index ffa6e3f..822d27a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -85,15 +85,6 @@ "zod": "^3.23.8" } }, - "node_modules/@atproto/api/node_modules/zod": { - "version": "3.25.6", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.6.tgz", - "integrity": "sha512-kA1wikWvfsP+z3L6mzUJJRQz1Y28BR0Bu/MTWeYbfaFJ8c+OLOt1Bb8d4V3Mk1480H+poPYG6BjS/I4kJ1U8WA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@atproto/common-web": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/@atproto/common-web/-/common-web-0.4.2.tgz", @@ -106,15 +97,6 @@ "zod": "^3.23.8" } }, - "node_modules/@atproto/common-web/node_modules/zod": { - "version": "3.25.6", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.6.tgz", - "integrity": "sha512-kA1wikWvfsP+z3L6mzUJJRQz1Y28BR0Bu/MTWeYbfaFJ8c+OLOt1Bb8d4V3Mk1480H+poPYG6BjS/I4kJ1U8WA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@atproto/lexicon": { "version": "0.4.11", "resolved": "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.4.11.tgz", @@ -128,15 +110,6 @@ "zod": "^3.23.8" } }, - "node_modules/@atproto/lexicon/node_modules/zod": { - "version": "3.25.6", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.6.tgz", - "integrity": "sha512-kA1wikWvfsP+z3L6mzUJJRQz1Y28BR0Bu/MTWeYbfaFJ8c+OLOt1Bb8d4V3Mk1480H+poPYG6BjS/I4kJ1U8WA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@atproto/syntax": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/@atproto/syntax/-/syntax-0.4.0.tgz", @@ -153,13 +126,68 @@ "zod": "^3.23.8" } }, - "node_modules/@atproto/xrpc/node_modules/zod": { - "version": "3.25.6", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.6.tgz", - "integrity": "sha512-kA1wikWvfsP+z3L6mzUJJRQz1Y28BR0Bu/MTWeYbfaFJ8c+OLOt1Bb8d4V3Mk1480H+poPYG6BjS/I4kJ1U8WA==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", + "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", + "cpu": [ + "ppc64" + ], "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", + "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", + "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", + "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/darwin-arm64": { @@ -178,6 +206,326 @@ "node": ">=18" } }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", + "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", + "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", + "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", + "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", + "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", + "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", + "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", + "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", + "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", + "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", + "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", + "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", + "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", + "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", + "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", + "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", + "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", + "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", + "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", + "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", @@ -733,72 +1081,319 @@ "node": ">=8.0.0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "license": "MIT" + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.0.tgz", + "integrity": "sha512-KxN+zCjOYHGwCl4UCtSfZ6jrq/qi88JDUtiEFk8LELEHq2Egfc/FgW+jItZiOLRuQfb/3xJSgFuNPC9jzggX+A==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.41.0.tgz", + "integrity": "sha512-yDvqx3lWlcugozax3DItKJI5j05B0d4Kvnjx+5mwiUpWramVvmAByYigMplaoAQ3pvdprGCTCE03eduqE/8mPQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.41.0.tgz", + "integrity": "sha512-2KOU574vD3gzcPSjxO0eyR5iWlnxxtmW1F5CkNOHmMlueKNCQkxR6+ekgWyVnz6zaZihpUNkGxjsYrkTJKhkaw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.41.0.tgz", + "integrity": "sha512-gE5ACNSxHcEZyP2BA9TuTakfZvULEW4YAOtxl/A/YDbIir/wPKukde0BNPlnBiP88ecaN4BJI2TtAd+HKuZPQQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.41.0.tgz", + "integrity": "sha512-GSxU6r5HnWij7FoSo7cZg3l5GPg4HFLkzsFFh0N/b16q5buW1NAWuCJ+HMtIdUEi6XF0qH+hN0TEd78laRp7Dg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.41.0.tgz", + "integrity": "sha512-KGiGKGDg8qLRyOWmk6IeiHJzsN/OYxO6nSbT0Vj4MwjS2XQy/5emsmtoqLAabqrohbgLWJ5GV3s/ljdrIr8Qjg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.41.0.tgz", + "integrity": "sha512-46OzWeqEVQyX3N2/QdiU/CMXYDH/lSHpgfBkuhl3igpZiaB3ZIfSjKuOnybFVBQzjsLwkus2mjaESy8H41SzvA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.41.0.tgz", + "integrity": "sha512-lfgW3KtQP4YauqdPpcUZHPcqQXmTmH4nYU0cplNeW583CMkAGjtImw4PKli09NFi2iQgChk4e9erkwlfYem6Lg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.41.0.tgz", + "integrity": "sha512-nn8mEyzMbdEJzT7cwxgObuwviMx6kPRxzYiOl6o/o+ChQq23gfdlZcUNnt89lPhhz3BYsZ72rp0rxNqBSfqlqw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.41.0.tgz", + "integrity": "sha512-l+QK99je2zUKGd31Gh+45c4pGDAqZSuWQiuRFCdHYC2CSiO47qUWsCcenrI6p22hvHZrDje9QjwSMAFL3iwXwQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.41.0.tgz", + "integrity": "sha512-WbnJaxPv1gPIm6S8O/Wg+wfE/OzGSXlBMbOe4ie+zMyykMOeqmgD1BhPxZQuDqwUN+0T/xOFtL2RUWBspnZj3w==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.41.0.tgz", + "integrity": "sha512-eRDWR5t67/b2g8Q/S8XPi0YdbKcCs4WQ8vklNnUYLaSWF+Cbv2axZsp4jni6/j7eKvMLYCYdcsv8dcU+a6QNFg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.41.0.tgz", + "integrity": "sha512-TWrZb6GF5jsEKG7T1IHwlLMDRy2f3DPqYldmIhnA2DVqvvhY2Ai184vZGgahRrg8k9UBWoSlHv+suRfTN7Ua4A==", + "cpu": [ + "riscv64" + ], "license": "MIT", "optional": true, - "engines": { - "node": ">=14" - } + "os": [ + "linux" + ] }, - "node_modules/@polka/url": { - "version": "1.0.0-next.29", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", - "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", - "license": "MIT" + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.41.0.tgz", + "integrity": "sha512-ieQljaZKuJpmWvd8gW87ZmSFwid6AxMDk5bhONJ57U8zT77zpZ/TPKkU9HpnnFrM4zsgr4kiGuzbIbZTGi7u9A==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.41.0.tgz", + "integrity": "sha512-/L3pW48SxrWAlVsKCN0dGLB2bi8Nv8pr5S5ocSM+S0XCn5RCVCXqi8GVtHFsOBBCSeR+u9brV2zno5+mg3S4Aw==", + "cpu": [ + "s390x" + ], "license": "MIT", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remirror/core-constants": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", - "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==", - "license": "MIT" + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.41.0.tgz", + "integrity": "sha512-XMLeKjyH8NsEDCRptf6LO8lJk23o9wvB+dJwcXMaH6ZQbbkHu2dbGIUindbMtRN6ux1xKi16iXWu6q9mu7gDhQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", - "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.41.0.tgz", + "integrity": "sha512-m/P7LycHZTvSQeXhFmgmdqEiTqSV80zn6xHaQ1JSqwCtD1YGtwEK515Qmy9DcB2HK4dOUVypQxvhVSy06cJPEg==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@rollup/rollup-darwin-arm64": { + "node_modules/@rollup/rollup-win32-arm64-msvc": { "version": "4.41.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.41.0.tgz", - "integrity": "sha512-2KOU574vD3gzcPSjxO0eyR5iWlnxxtmW1F5CkNOHmMlueKNCQkxR6+ekgWyVnz6zaZihpUNkGxjsYrkTJKhkaw==", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.41.0.tgz", + "integrity": "sha512-4yodtcOrFHpbomJGVEqZ8fzD4kfBeCbpsUy5Pqk4RluXOdsWdjLnjhiKy2w3qzcASWd04fp52Xz7JKarVJ5BTg==", "cpu": [ "arm64" ], "license": "MIT", "optional": true, "os": [ - "darwin" + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.41.0.tgz", + "integrity": "sha512-tmazCrAsKzdkXssEc65zIE1oC6xPHwfy9d5Ta25SRCDOZS+I6RypVVShWALNuU9bxIfGA0aqrmzlzoM5wO5SPQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.41.0.tgz", + "integrity": "sha512-h1J+Yzjo/X+0EAvR2kIXJDuTuyT7drc+t2ALY0nIcGPbTatNOf0VWdhEA2Z4AAjv6X1NJV7SYo5oCTYRJhSlVA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" ] }, "node_modules/@scure/base": { @@ -980,47 +1575,247 @@ "tailwindcss": "4.1.7" } }, - "node_modules/@tailwindcss/oxide": { + "node_modules/@tailwindcss/oxide": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.7.tgz", + "integrity": "sha512-5SF95Ctm9DFiUyjUPnDGkoKItPX/k+xifcQhcqX5RA85m50jw1pT/KzjdvlqxRja45Y52nR4MR9fD1JYd7f8NQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.7", + "@tailwindcss/oxide-darwin-arm64": "4.1.7", + "@tailwindcss/oxide-darwin-x64": "4.1.7", + "@tailwindcss/oxide-freebsd-x64": "4.1.7", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.7", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.7", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.7", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.7", + "@tailwindcss/oxide-linux-x64-musl": "4.1.7", + "@tailwindcss/oxide-wasm32-wasi": "4.1.7", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.7", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.7" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.7.tgz", + "integrity": "sha512-IWA410JZ8fF7kACus6BrUwY2Z1t1hm0+ZWNEzykKmMNM09wQooOcN/VXr0p/WJdtHZ90PvJf2AIBS/Ceqx1emg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.7.tgz", + "integrity": "sha512-81jUw9To7fimGGkuJ2W5h3/oGonTOZKZ8C2ghm/TTxbwvfSiFSDPd6/A/KE2N7Jp4mv3Ps9OFqg2fEKgZFfsvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.7.tgz", + "integrity": "sha512-q77rWjEyGHV4PdDBtrzO0tgBBPlQWKY7wZK0cUok/HaGgbNKecegNxCGikuPJn5wFAlIywC3v+WMBt0PEBtwGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.7.tgz", + "integrity": "sha512-RfmdbbK6G6ptgF4qqbzoxmH+PKfP4KSVs7SRlTwcbRgBwezJkAO3Qta/7gDy10Q2DcUVkKxFLXUQO6J3CRvBGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.7.tgz", + "integrity": "sha512-OZqsGvpwOa13lVd1z6JVwQXadEobmesxQ4AxhrwRiPuE04quvZHWn/LnihMg7/XkN+dTioXp/VMu/p6A5eZP3g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.7.tgz", + "integrity": "sha512-voMvBTnJSfKecJxGkoeAyW/2XRToLZ227LxswLAwKY7YslG/Xkw9/tJNH+3IVh5bdYzYE7DfiaPbRkSHFxY1xA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.7.tgz", + "integrity": "sha512-PjGuNNmJeKHnP58M7XyjJyla8LPo+RmwHQpBI+W/OxqrwojyuCQ+GUtygu7jUqTEexejZHr/z3nBc/gTiXBj4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.7.tgz", + "integrity": "sha512-HMs+Va+ZR3gC3mLZE00gXxtBo3JoSQxtu9lobbZd+DmfkIxR54NO7Z+UQNPsa0P/ITn1TevtFxXTpsRU7qEvWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.7.tgz", + "integrity": "sha512-MHZ6jyNlutdHH8rd+YTdr3QbXrHXqwIhHw9e7yXEBcQdluGwhpQY2Eku8UZK6ReLaWtQ4gijIv5QoM5eE+qlsA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.7.tgz", + "integrity": "sha512-ANaSKt74ZRzE2TvJmUcbFQ8zS201cIPxUDm5qez5rLEwWkie2SkGtA4P+GPTj+u8N6JbPrC8MtY8RmJA35Oo+A==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.9", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.7.tgz", - "integrity": "sha512-5SF95Ctm9DFiUyjUPnDGkoKItPX/k+xifcQhcqX5RA85m50jw1pT/KzjdvlqxRja45Y52nR4MR9fD1JYd7f8NQ==", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.7.tgz", + "integrity": "sha512-HUiSiXQ9gLJBAPCMVRk2RT1ZrBjto7WvqsPBwUrNK2BcdSxMnk19h4pjZjI7zgPhDxlAbJSumTC4ljeA9y0tEw==", + "cpu": [ + "arm64" + ], "dev": true, - "hasInstallScript": true, "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.4", - "tar": "^7.4.3" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.7", - "@tailwindcss/oxide-darwin-arm64": "4.1.7", - "@tailwindcss/oxide-darwin-x64": "4.1.7", - "@tailwindcss/oxide-freebsd-x64": "4.1.7", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.7", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.7", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.7", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.7", - "@tailwindcss/oxide-linux-x64-musl": "4.1.7", - "@tailwindcss/oxide-wasm32-wasi": "4.1.7", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.7", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.7" } }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.7.tgz", - "integrity": "sha512-81jUw9To7fimGGkuJ2W5h3/oGonTOZKZ8C2ghm/TTxbwvfSiFSDPd6/A/KE2N7Jp4mv3Ps9OFqg2fEKgZFfsvg==", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.7.tgz", + "integrity": "sha512-rYHGmvoHiLJ8hWucSfSOEmdCBIGZIq7SpkPRSqLsH2Ab2YUNgKeAPT1Fi2cx3+hnYOrAb0jp9cRyode3bBW4mQ==", "cpu": [ - "arm64" + "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "darwin" + "win32" ], "engines": { "node": ">= 10" @@ -1876,15 +2671,6 @@ "node": ">=18" } }, - "node_modules/@vercel/nft/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/abbrev": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", @@ -2030,14 +2816,15 @@ } }, "node_modules/bits-ui": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/bits-ui/-/bits-ui-1.5.2.tgz", - "integrity": "sha512-6Dbx9BENvvEz7RDRsQn5C6pAO/75g40F4SMv6sNQXPhi0OyAe0ZMxRDGv+uqqr8ylJVkjkciSCrx062UniqyRg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/bits-ui/-/bits-ui-1.7.0.tgz", + "integrity": "sha512-F8H2mr3Rd4S11lnQ0WU8oscISjXNuLlIWRZBhvW9so/cVEFFi8+cLPQBV/kU8nwznWu0C8z10fooc9BTToepfw==", "license": "MIT", "dependencies": { "@floating-ui/core": "^1.6.4", "@floating-ui/dom": "^1.6.7", "@internationalized/date": "^3.5.6", + "css.escape": "^1.5.1", "esm-env": "^1.1.2", "runed": "^0.23.2", "svelte-toolbelt": "^0.7.1", @@ -2140,9 +2927,9 @@ } }, "node_modules/cojson": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/cojson/-/cojson-0.14.0.tgz", - "integrity": "sha512-1IXOwcU2aXixVgKiVKiCJcEbY+3tE8svKvG1HxwhlmS3+GNoIQXgkcOsdokRteCdTgNv+RBgd9Ug/5LcFVyHzw==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/cojson/-/cojson-0.14.1.tgz", + "integrity": "sha512-U3VhymNJqx56mt61UZT6ey6dDp53Qjq2390//ARBg5FW9qpebg03AqvWQjAZoadmO4QVgfLXAzkZzc5NoEFUMg==", "license": "MIT", "dependencies": { "@noble/ciphers": "^1.3.0", @@ -2175,40 +2962,6 @@ "cojson-storage": "0.14.1" } }, - "node_modules/cojson-storage-indexeddb/node_modules/cojson": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/cojson/-/cojson-0.14.1.tgz", - "integrity": "sha512-U3VhymNJqx56mt61UZT6ey6dDp53Qjq2390//ARBg5FW9qpebg03AqvWQjAZoadmO4QVgfLXAzkZzc5NoEFUMg==", - "license": "MIT", - "dependencies": { - "@noble/ciphers": "^1.3.0", - "@noble/curves": "^1.9.1", - "@noble/hashes": "^1.8.0", - "@opentelemetry/api": "^1.9.0", - "@scure/base": "1.2.1", - "jazz-crypto-rs": "0.0.7", - "neverthrow": "^7.0.1", - "queueueue": "^4.1.2", - "unicode-segmenter": "^0.12.0" - } - }, - "node_modules/cojson-storage/node_modules/cojson": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/cojson/-/cojson-0.14.1.tgz", - "integrity": "sha512-U3VhymNJqx56mt61UZT6ey6dDp53Qjq2390//ARBg5FW9qpebg03AqvWQjAZoadmO4QVgfLXAzkZzc5NoEFUMg==", - "license": "MIT", - "dependencies": { - "@noble/ciphers": "^1.3.0", - "@noble/curves": "^1.9.1", - "@noble/hashes": "^1.8.0", - "@opentelemetry/api": "^1.9.0", - "@scure/base": "1.2.1", - "jazz-crypto-rs": "0.0.7", - "neverthrow": "^7.0.1", - "queueueue": "^4.1.2", - "unicode-segmenter": "^0.12.0" - } - }, "node_modules/cojson-transport-ws": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/cojson-transport-ws/-/cojson-transport-ws-0.14.1.tgz", @@ -2218,23 +2971,6 @@ "cojson": "0.14.1" } }, - "node_modules/cojson-transport-ws/node_modules/cojson": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/cojson/-/cojson-0.14.1.tgz", - "integrity": "sha512-U3VhymNJqx56mt61UZT6ey6dDp53Qjq2390//ARBg5FW9qpebg03AqvWQjAZoadmO4QVgfLXAzkZzc5NoEFUMg==", - "license": "MIT", - "dependencies": { - "@noble/ciphers": "^1.3.0", - "@noble/curves": "^1.9.1", - "@noble/hashes": "^1.8.0", - "@opentelemetry/api": "^1.9.0", - "@scure/base": "1.2.1", - "jazz-crypto-rs": "0.0.7", - "neverthrow": "^7.0.1", - "queueueue": "^4.1.2", - "unicode-segmenter": "^0.12.0" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -2309,6 +3045,12 @@ "node": ">= 8" } }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -2566,9 +3308,9 @@ } }, "node_modules/eslint-plugin-svelte": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.8.1.tgz", - "integrity": "sha512-w6NQifz1xBIFcs4XMLYT36xukgN1xgzoPGk1nJLC1UeZ8O4CUCCSZx1tgwq3yRNkMSXMUqbMJjslFweWsDlAoA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.9.0.tgz", + "integrity": "sha512-nvIUNyyPGbr5922Kd1p/jXe+FfNdVPXsxLyrrXpwfSbZZEFdAYva9O/gm2lObC/wXkQo/AUmQkAihfmNJYeCjA==", "dev": true, "license": "MIT", "dependencies": { @@ -3063,6 +3805,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -3158,354 +3910,144 @@ }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jazz-browser": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/jazz-browser/-/jazz-browser-0.14.4.tgz", - "integrity": "sha512-jQFltPwjPYg1S2/aH1ORCdajn7v9NlTPc8eGOonYIGciR25Jra6W1R770DQJDpTZeKtxjyBEH9utydvk7c+iEg==", - "license": "MIT", - "dependencies": { - "cojson": "0.14.1", - "cojson-storage-indexeddb": "0.14.1", - "cojson-transport-ws": "0.14.1", - "jazz-tools": "0.14.4" - } - }, - "node_modules/jazz-browser-media-images": { - "version": "0.14.8", - "resolved": "https://registry.npmjs.org/jazz-browser-media-images/-/jazz-browser-media-images-0.14.8.tgz", - "integrity": "sha512-UdEGqM/tYW89pFVKWWmH3cjX1pcUZZ+ZJUkstFBrBIaPNDiIAZUC/663Qb6OCMGR1MAQSJs848Az/zDEpJY7eg==", - "license": "MIT", - "dependencies": { - "@types/image-blob-reduce": "^4.1.1", - "image-blob-reduce": "^4.1.0", - "jazz-browser": "0.14.8", - "jazz-tools": "0.14.8", - "pica": "^9.0.1" - } - }, - "node_modules/jazz-browser-media-images/node_modules/cojson": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/cojson/-/cojson-0.14.1.tgz", - "integrity": "sha512-U3VhymNJqx56mt61UZT6ey6dDp53Qjq2390//ARBg5FW9qpebg03AqvWQjAZoadmO4QVgfLXAzkZzc5NoEFUMg==", - "license": "MIT", - "dependencies": { - "@noble/ciphers": "^1.3.0", - "@noble/curves": "^1.9.1", - "@noble/hashes": "^1.8.0", - "@opentelemetry/api": "^1.9.0", - "@scure/base": "1.2.1", - "jazz-crypto-rs": "0.0.7", - "neverthrow": "^7.0.1", - "queueueue": "^4.1.2", - "unicode-segmenter": "^0.12.0" - } - }, - "node_modules/jazz-browser-media-images/node_modules/jazz-browser": { - "version": "0.14.8", - "resolved": "https://registry.npmjs.org/jazz-browser/-/jazz-browser-0.14.8.tgz", - "integrity": "sha512-8KVbyWxB96B/tYseEY0GELG2XgGFiE+fTVrIWAzpAivHTyRgq385xcFZ9cNWrBOzfPqtKi9ff5d36ihIcJTuDw==", - "license": "MIT", - "dependencies": { - "cojson": "0.14.1", - "cojson-storage-indexeddb": "0.14.1", - "cojson-transport-ws": "0.14.1", - "jazz-tools": "0.14.8" - } - }, - "node_modules/jazz-browser-media-images/node_modules/jazz-tools": { - "version": "0.14.8", - "resolved": "https://registry.npmjs.org/jazz-tools/-/jazz-tools-0.14.8.tgz", - "integrity": "sha512-cI6I7OBp/xA10oBYXwDhCP5KkIPHyGEXA0MEruW3VQC6dpemQAq3yi3Q/NxLbnSJoaz93OVccxfq0HZprFboJA==", - "license": "MIT", - "dependencies": { - "@scure/bip39": "^1.3.0", - "cojson": "0.14.1", - "fast-myers-diff": "^3.2.0", - "jazz-tools-zod-v4-rn-patch": "3.25.22" - } - }, - "node_modules/jazz-browser/node_modules/cojson": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/cojson/-/cojson-0.14.1.tgz", - "integrity": "sha512-U3VhymNJqx56mt61UZT6ey6dDp53Qjq2390//ARBg5FW9qpebg03AqvWQjAZoadmO4QVgfLXAzkZzc5NoEFUMg==", - "license": "MIT", - "dependencies": { - "@noble/ciphers": "^1.3.0", - "@noble/curves": "^1.9.1", - "@noble/hashes": "^1.8.0", - "@opentelemetry/api": "^1.9.0", - "@scure/base": "1.2.1", - "jazz-crypto-rs": "0.0.7", - "neverthrow": "^7.0.1", - "queueueue": "^4.1.2", - "unicode-segmenter": "^0.12.0" - } - }, - "node_modules/jazz-crypto-rs": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/jazz-crypto-rs/-/jazz-crypto-rs-0.0.7.tgz", - "integrity": "sha512-Pzs8Zu1zgKVURkBVvqqF1B2r78FaSZdwPbmeCWx0Nb3nibzPuB/kSKEO7LJsKnb3P5HO0v+lTIJ53mGC5H1urQ==" - }, - "node_modules/jazz-inspector": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/jazz-inspector/-/jazz-inspector-0.14.0.tgz", - "integrity": "sha512-sJ8LzEkxM5dQii0gJTuWLTf1fp+k8uv2wADhnXf6lOQ/jmcpW+ZYHjTXymDy87iN2vb4RFHpV1LW/V/wZCbJ7Q==", - "dependencies": { - "clsx": "^2.0.0", - "cojson": "0.14.0", - "goober": "^2.1.16", - "jazz-react-core": "0.14.0", - "jazz-tools": "0.14.0" - }, - "peerDependencies": { - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/jazz-inspector-element": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/jazz-inspector-element/-/jazz-inspector-element-0.14.0.tgz", - "integrity": "sha512-Kl6jN5al1otgaxO1XH+pJg/4/+DLhxBwpQjsm6rflZvb8vxnUbaMahHmG3byMp4cJXVUCUz6aAlMS92NtGwrzw==", - "dependencies": { - "jazz-inspector": "0.14.0", - "jazz-tools": "0.14.0", - "react": "^18.3.1", - "react-dom": "^18.3.1" - } - }, - "node_modules/jazz-inspector-element/node_modules/jazz-tools": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/jazz-tools/-/jazz-tools-0.14.0.tgz", - "integrity": "sha512-ioshDuFQtZTz0ovSG0B0osVXPxW/s0XFIiFPheRd2bKWkJAChyRFsIegG6XI9FWnsmiTX8/PhtJ74yXik04gXQ==", - "license": "MIT", - "dependencies": { - "@scure/bip39": "^1.3.0", - "cojson": "0.14.0", - "fast-myers-diff": "^3.2.0", - "zod": "3.25.0-beta.20250518T002810" - } - }, - "node_modules/jazz-inspector/node_modules/jazz-tools": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/jazz-tools/-/jazz-tools-0.14.0.tgz", - "integrity": "sha512-ioshDuFQtZTz0ovSG0B0osVXPxW/s0XFIiFPheRd2bKWkJAChyRFsIegG6XI9FWnsmiTX8/PhtJ74yXik04gXQ==", - "license": "MIT", - "dependencies": { - "@scure/bip39": "^1.3.0", - "cojson": "0.14.0", - "fast-myers-diff": "^3.2.0", - "zod": "3.25.0-beta.20250518T002810" - } - }, - "node_modules/jazz-react-core": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/jazz-react-core/-/jazz-react-core-0.14.0.tgz", - "integrity": "sha512-kwkqit/AoQKfibNkDtyQYTh/7H77m7SkjarMxqxmjkrwhMR1/zphaWyuXGXxYFfUlPqkT7DoqUwEzBeAR57WPw==", - "license": "MIT", - "dependencies": { - "cojson": "0.14.0", - "jazz-tools": "0.14.0" - }, - "peerDependencies": { - "react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/jazz-react-core/node_modules/jazz-tools": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/jazz-tools/-/jazz-tools-0.14.0.tgz", - "integrity": "sha512-ioshDuFQtZTz0ovSG0B0osVXPxW/s0XFIiFPheRd2bKWkJAChyRFsIegG6XI9FWnsmiTX8/PhtJ74yXik04gXQ==", - "license": "MIT", - "dependencies": { - "@scure/bip39": "^1.3.0", - "cojson": "0.14.0", - "fast-myers-diff": "^3.2.0", - "zod": "3.25.0-beta.20250518T002810" - } - }, - "node_modules/jazz-richtext-prosemirror": { - "version": "0.1.26", - "resolved": "https://registry.npmjs.org/jazz-richtext-prosemirror/-/jazz-richtext-prosemirror-0.1.26.tgz", - "integrity": "sha512-uaeR+GIycyA+5epifIDduFsCR0VFm37h/9wZ7ut/4vjGMEh5ATcVn8gpoA4FutcYURcEoWFM/8lvSiiqU2pbtA==", - "license": "MIT", - "dependencies": { - "@manuscripts/prosemirror-recreate-steps": "^0.1.4", - "jazz-browser": "0.14.7", - "jazz-tools": "0.14.7", - "prosemirror-example-setup": "^1.2.2", - "prosemirror-menu": "^1.2.4", - "prosemirror-model": "^1.21.1", - "prosemirror-schema-basic": "^1.2.2", - "prosemirror-state": "^1.4.3", - "prosemirror-transform": "^1.9.0" - } - }, - "node_modules/jazz-richtext-prosemirror/node_modules/cojson": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/cojson/-/cojson-0.14.1.tgz", - "integrity": "sha512-U3VhymNJqx56mt61UZT6ey6dDp53Qjq2390//ARBg5FW9qpebg03AqvWQjAZoadmO4QVgfLXAzkZzc5NoEFUMg==", - "license": "MIT", - "dependencies": { - "@noble/ciphers": "^1.3.0", - "@noble/curves": "^1.9.1", - "@noble/hashes": "^1.8.0", - "@opentelemetry/api": "^1.9.0", - "@scure/base": "1.2.1", - "jazz-crypto-rs": "0.0.7", - "neverthrow": "^7.0.1", - "queueueue": "^4.1.2", - "unicode-segmenter": "^0.12.0" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/jazz-richtext-prosemirror/node_modules/jazz-browser": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/jazz-browser/-/jazz-browser-0.14.7.tgz", - "integrity": "sha512-7261mvIhUxen5Aapv6x9Ad+S7UahJX6iKVCO2jy7IjMei/WLjKqFMS8UVSn0j/bM5T2sAib73Wh1l9Xkex2P7g==", + "node_modules/jazz-browser": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/jazz-browser/-/jazz-browser-0.14.10.tgz", + "integrity": "sha512-v1gpAmx1hp0nz9sSMHRuZWs31Fm6PHGlZ+5E9ZjU0yv26evwKx9vqVvuyr33SobzxXEzmdKdtyvc/LYt9poQtg==", "license": "MIT", "dependencies": { "cojson": "0.14.1", "cojson-storage-indexeddb": "0.14.1", "cojson-transport-ws": "0.14.1", - "jazz-tools": "0.14.7" + "jazz-tools": "0.14.10" } }, - "node_modules/jazz-richtext-prosemirror/node_modules/jazz-tools": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/jazz-tools/-/jazz-tools-0.14.7.tgz", - "integrity": "sha512-SB8Qzo8HGHZMfhfx0UPUlhLReEded0o7N+rUvfNaPdWVtZ0JTymkXGi4Z8cNfya8GTTFjkZo50DWSvP3uRqYnw==", + "node_modules/jazz-browser-media-images": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/jazz-browser-media-images/-/jazz-browser-media-images-0.14.10.tgz", + "integrity": "sha512-rhy/WAGdvDOEqXA/R9B59wYmDlrs7vRSniuN/oJ8/59LqozV9ZOjJ99Qu4XDK7XFgBmKiESu0XqrbNeDg2TmOw==", "license": "MIT", "dependencies": { - "@scure/bip39": "^1.3.0", + "@types/image-blob-reduce": "^4.1.1", + "image-blob-reduce": "^4.1.0", + "jazz-browser": "0.14.10", + "jazz-tools": "0.14.10", + "pica": "^9.0.1" + } + }, + "node_modules/jazz-crypto-rs": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/jazz-crypto-rs/-/jazz-crypto-rs-0.0.7.tgz", + "integrity": "sha512-Pzs8Zu1zgKVURkBVvqqF1B2r78FaSZdwPbmeCWx0Nb3nibzPuB/kSKEO7LJsKnb3P5HO0v+lTIJ53mGC5H1urQ==" + }, + "node_modules/jazz-inspector": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/jazz-inspector/-/jazz-inspector-0.14.10.tgz", + "integrity": "sha512-TSFVj3SuY1IRL+nhn0Ez1SCOQPBCV9JqaVyZliyXW+sLwhnbAaljpF1lD4yZUzqzhhCdBA9OvJKZWO9R4vDBqA==", + "dependencies": { + "clsx": "^2.0.0", "cojson": "0.14.1", - "fast-myers-diff": "^3.2.0", - "zod": "3.25.0-beta.20250518T002810" + "goober": "^2.1.16", + "jazz-react-core": "0.14.10", + "jazz-tools": "0.14.10" + }, + "peerDependencies": { + "react": "*" } }, - "node_modules/jazz-richtext-tiptap": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/jazz-richtext-tiptap/-/jazz-richtext-tiptap-0.1.15.tgz", - "integrity": "sha512-hP7q+ipx9+MASgkA3nJvQ7ZjdOHRcYQMXCaRnH8FjhY1Y9Eh1YpkzZIKDtkENNns89o3Lfkjt0W6Rgw1l/mn9g==", - "license": "MIT", + "node_modules/jazz-inspector-element": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/jazz-inspector-element/-/jazz-inspector-element-0.14.10.tgz", + "integrity": "sha512-FIRB936ZlgK/CpIRb5IBfmUlOFSeAvVxQ5PoKCW5C9lhXHbcTG6nnnR/QmhfuOMuNVQ4LubYa9RjP0Ig85Pp8w==", "dependencies": { - "@tiptap/core": "^2.12.0", - "jazz-browser": "0.14.7", - "jazz-richtext-prosemirror": "0.1.26", - "jazz-tools": "0.14.7" + "jazz-inspector": "0.14.10", + "jazz-tools": "0.14.10", + "react": "19.0.0", + "react-dom": "19.0.0" } }, - "node_modules/jazz-richtext-tiptap/node_modules/cojson": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/cojson/-/cojson-0.14.1.tgz", - "integrity": "sha512-U3VhymNJqx56mt61UZT6ey6dDp53Qjq2390//ARBg5FW9qpebg03AqvWQjAZoadmO4QVgfLXAzkZzc5NoEFUMg==", + "node_modules/jazz-react-core": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/jazz-react-core/-/jazz-react-core-0.14.10.tgz", + "integrity": "sha512-f2MWoacMKYug2V8tQB/8Z/pD/heqgWJnvhT26fuYvYqhXpd/Qy9oTQkdVWiooY8NRoQLzImVEcpcNHNMahsA/A==", "license": "MIT", "dependencies": { - "@noble/ciphers": "^1.3.0", - "@noble/curves": "^1.9.1", - "@noble/hashes": "^1.8.0", - "@opentelemetry/api": "^1.9.0", - "@scure/base": "1.2.1", - "jazz-crypto-rs": "0.0.7", - "neverthrow": "^7.0.1", - "queueueue": "^4.1.2", - "unicode-segmenter": "^0.12.0" + "cojson": "0.14.1", + "jazz-tools": "0.14.10" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" } }, - "node_modules/jazz-richtext-tiptap/node_modules/jazz-browser": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/jazz-browser/-/jazz-browser-0.14.7.tgz", - "integrity": "sha512-7261mvIhUxen5Aapv6x9Ad+S7UahJX6iKVCO2jy7IjMei/WLjKqFMS8UVSn0j/bM5T2sAib73Wh1l9Xkex2P7g==", + "node_modules/jazz-richtext-prosemirror": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/jazz-richtext-prosemirror/-/jazz-richtext-prosemirror-0.1.29.tgz", + "integrity": "sha512-5fhjvlFeVPzMMkTkfNCOFNrdOfhIwAVs2oNFUiFlpxo3I50sy7ZUs9ApUUhS+8p5WCRqVoxLIU+U+jp/gJslYA==", "license": "MIT", "dependencies": { - "cojson": "0.14.1", - "cojson-storage-indexeddb": "0.14.1", - "cojson-transport-ws": "0.14.1", - "jazz-tools": "0.14.7" + "@manuscripts/prosemirror-recreate-steps": "^0.1.4", + "jazz-browser": "0.14.10", + "jazz-tools": "0.14.10", + "prosemirror-example-setup": "^1.2.2", + "prosemirror-menu": "^1.2.4", + "prosemirror-model": "^1.21.1", + "prosemirror-schema-basic": "^1.2.2", + "prosemirror-state": "^1.4.3", + "prosemirror-transform": "^1.9.0" } }, - "node_modules/jazz-richtext-tiptap/node_modules/jazz-tools": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/jazz-tools/-/jazz-tools-0.14.7.tgz", - "integrity": "sha512-SB8Qzo8HGHZMfhfx0UPUlhLReEded0o7N+rUvfNaPdWVtZ0JTymkXGi4Z8cNfya8GTTFjkZo50DWSvP3uRqYnw==", + "node_modules/jazz-richtext-tiptap": { + "version": "0.1.18", + "resolved": "https://registry.npmjs.org/jazz-richtext-tiptap/-/jazz-richtext-tiptap-0.1.18.tgz", + "integrity": "sha512-ENK+3CfXfDnBFt9wJsh+xYGt6VCdMiOYlHN9Fuj/YYxb24ZDZiMLx93aFBcmo7t4JL4+J6CDY9jMwPquSk1Xuw==", "license": "MIT", "dependencies": { - "@scure/bip39": "^1.3.0", - "cojson": "0.14.1", - "fast-myers-diff": "^3.2.0", - "zod": "3.25.0-beta.20250518T002810" + "@tiptap/core": "^2.12.0", + "jazz-browser": "0.14.10", + "jazz-richtext-prosemirror": "0.1.29", + "jazz-tools": "0.14.10" } }, "node_modules/jazz-svelte": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/jazz-svelte/-/jazz-svelte-0.14.4.tgz", - "integrity": "sha512-Pj7GzN3CyAYOG84D2weAOg6RCIKEeLJXMcyVIhzuRQybOQH5LBLGsQM5mz3k6BMAsVJ0Lya4nPbk6GNqbq7AWg==", + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/jazz-svelte/-/jazz-svelte-0.14.10.tgz", + "integrity": "sha512-OEs2A/OqsJw+cFJNuYTkIyjPinENS9M0Kuk8J73LdgFx0FgejU98SsqBCK3tJc+Fi4tnUZQ2VurwxnLFtCH6PQ==", "dependencies": { "cojson": "0.14.1", - "jazz-browser": "0.14.4", - "jazz-tools": "0.14.4" + "jazz-browser": "0.14.10", + "jazz-tools": "0.14.10" }, "peerDependencies": { "svelte": "^5.0.0" } }, - "node_modules/jazz-svelte/node_modules/cojson": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/cojson/-/cojson-0.14.1.tgz", - "integrity": "sha512-U3VhymNJqx56mt61UZT6ey6dDp53Qjq2390//ARBg5FW9qpebg03AqvWQjAZoadmO4QVgfLXAzkZzc5NoEFUMg==", - "license": "MIT", - "dependencies": { - "@noble/ciphers": "^1.3.0", - "@noble/curves": "^1.9.1", - "@noble/hashes": "^1.8.0", - "@opentelemetry/api": "^1.9.0", - "@scure/base": "1.2.1", - "jazz-crypto-rs": "0.0.7", - "neverthrow": "^7.0.1", - "queueueue": "^4.1.2", - "unicode-segmenter": "^0.12.0" - } - }, "node_modules/jazz-tools": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/jazz-tools/-/jazz-tools-0.14.4.tgz", - "integrity": "sha512-DmVWpExJTBpoYlJuPCAn/cPv1J25IQFHd69mCvsQUpuDHKYZOIOP2B8PJDS3TQLTUwKwHCbCGenG0NqK2SAFCQ==", + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/jazz-tools/-/jazz-tools-0.14.10.tgz", + "integrity": "sha512-tN+kJdebNUxjAzleiftaPaNh5Cypbola7t1vcqRZ9WoEhuA1nhP5bAShTerb8/0reR8T+fus44plri8YSpqU5A==", "license": "MIT", "dependencies": { "@scure/bip39": "^1.3.0", "cojson": "0.14.1", "fast-myers-diff": "^3.2.0", - "zod": "3.25.0-beta.20250518T002810" + "zod": "3.25.24-beta.0" } }, - "node_modules/jazz-tools-zod-v4-rn-patch": { - "version": "3.25.22", - "resolved": "https://registry.npmjs.org/jazz-tools-zod-v4-rn-patch/-/jazz-tools-zod-v4-rn-patch-3.25.22.tgz", - "integrity": "sha512-q+bXP6W+ecbiz4l8zoWLQYshrUaBnRrN2M1pyfqv16LdNXGrIm0ZDZPjFfvQQDcAKNZ0V6csWxPP8jrznMhPEA==", + "node_modules/jazz-tools/node_modules/zod": { + "version": "3.25.24-beta.0", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.24-beta.0.tgz", + "integrity": "sha512-ywo5CJEuW+SrziC3uRmtRPADjlNyIFuWjT7Jlbrn6Yu9O4HnRsVQ+LbHpb8Rp/b6GlsA54FcAelE1wga+1LtKA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } }, - "node_modules/jazz-tools/node_modules/cojson": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/cojson/-/cojson-0.14.1.tgz", - "integrity": "sha512-U3VhymNJqx56mt61UZT6ey6dDp53Qjq2390//ARBg5FW9qpebg03AqvWQjAZoadmO4QVgfLXAzkZzc5NoEFUMg==", - "license": "MIT", - "dependencies": { - "@noble/ciphers": "^1.3.0", - "@noble/curves": "^1.9.1", - "@noble/hashes": "^1.8.0", - "@opentelemetry/api": "^1.9.0", - "@scure/base": "1.2.1", - "jazz-crypto-rs": "0.0.7", - "neverthrow": "^7.0.1", - "queueueue": "^4.1.2", - "unicode-segmenter": "^0.12.0" - } - }, "node_modules/jiti": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", @@ -3516,12 +4058,6 @@ "jiti": "lib/jiti-cli.mjs" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -3645,6 +4181,186 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/lilconfig": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", @@ -3719,18 +4435,6 @@ "dev": true, "license": "MIT" }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, "node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -4691,28 +5395,24 @@ "license": "MIT" }, "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" + "scheduler": "^0.25.0" }, "peerDependencies": { - "react": "^18.3.1" + "react": "^19.0.0" } }, "node_modules/readdirp": { @@ -4730,13 +5430,12 @@ } }, "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/reusify": { @@ -4853,13 +5552,10 @@ } }, "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT" }, "node_modules/semver": { "version": "7.7.2", @@ -5067,9 +5763,9 @@ } }, "node_modules/svelte": { - "version": "5.30.2", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.30.2.tgz", - "integrity": "sha512-zfGFEwwPeILToOxOqQyFq/vc8euXrX2XyoffkBNgn/k8D1nxbLt5+mNaqQBmZF/vVhBGmkY6VmNK18p9Gf0auQ==", + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.33.1.tgz", + "integrity": "sha512-7znzaaQALL62NBzkdKV04tmYIVla8qjrW+k6GdgFZcKcj8XOb8iEjmfRPo40iaWZlKv3+uiuc0h4iaGgwoORtA==", "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.3.0", @@ -5264,9 +5960,9 @@ "license": "MIT" }, "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", "dev": true, "license": "MIT", "engines": { @@ -5742,9 +6438,9 @@ "license": "MIT" }, "node_modules/zod": { - "version": "3.25.0-beta.20250518T002810", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.0-beta.20250518T002810.tgz", - "integrity": "sha512-3/aIqMbUXG9EjTelJkDcWd+izJP5MxFgQEMSYI8n41pwYhRDYYxy2dnbkgfNcnLbFZ9uByZn9XXqHTh05QHqSQ==", + "version": "3.25.23", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.23.tgz", + "integrity": "sha512-Od2bdMosahjSrSgJtakrwjMDb1zM1A3VIHCPGveZt/3/wlrTWBya2lmEh2OYe4OIu8mPTmmr0gnLHIWQXdtWBg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/src/app.css b/src/app.css index 5d90048..9a0d036 100644 --- a/src/app.css +++ b/src/app.css @@ -6,28 +6,363 @@ @custom-variant dark (&:is(.dark *)); -@theme { - --color-base-50: var(--color-zinc-50); - --color-base-100: var(--color-zinc-100); - --color-base-200: var(--color-zinc-200); - --color-base-300: var(--color-zinc-300); - --color-base-400: var(--color-zinc-400); - --color-base-500: var(--color-zinc-500); - --color-base-600: var(--color-zinc-600); - --color-base-700: var(--color-zinc-700); - --color-base-800: var(--color-zinc-800); - --color-base-900: var(--color-zinc-900); - --color-base-950: var(--color-zinc-950); - - --color-accent-50: var(--color-pink-50); - --color-accent-100: var(--color-pink-100); - --color-accent-200: var(--color-pink-200); - --color-accent-300: var(--color-pink-300); - --color-accent-400: var(--color-pink-400); - --color-accent-500: var(--color-pink-500); - --color-accent-600: var(--color-pink-600); - --color-accent-700: var(--color-pink-700); - --color-accent-800: var(--color-pink-800); - --color-accent-900: var(--color-pink-900); - --color-accent-950: var(--color-pink-950); +@theme inline { + --color-base-50: var(--base-50); + --color-base-100: var(--base-100); + --color-base-200: var(--base-200); + --color-base-300: var(--base-300); + --color-base-400: var(--base-400); + --color-base-500: var(--base-500); + --color-base-600: var(--base-600); + --color-base-700: var(--base-700); + --color-base-800: var(--base-800); + --color-base-900: var(--base-900); + --color-base-950: var(--base-950); + + --color-accent-50: var(--accent-50); + --color-accent-100: var(--accent-100); + --color-accent-200: var(--accent-200); + --color-accent-300: var(--accent-300); + --color-accent-400: var(--accent-400); + --color-accent-500: var(--accent-500); + --color-accent-600: var(--accent-600); + --color-accent-700: var(--accent-700); + --color-accent-800: var(--accent-800); + --color-accent-900: var(--accent-900); + --color-accent-950: var(--accent-950); +} + +@layer base { + :root { + --accent-50: var(--color-pink-50); + --accent-100: var(--color-pink-100); + --accent-200: var(--color-pink-200); + --accent-300: var(--color-pink-300); + --accent-400: var(--color-pink-400); + --accent-500: var(--color-pink-500); + --accent-600: var(--color-pink-600); + --accent-700: var(--color-pink-700); + --accent-800: var(--color-pink-800); + --accent-900: var(--color-pink-900); + --accent-950: var(--color-pink-950); + + --base-50: var(--color-stone-50); + --base-100: var(--color-stone-100); + --base-200: var(--color-stone-200); + --base-300: var(--color-stone-300); + --base-400: var(--color-stone-400); + --base-500: var(--color-stone-500); + --base-600: var(--color-stone-600); + --base-700: var(--color-stone-700); + --base-800: var(--color-stone-800); + --base-900: var(--color-stone-900); + --base-950: var(--color-stone-950); + } + + .red { + --accent-50: var(--color-red-50); + --accent-100: var(--color-red-100); + --accent-200: var(--color-red-200); + --accent-300: var(--color-red-300); + --accent-400: var(--color-red-400); + --accent-500: var(--color-red-500); + --accent-600: var(--color-red-600); + --accent-700: var(--color-red-700); + --accent-800: var(--color-red-800); + --accent-900: var(--color-red-900); + --accent-950: var(--color-red-950); + } + + .orange { + --accent-50: var(--color-orange-50); + --accent-100: var(--color-orange-100); + --accent-200: var(--color-orange-200); + --accent-300: var(--color-orange-300); + --accent-400: var(--color-orange-400); + --accent-500: var(--color-orange-500); + --accent-600: var(--color-orange-600); + --accent-700: var(--color-orange-700); + --accent-800: var(--color-orange-800); + --accent-900: var(--color-orange-900); + --accent-950: var(--color-orange-950); + } + + .amber { + --accent-50: var(--color-amber-50); + --accent-100: var(--color-amber-100); + --accent-200: var(--color-amber-200); + --accent-300: var(--color-amber-300); + --accent-400: var(--color-amber-400); + --accent-500: var(--color-amber-500); + --accent-600: var(--color-amber-600); + --accent-700: var(--color-amber-700); + --accent-800: var(--color-amber-800); + --accent-900: var(--color-amber-900); + --accent-950: var(--color-amber-950); + } + + .yellow { + --accent-50: var(--color-yellow-50); + --accent-100: var(--color-yellow-100); + --accent-200: var(--color-yellow-200); + --accent-300: var(--color-yellow-300); + --accent-400: var(--color-yellow-400); + --accent-500: var(--color-yellow-500); + --accent-600: var(--color-yellow-600); + --accent-700: var(--color-yellow-700); + --accent-800: var(--color-yellow-800); + --accent-900: var(--color-yellow-900); + --accent-950: var(--color-yellow-950); + } + + .lime { + --accent-50: var(--color-lime-50); + --accent-100: var(--color-lime-100); + --accent-200: var(--color-lime-200); + --accent-300: var(--color-lime-300); + --accent-400: var(--color-lime-400); + --accent-500: var(--color-lime-500); + --accent-600: var(--color-lime-600); + --accent-700: var(--color-lime-700); + --accent-800: var(--color-lime-800); + --accent-900: var(--color-lime-900); + --accent-950: var(--color-lime-950); + } + + .green { + --accent-50: var(--color-green-50); + --accent-100: var(--color-green-100); + --accent-200: var(--color-green-200); + --accent-300: var(--color-green-300); + --accent-400: var(--color-green-400); + --accent-500: var(--color-green-500); + --accent-600: var(--color-green-600); + --accent-700: var(--color-green-700); + --accent-800: var(--color-green-800); + --accent-900: var(--color-green-900); + --accent-950: var(--color-green-950); + } + + .emerald { + --accent-50: var(--color-emerald-50); + --accent-100: var(--color-emerald-100); + --accent-200: var(--color-emerald-200); + --accent-300: var(--color-emerald-300); + --accent-400: var(--color-emerald-400); + --accent-500: var(--color-emerald-500); + --accent-600: var(--color-emerald-600); + --accent-700: var(--color-emerald-700); + --accent-800: var(--color-emerald-800); + --accent-900: var(--color-emerald-900); + --accent-950: var(--color-emerald-950); + } + + .teal { + --accent-50: var(--color-teal-50); + --accent-100: var(--color-teal-100); + --accent-200: var(--color-teal-200); + --accent-300: var(--color-teal-300); + --accent-400: var(--color-teal-400); + --accent-500: var(--color-teal-500); + --accent-600: var(--color-teal-600); + --accent-700: var(--color-teal-700); + --accent-800: var(--color-teal-800); + --accent-900: var(--color-teal-900); + --accent-950: var(--color-teal-950); + } + + .cyan { + --accent-50: var(--color-cyan-50); + --accent-100: var(--color-cyan-100); + --accent-200: var(--color-cyan-200); + --accent-300: var(--color-cyan-300); + --accent-400: var(--color-cyan-400); + --accent-500: var(--color-cyan-500); + --accent-600: var(--color-cyan-600); + --accent-700: var(--color-cyan-700); + --accent-800: var(--color-cyan-800); + --accent-900: var(--color-cyan-900); + --accent-950: var(--color-cyan-950); + } + + .sky { + --accent-50: var(--color-sky-50); + --accent-100: var(--color-sky-100); + --accent-200: var(--color-sky-200); + --accent-300: var(--color-sky-300); + --accent-400: var(--color-sky-400); + --accent-500: var(--color-sky-500); + --accent-600: var(--color-sky-600); + --accent-700: var(--color-sky-700); + --accent-800: var(--color-sky-800); + --accent-900: var(--color-sky-900); + --accent-950: var(--color-sky-950); + } + .blue { + --accent-50: var(--color-blue-50); + --accent-100: var(--color-blue-100); + --accent-200: var(--color-blue-200); + --accent-300: var(--color-blue-300); + --accent-400: var(--color-blue-400); + --accent-500: var(--color-blue-500); + --accent-600: var(--color-blue-600); + --accent-700: var(--color-blue-700); + --accent-800: var(--color-blue-800); + --accent-900: var(--color-blue-900); + --accent-950: var(--color-blue-950); + } + + .indigo { + --accent-50: var(--color-indigo-50); + --accent-100: var(--color-indigo-100); + --accent-200: var(--color-indigo-200); + --accent-300: var(--color-indigo-300); + --accent-400: var(--color-indigo-400); + --accent-500: var(--color-indigo-500); + --accent-600: var(--color-indigo-600); + --accent-700: var(--color-indigo-700); + --accent-800: var(--color-indigo-800); + --accent-900: var(--color-indigo-900); + --accent-950: var(--color-indigo-950); + } + + .violet { + --accent-50: var(--color-violet-50); + --accent-100: var(--color-violet-100); + --accent-200: var(--color-violet-200); + --accent-300: var(--color-violet-300); + --accent-400: var(--color-violet-400); + --accent-500: var(--color-violet-500); + --accent-600: var(--color-violet-600); + --accent-700: var(--color-violet-700); + --accent-800: var(--color-violet-800); + --accent-900: var(--color-violet-900); + --accent-950: var(--color-violet-950); + } + + .purple { + --accent-50: var(--color-purple-50); + --accent-100: var(--color-purple-100); + --accent-200: var(--color-purple-200); + --accent-300: var(--color-purple-300); + --accent-400: var(--color-purple-400); + --accent-500: var(--color-purple-500); + --accent-600: var(--color-purple-600); + --accent-700: var(--color-purple-700); + --accent-800: var(--color-purple-800); + --accent-900: var(--color-purple-900); + --accent-950: var(--color-purple-950); + } + + .fuchsia { + --accent-50: var(--color-fuchsia-50); + --accent-100: var(--color-fuchsia-100); + --accent-200: var(--color-fuchsia-200); + --accent-300: var(--color-fuchsia-300); + --accent-400: var(--color-fuchsia-400); + --accent-500: var(--color-fuchsia-500); + --accent-600: var(--color-fuchsia-600); + --accent-700: var(--color-fuchsia-700); + --accent-800: var(--color-fuchsia-800); + --accent-900: var(--color-fuchsia-900); + --accent-950: var(--color-fuchsia-950); + } + + .pink { + --accent-50: var(--color-pink-50); + --accent-100: var(--color-pink-100); + --accent-200: var(--color-pink-200); + --accent-300: var(--color-pink-300); + --accent-400: var(--color-pink-400); + --accent-500: var(--color-pink-500); + --accent-600: var(--color-pink-600); + --accent-700: var(--color-pink-700); + --accent-800: var(--color-pink-800); + --accent-900: var(--color-pink-900); + --accent-950: var(--color-pink-950); + } + + .rose { + --accent-50: var(--color-rose-50); + --accent-100: var(--color-rose-100); + --accent-200: var(--color-rose-200); + --accent-300: var(--color-rose-300); + --accent-400: var(--color-rose-400); + --accent-500: var(--color-rose-500); + --accent-600: var(--color-rose-600); + --accent-700: var(--color-rose-700); + --accent-800: var(--color-rose-800); + --accent-900: var(--color-rose-900); + --accent-950: var(--color-rose-950); + } + + .gray { + --base-50: var(--color-gray-50); + --base-100: var(--color-gray-100); + --base-200: var(--color-gray-200); + --base-300: var(--color-gray-300); + --base-400: var(--color-gray-400); + --base-500: var(--color-gray-500); + --base-600: var(--color-gray-600); + --base-700: var(--color-gray-700); + --base-800: var(--color-gray-800); + --base-900: var(--color-gray-900); + --base-950: var(--color-gray-950); + } + + .zinc { + --base-50: var(--color-zinc-50); + --base-100: var(--color-zinc-100); + --base-200: var(--color-zinc-200); + --base-300: var(--color-zinc-300); + --base-400: var(--color-zinc-400); + --base-500: var(--color-zinc-500); + --base-600: var(--color-zinc-600); + --base-700: var(--color-zinc-700); + --base-800: var(--color-zinc-800); + --base-900: var(--color-zinc-900); + --base-950: var(--color-zinc-950); + } + + .neutral { + --base-50: var(--color-neutral-50); + --base-100: var(--color-neutral-100); + --base-200: var(--color-neutral-200); + --base-300: var(--color-neutral-300); + --base-400: var(--color-neutral-400); + --base-500: var(--color-neutral-500); + --base-600: var(--color-neutral-600); + --base-700: var(--color-neutral-700); + --base-800: var(--color-neutral-800); + --base-900: var(--color-neutral-900); + --base-950: var(--color-neutral-950); + } + + .stone { + --base-50: var(--color-stone-50); + --base-100: var(--color-stone-100); + --base-200: var(--color-stone-200); + --base-300: var(--color-stone-300); + --base-400: var(--color-stone-400); + --base-500: var(--color-stone-500); + --base-600: var(--color-stone-600); + --base-700: var(--color-stone-700); + --base-800: var(--color-stone-800); + --base-900: var(--color-stone-900); + --base-950: var(--color-stone-950); + } + + .slate { + --base-50: var(--color-slate-50); + --base-100: var(--color-slate-100); + --base-200: var(--color-slate-200); + --base-300: var(--color-slate-300); + --base-400: var(--color-slate-400); + --base-500: var(--color-slate-500); + --base-600: var(--color-slate-600); + --base-700: var(--color-slate-700); + --base-800: var(--color-slate-800); + --base-900: var(--color-slate-900); + --base-950: var(--color-slate-950); + } } diff --git a/src/lib/components/SelectTheme.svelte b/src/lib/components/SelectTheme.svelte new file mode 100644 index 0000000..7b6a5cc --- /dev/null +++ b/src/lib/components/SelectTheme.svelte @@ -0,0 +1,110 @@ + + + + +{#if showTitle} + Select Theme +{/if} + +Accent Color + { + if (typeof previous === "string" || typeof color === "string") { + return; + } + + document.documentElement.classList.remove(previous.label.toLowerCase()); + document.documentElement.classList.add(color.label.toLowerCase()); + + localStorage.setItem("accentColor", JSON.stringify(color.label)); + + window.dispatchEvent( + new CustomEvent("theme-changed", { + detail: { accentColor: color.label }, + }), + ); + }} + class="w-64" +/> + +Base Color + { + if (typeof previous === "string" || typeof color === "string") { + return; + } + + document.documentElement.classList.remove(previous.label.toLowerCase()); + document.documentElement.classList.add(color.label.toLowerCase()); + + localStorage.setItem("baseColor", JSON.stringify(color.label)); + + window.dispatchEvent( + new CustomEvent("theme-changed", { detail: { baseColor: color.label } }), + ); + }} +/> diff --git a/src/lib/components/ThemeSelectDropdown.svelte b/src/lib/components/ThemeSelectDropdown.svelte new file mode 100644 index 0000000..3b602bf --- /dev/null +++ b/src/lib/components/ThemeSelectDropdown.svelte @@ -0,0 +1,26 @@ + + + + {#snippet child({ props })} + + {/snippet} + + + diff --git a/src/routes/[spaceId]/+layout.svelte b/src/routes/[spaceId]/+layout.svelte index d79fe36..aaf5ca5 100644 --- a/src/routes/[spaceId]/+layout.svelte +++ b/src/routes/[spaceId]/+layout.svelte @@ -20,6 +20,7 @@ import { type Loaded } from 'jazz-tools'; import Container from '$lib/components/Container.svelte'; import SpaceSelection from '$lib/SpaceSelection.svelte'; + import ThemeSelectDropdown from '$lib/components/ThemeSelectDropdown.svelte'; let spaceId: string = $state(page.params.spaceId); @@ -87,7 +88,10 @@ - +
+ + +
-- 2.51.2