From d7f4129f2cf0529bed7395848d1178e30a9ab4dc Mon Sep 17 00:00:00 2001 From: Adam Doyle Date: Tue, 15 Oct 2024 21:09:11 -0400 Subject: [PATCH] add WIP solid client --- Cargo.toml | 2 +- Trunk.toml | 2 +- {client => clients/leptos}/.gitignore | 0 {client => clients/leptos}/Cargo.toml | 0 {client => clients/leptos}/index.html | 0 .../leptos}/public/android-chrome-192x192.png | Bin .../leptos}/public/android-chrome-512x512.png | Bin .../leptos}/public/apple-touch-icon.png | Bin .../leptos}/public/favicon-16x16.png | Bin .../leptos}/public/favicon-32x32.png | Bin {client => clients/leptos}/public/favicon.ico | Bin .../leptos}/public/site.webmanifest | 0 {client => clients/leptos}/public/styles.css | 0 .../leptos}/rust-toolchain.toml | 0 .../leptos}/src/components/auth.rs | 0 .../leptos}/src/components/browser.rs | 0 .../src/components/browser/create_game.rs | 0 .../leptos}/src/components/chat.rs | 0 .../leptos}/src/components/debug.rs | 0 .../leptos}/src/components/footer.rs | 0 .../leptos}/src/components/game.rs | 0 .../leptos}/src/components/game/cards.rs | 0 .../leptos}/src/components/game/header.rs | 0 .../src/components/game/views/judging.rs | 0 .../leptos}/src/components/game/views/mod.rs | 0 .../src/components/game/views/playing.rs | 0 .../leptos}/src/components/header.rs | 0 .../leptos}/src/components/mod.rs | 0 .../leptos}/src/components/theme_button.rs | 0 .../leptos}/src/components/websocket.rs | 0 {client => clients/leptos}/src/lib.rs | 0 {client => clients/leptos}/src/main.rs | 0 {client => clients/leptos}/src/pages/home.rs | 0 {client => clients/leptos}/src/pages/mod.rs | 0 .../leptos}/src/pages/not_found.rs | 0 clients/solid/.gitignore | 2 + clients/solid/README.md | 34 + clients/solid/components.json | 16 + clients/solid/index.html | 22 + clients/solid/package.json | 34 + clients/solid/pnpm-lock.yaml | 2623 +++++++++++++++++ clients/solid/postcss.config.cjs | 7 + .../solid/public/android-chrome-192x192.png | Bin 0 -> 12011 bytes .../solid/public/android-chrome-512x512.png | Bin 0 -> 38637 bytes clients/solid/public/apple-touch-icon.png | Bin 0 -> 10677 bytes clients/solid/public/favicon-16x16.png | Bin 0 -> 685 bytes clients/solid/public/favicon-32x32.png | Bin 0 -> 1500 bytes clients/solid/public/favicon.ico | Bin 0 -> 15406 bytes .../fonts/Inter-normal-400-cyrillic-ext.woff2 | Bin 0 -> 16596 bytes .../fonts/Inter-normal-400-cyrillic.woff2 | Bin 0 -> 12612 bytes .../fonts/Inter-normal-400-greek-ext.woff2 | Bin 0 -> 8312 bytes .../public/fonts/Inter-normal-400-greek.woff2 | Bin 0 -> 12564 bytes .../fonts/Inter-normal-400-latin-ext.woff2 | Bin 0 -> 49472 bytes .../public/fonts/Inter-normal-400-latin.woff2 | Bin 0 -> 35420 bytes .../fonts/Inter-normal-400-vietnamese.woff2 | Bin 0 -> 7720 bytes clients/solid/public/site.webmanifest | 1 + clients/solid/src/App.tsx | 50 + clients/solid/src/components/Chat.tsx | 5 + clients/solid/src/components/Debug.tsx | 5 + clients/solid/src/components/Footer.tsx | 58 + clients/solid/src/components/ui/button.tsx | 66 + clients/solid/src/components/ui/dialog.tsx | 128 + clients/solid/src/components/ui/drawer.tsx | 107 + clients/solid/src/components/ui/popover.tsx | 65 + clients/solid/src/components/ui/separator.tsx | 26 + clients/solid/src/components/ui/tabs.tsx | 133 + clients/solid/src/index.css | 158 + clients/solid/src/index.tsx | 14 + clients/solid/src/libs/cn.ts | 5 + clients/solid/src/pages/Browser.tsx | 9 + clients/solid/src/pages/Game.tsx | 5 + clients/solid/src/pages/Home.tsx | 28 + clients/solid/tailwind.config.ts | 93 + clients/solid/tsconfig.json | 22 + clients/solid/vite.config.ts | 30 + tailwind.config.js | 2 +- 76 files changed, 3749 insertions(+), 3 deletions(-) rename {client => clients/leptos}/.gitignore (100%) rename {client => clients/leptos}/Cargo.toml (100%) rename {client => clients/leptos}/index.html (100%) rename {client => clients/leptos}/public/android-chrome-192x192.png (100%) rename {client => clients/leptos}/public/android-chrome-512x512.png (100%) rename {client => clients/leptos}/public/apple-touch-icon.png (100%) rename {client => clients/leptos}/public/favicon-16x16.png (100%) rename {client => clients/leptos}/public/favicon-32x32.png (100%) rename {client => clients/leptos}/public/favicon.ico (100%) rename {client => clients/leptos}/public/site.webmanifest (100%) rename {client => clients/leptos}/public/styles.css (100%) rename {client => clients/leptos}/rust-toolchain.toml (100%) rename {client => clients/leptos}/src/components/auth.rs (100%) rename {client => clients/leptos}/src/components/browser.rs (100%) rename {client => clients/leptos}/src/components/browser/create_game.rs (100%) rename {client => clients/leptos}/src/components/chat.rs (100%) rename {client => clients/leptos}/src/components/debug.rs (100%) rename {client => clients/leptos}/src/components/footer.rs (100%) rename {client => clients/leptos}/src/components/game.rs (100%) rename {client => clients/leptos}/src/components/game/cards.rs (100%) rename {client => clients/leptos}/src/components/game/header.rs (100%) rename {client => clients/leptos}/src/components/game/views/judging.rs (100%) rename {client => clients/leptos}/src/components/game/views/mod.rs (100%) rename {client => clients/leptos}/src/components/game/views/playing.rs (100%) rename {client => clients/leptos}/src/components/header.rs (100%) rename {client => clients/leptos}/src/components/mod.rs (100%) rename {client => clients/leptos}/src/components/theme_button.rs (100%) rename {client => clients/leptos}/src/components/websocket.rs (100%) rename {client => clients/leptos}/src/lib.rs (100%) rename {client => clients/leptos}/src/main.rs (100%) rename {client => clients/leptos}/src/pages/home.rs (100%) rename {client => clients/leptos}/src/pages/mod.rs (100%) rename {client => clients/leptos}/src/pages/not_found.rs (100%) create mode 100644 clients/solid/.gitignore create mode 100644 clients/solid/README.md create mode 100644 clients/solid/components.json create mode 100644 clients/solid/index.html create mode 100644 clients/solid/package.json create mode 100644 clients/solid/pnpm-lock.yaml create mode 100644 clients/solid/postcss.config.cjs create mode 100644 clients/solid/public/android-chrome-192x192.png create mode 100644 clients/solid/public/android-chrome-512x512.png create mode 100644 clients/solid/public/apple-touch-icon.png create mode 100644 clients/solid/public/favicon-16x16.png create mode 100644 clients/solid/public/favicon-32x32.png create mode 100644 clients/solid/public/favicon.ico create mode 100644 clients/solid/public/fonts/Inter-normal-400-cyrillic-ext.woff2 create mode 100644 clients/solid/public/fonts/Inter-normal-400-cyrillic.woff2 create mode 100644 clients/solid/public/fonts/Inter-normal-400-greek-ext.woff2 create mode 100644 clients/solid/public/fonts/Inter-normal-400-greek.woff2 create mode 100644 clients/solid/public/fonts/Inter-normal-400-latin-ext.woff2 create mode 100644 clients/solid/public/fonts/Inter-normal-400-latin.woff2 create mode 100644 clients/solid/public/fonts/Inter-normal-400-vietnamese.woff2 create mode 100644 clients/solid/public/site.webmanifest create mode 100644 clients/solid/src/App.tsx create mode 100644 clients/solid/src/components/Chat.tsx create mode 100644 clients/solid/src/components/Debug.tsx create mode 100644 clients/solid/src/components/Footer.tsx create mode 100644 clients/solid/src/components/ui/button.tsx create mode 100644 clients/solid/src/components/ui/dialog.tsx create mode 100644 clients/solid/src/components/ui/drawer.tsx create mode 100644 clients/solid/src/components/ui/popover.tsx create mode 100644 clients/solid/src/components/ui/separator.tsx create mode 100644 clients/solid/src/components/ui/tabs.tsx create mode 100644 clients/solid/src/index.css create mode 100644 clients/solid/src/index.tsx create mode 100644 clients/solid/src/libs/cn.ts create mode 100644 clients/solid/src/pages/Browser.tsx create mode 100644 clients/solid/src/pages/Game.tsx create mode 100644 clients/solid/src/pages/Home.tsx create mode 100644 clients/solid/tailwind.config.ts create mode 100644 clients/solid/tsconfig.json create mode 100644 clients/solid/vite.config.ts diff --git a/Cargo.toml b/Cargo.toml index 618fcd6..003e28f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [workspace] resolver = "2" -members = ["server", "client", "lib", "tools/socket_blaster"] +members = ["server", "clients/leptos", "lib", "tools/socket_blaster"] default-members = ["server", "lib"] [workspace.dependencies] diff --git a/Trunk.toml b/Trunk.toml index 4a4aa94..cb9cf06 100644 --- a/Trunk.toml +++ b/Trunk.toml @@ -3,7 +3,7 @@ # [build] -target = "client/index.html" +target = "clients/leptos/index.html" dist = "dist" minify = "on_release" diff --git a/client/.gitignore b/clients/leptos/.gitignore similarity index 100% rename from client/.gitignore rename to clients/leptos/.gitignore diff --git a/client/Cargo.toml b/clients/leptos/Cargo.toml similarity index 100% rename from client/Cargo.toml rename to clients/leptos/Cargo.toml diff --git a/client/index.html b/clients/leptos/index.html similarity index 100% rename from client/index.html rename to clients/leptos/index.html diff --git a/client/public/android-chrome-192x192.png b/clients/leptos/public/android-chrome-192x192.png similarity index 100% rename from client/public/android-chrome-192x192.png rename to clients/leptos/public/android-chrome-192x192.png diff --git a/client/public/android-chrome-512x512.png b/clients/leptos/public/android-chrome-512x512.png similarity index 100% rename from client/public/android-chrome-512x512.png rename to clients/leptos/public/android-chrome-512x512.png diff --git a/client/public/apple-touch-icon.png b/clients/leptos/public/apple-touch-icon.png similarity index 100% rename from client/public/apple-touch-icon.png rename to clients/leptos/public/apple-touch-icon.png diff --git a/client/public/favicon-16x16.png b/clients/leptos/public/favicon-16x16.png similarity index 100% rename from client/public/favicon-16x16.png rename to clients/leptos/public/favicon-16x16.png diff --git a/client/public/favicon-32x32.png b/clients/leptos/public/favicon-32x32.png similarity index 100% rename from client/public/favicon-32x32.png rename to clients/leptos/public/favicon-32x32.png diff --git a/client/public/favicon.ico b/clients/leptos/public/favicon.ico similarity index 100% rename from client/public/favicon.ico rename to clients/leptos/public/favicon.ico diff --git a/client/public/site.webmanifest b/clients/leptos/public/site.webmanifest similarity index 100% rename from client/public/site.webmanifest rename to clients/leptos/public/site.webmanifest diff --git a/client/public/styles.css b/clients/leptos/public/styles.css similarity index 100% rename from client/public/styles.css rename to clients/leptos/public/styles.css diff --git a/client/rust-toolchain.toml b/clients/leptos/rust-toolchain.toml similarity index 100% rename from client/rust-toolchain.toml rename to clients/leptos/rust-toolchain.toml diff --git a/client/src/components/auth.rs b/clients/leptos/src/components/auth.rs similarity index 100% rename from client/src/components/auth.rs rename to clients/leptos/src/components/auth.rs diff --git a/client/src/components/browser.rs b/clients/leptos/src/components/browser.rs similarity index 100% rename from client/src/components/browser.rs rename to clients/leptos/src/components/browser.rs diff --git a/client/src/components/browser/create_game.rs b/clients/leptos/src/components/browser/create_game.rs similarity index 100% rename from client/src/components/browser/create_game.rs rename to clients/leptos/src/components/browser/create_game.rs diff --git a/client/src/components/chat.rs b/clients/leptos/src/components/chat.rs similarity index 100% rename from client/src/components/chat.rs rename to clients/leptos/src/components/chat.rs diff --git a/client/src/components/debug.rs b/clients/leptos/src/components/debug.rs similarity index 100% rename from client/src/components/debug.rs rename to clients/leptos/src/components/debug.rs diff --git a/client/src/components/footer.rs b/clients/leptos/src/components/footer.rs similarity index 100% rename from client/src/components/footer.rs rename to clients/leptos/src/components/footer.rs diff --git a/client/src/components/game.rs b/clients/leptos/src/components/game.rs similarity index 100% rename from client/src/components/game.rs rename to clients/leptos/src/components/game.rs diff --git a/client/src/components/game/cards.rs b/clients/leptos/src/components/game/cards.rs similarity index 100% rename from client/src/components/game/cards.rs rename to clients/leptos/src/components/game/cards.rs diff --git a/client/src/components/game/header.rs b/clients/leptos/src/components/game/header.rs similarity index 100% rename from client/src/components/game/header.rs rename to clients/leptos/src/components/game/header.rs diff --git a/client/src/components/game/views/judging.rs b/clients/leptos/src/components/game/views/judging.rs similarity index 100% rename from client/src/components/game/views/judging.rs rename to clients/leptos/src/components/game/views/judging.rs diff --git a/client/src/components/game/views/mod.rs b/clients/leptos/src/components/game/views/mod.rs similarity index 100% rename from client/src/components/game/views/mod.rs rename to clients/leptos/src/components/game/views/mod.rs diff --git a/client/src/components/game/views/playing.rs b/clients/leptos/src/components/game/views/playing.rs similarity index 100% rename from client/src/components/game/views/playing.rs rename to clients/leptos/src/components/game/views/playing.rs diff --git a/client/src/components/header.rs b/clients/leptos/src/components/header.rs similarity index 100% rename from client/src/components/header.rs rename to clients/leptos/src/components/header.rs diff --git a/client/src/components/mod.rs b/clients/leptos/src/components/mod.rs similarity index 100% rename from client/src/components/mod.rs rename to clients/leptos/src/components/mod.rs diff --git a/client/src/components/theme_button.rs b/clients/leptos/src/components/theme_button.rs similarity index 100% rename from client/src/components/theme_button.rs rename to clients/leptos/src/components/theme_button.rs diff --git a/client/src/components/websocket.rs b/clients/leptos/src/components/websocket.rs similarity index 100% rename from client/src/components/websocket.rs rename to clients/leptos/src/components/websocket.rs diff --git a/client/src/lib.rs b/clients/leptos/src/lib.rs similarity index 100% rename from client/src/lib.rs rename to clients/leptos/src/lib.rs diff --git a/client/src/main.rs b/clients/leptos/src/main.rs similarity index 100% rename from client/src/main.rs rename to clients/leptos/src/main.rs diff --git a/client/src/pages/home.rs b/clients/leptos/src/pages/home.rs similarity index 100% rename from client/src/pages/home.rs rename to clients/leptos/src/pages/home.rs diff --git a/client/src/pages/mod.rs b/clients/leptos/src/pages/mod.rs similarity index 100% rename from client/src/pages/mod.rs rename to clients/leptos/src/pages/mod.rs diff --git a/client/src/pages/not_found.rs b/clients/leptos/src/pages/not_found.rs similarity index 100% rename from client/src/pages/not_found.rs rename to clients/leptos/src/pages/not_found.rs diff --git a/clients/solid/.gitignore b/clients/solid/.gitignore new file mode 100644 index 0000000..76add87 --- /dev/null +++ b/clients/solid/.gitignore @@ -0,0 +1,2 @@ +node_modules +dist \ No newline at end of file diff --git a/clients/solid/README.md b/clients/solid/README.md new file mode 100644 index 0000000..6a17645 --- /dev/null +++ b/clients/solid/README.md @@ -0,0 +1,34 @@ +## Usage + +Those templates dependencies are maintained via [pnpm](https://pnpm.io) via `pnpm up -Lri`. + +This is the reason you see a `pnpm-lock.yaml`. That being said, any package manager will work. This file can be safely be removed once you clone a template. + +```bash +$ npm install # or pnpm install or yarn install +``` + +### Learn more on the [Solid Website](https://solidjs.com) and come chat with us on our [Discord](https://discord.com/invite/solidjs) + +## Available Scripts + +In the project directory, you can run: + +### `npm run dev` or `npm start` + +Runs the app in the development mode.
+Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.
+ +### `npm run build` + +Builds the app for production to the `dist` folder.
+It correctly bundles Solid in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.
+Your app is ready to be deployed! + +## Deployment + +You can deploy the `dist` folder to any static host provider (netlify, surge, now, etc.) diff --git a/clients/solid/components.json b/clients/solid/components.json new file mode 100644 index 0000000..a0c13d8 --- /dev/null +++ b/clients/solid/components.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://shadcn-solid.com/schema.json", + "tailwind": { + "config": "tailwind.config.ts", + "css": { + "path": "src/index.css", + "variable": true + }, + "color": "neutral", + "prefix": "" + }, + "alias": { + "component": "@/components", + "cn": "@/libs/cn" + } +} \ No newline at end of file diff --git a/clients/solid/index.html b/clients/solid/index.html new file mode 100644 index 0000000..8a8c58f --- /dev/null +++ b/clients/solid/index.html @@ -0,0 +1,22 @@ + + + + + + + Cards for Humanity + + + + +
+ + + diff --git a/clients/solid/package.json b/clients/solid/package.json new file mode 100644 index 0000000..a3a425e --- /dev/null +++ b/clients/solid/package.json @@ -0,0 +1,34 @@ +{ + "name": "Cards for Humanity", + "type": "module", + "version": "0.0.0", + "description": "", + "scripts": { + "start": "vite", + "dev": "vite", + "build": "vite build", + "serve": "vite preview" + }, + "license": "MIT", + "devDependencies": { + "@types/node": "^22.7.5", + "autoprefixer": "^10.4.20", + "postcss": "^8.4.47", + "solid-devtools": "^0.29.3", + "tailwindcss": "^3.4.14", + "typescript": "^5.6.3", + "vite": "^5.4.9", + "vite-plugin-solid": "^2.10.2" + }, + "dependencies": { + "@corvu/drawer": "^0.2.2", + "@corvu/tailwind": "^0.1.5", + "@kobalte/core": "^0.13.7", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "corvu": "^0.7.1", + "solid-js": "^1.9.2", + "tailwind-merge": "^2.5.4", + "tailwindcss-animate": "^1.0.7" + } +} diff --git a/clients/solid/pnpm-lock.yaml b/clients/solid/pnpm-lock.yaml new file mode 100644 index 0000000..8690536 --- /dev/null +++ b/clients/solid/pnpm-lock.yaml @@ -0,0 +1,2623 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@corvu/drawer': + specifier: ^0.2.2 + version: 0.2.2(solid-js@1.9.2) + '@corvu/tailwind': + specifier: ^0.1.5 + version: 0.1.5(tailwindcss@3.4.14) + '@kobalte/core': + specifier: ^0.13.7 + version: 0.13.7(solid-js@1.9.2) + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + corvu: + specifier: ^0.7.1 + version: 0.7.1(solid-js@1.9.2) + solid-js: + specifier: ^1.9.2 + version: 1.9.2 + tailwind-merge: + specifier: ^2.5.4 + version: 2.5.4 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.14) + devDependencies: + '@types/node': + specifier: ^22.7.5 + version: 22.7.5 + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.4.47) + postcss: + specifier: ^8.4.47 + version: 8.4.47 + solid-devtools: + specifier: ^0.29.3 + version: 0.29.3(solid-js@1.9.2)(vite@5.4.9(@types/node@22.7.5)) + tailwindcss: + specifier: ^3.4.14 + version: 3.4.14 + typescript: + specifier: ^5.6.3 + version: 5.6.3 + vite: + specifier: ^5.4.9 + version: 5.4.9(@types/node@22.7.5) + vite-plugin-solid: + specifier: ^2.10.2 + version: 2.10.2(solid-js@1.9.2)(vite@5.4.9(@types/node@22.7.5)) + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.25.7': + resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.25.8': + resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.25.8': + resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.25.7': + resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.25.7': + resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.18.6': + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.25.7': + resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.25.7': + resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.25.7': + resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-simple-access@7.25.7': + resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.25.7': + resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.7': + resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.25.7': + resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.25.7': + resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.25.7': + resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.25.8': + resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-syntax-jsx@7.25.7': + resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.25.7': + resolution: {integrity: sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.25.7': + resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.25.7': + resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.25.8': + resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} + engines: {node: '>=6.9.0'} + + '@corvu/accordion@0.2.3': + resolution: {integrity: sha512-M+qDysE1bKXeCmVsaHVs4FbrIWzQfffOrQ2H2yYYuGQfZINi5783rBcLTn7eNhUknOfdwVcjs2rnODeIomVC3A==} + peerDependencies: + solid-js: ^1.8 + + '@corvu/dialog@0.2.3': + resolution: {integrity: sha512-1p1lG2Pdu7CtDYw0FP+gdU0Db4zsB2ljOP7UxszZIQpvVvnrAYhNPfu/8IpscB38c0hZCodEnv5hR0NaEEA/Ag==} + peerDependencies: + solid-js: ^1.8 + + '@corvu/disclosure@0.2.0': + resolution: {integrity: sha512-+SkGXXcah8CiXQeM1qrYgikEEX6CFGZ8AOAEDHHkxFkQHC8ll0wAdGAkqT11quPvE9O6/f1ulfWNWdrX4Lqmnw==} + peerDependencies: + solid-js: ^1.8 + + '@corvu/drawer@0.2.2': + resolution: {integrity: sha512-gj0dGnAc5fxoOe1E55uo8LPrHFxR+MaStn3UB8I1ZbtlJeeLDTK40uCc/Ee9xVxYpYNpUDX6ICGr3i23bsZyOA==} + peerDependencies: + solid-js: ^1.8 + + '@corvu/otp-field@0.1.2': + resolution: {integrity: sha512-R7Ks4EoIY6/ptY0W4ewO6wtSSqYGvz30eIsQBffc+6zOWAL4tc/qEKxUCLpOdAUyxp28ODCLHg1/ZpzNjgZBZw==} + peerDependencies: + solid-js: ^1.8 + + '@corvu/popover@0.2.0': + resolution: {integrity: sha512-zynRWyRV7mk2uX7t/COQL4OEa6H6FBgOxxlXLQJ1BV8hTiBJwmfAN/yB/9jy+zlp0G9vp64E8VdsNn6gxUEUEQ==} + peerDependencies: + solid-js: ^1.8 + + '@corvu/resizable@0.2.3': + resolution: {integrity: sha512-UwpObxqKlx1mc3G496Daz9NjK25Gx1V5fB8zIGazbq5tJs7aU8RjPW4png5OoNpMyxV7GQWjQtVc59zaAEVAJg==} + peerDependencies: + solid-js: ^1.8 + + '@corvu/tailwind@0.1.5': + resolution: {integrity: sha512-+rTTveZVTfUM6z6w83A2IWCSob33EFxAuazn1bzd8/T1t1FhpzV1Jt/Sn3awH4muDAuDaZujzebueB/t3u03hw==} + peerDependencies: + tailwindcss: ^3 + + '@corvu/tooltip@0.2.1': + resolution: {integrity: sha512-y2CQ2/6DH/gJJZPo1fV3O7l4Jfgu5ZW58bpqPmKS+l8Pa6gIKV6zkrMoyBg8Hsn6z9RmdZFqkGFs/9C5fvwKpg==} + peerDependencies: + solid-js: ^1.8 + + '@corvu/utils@0.3.2': + resolution: {integrity: sha512-ZWlyWEE8qV9+CB9OAyo2bTrZGXQN9ZeM+JfYv89zoR+lRACKTDuoOZEdiyL8Uc7U5dUSH1uTqKhTTnaHWb+wZA==} + peerDependencies: + solid-js: ^1.8 + + '@corvu/utils@0.4.2': + resolution: {integrity: sha512-Ox2kYyxy7NoXdKWdHeDEjZxClwzO4SKM8plAaVwmAJPxHMqA0rLOoAsa+hBDwRLpctf+ZRnAd/ykguuJidnaTA==} + peerDependencies: + solid-js: ^1.8 + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + + '@floating-ui/dom@1.6.11': + resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} + + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + + '@internationalized/date@3.5.6': + resolution: {integrity: sha512-jLxQjefH9VI5P9UQuqB6qNKnvFt1Ky1TPIzHGsIlCi7sZZoMR8SdYbBGRvM0y+Jtb+ez4ieBzmiAUcpmPYpyOw==} + + '@internationalized/number@3.5.4': + resolution: {integrity: sha512-h9huwWjNqYyE2FXZZewWqmCdkw1HeFds5q4Siuoms3hUQC5iPJK3aBmkFZoDSLN4UD0Bl8G22L/NdHpeOr+/7A==} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@kobalte/core@0.13.7': + resolution: {integrity: sha512-COhjWk1KnCkl3qMJDvdrOsvpTlJ9gMLdemkAn5SWfbPn/lxJYabejnNOk+b/ILGg7apzQycgbuo48qb8ppqsAg==} + peerDependencies: + solid-js: ^1.8.15 + + '@kobalte/utils@0.9.1': + resolution: {integrity: sha512-eeU60A3kprIiBDAfv9gUJX1tXGLuZiKMajUfSQURAF2pk4ZoMYiqIzmrMBvzcxP39xnYttgTyQEVLwiTZnrV4w==} + peerDependencies: + solid-js: ^1.8.8 + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nothing-but/utils@0.12.1': + resolution: {integrity: sha512-1qZU1Q5El0IjE7JT/ucvJNzdr2hL3W8Rm27xNf1p6gb3Nw8pGnZmxp6/GEW9h+I1k1cICxXNq25hBwknTQ7yhg==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@rollup/rollup-android-arm-eabi@4.24.0': + resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.24.0': + resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.24.0': + resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.24.0': + resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': + resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.24.0': + resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.24.0': + resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.24.0': + resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': + resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.24.0': + resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.24.0': + resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.24.0': + resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.24.0': + resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.24.0': + resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.24.0': + resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.24.0': + resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} + cpu: [x64] + os: [win32] + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@solid-devtools/debugger@0.23.4': + resolution: {integrity: sha512-EfTB1Eo313wztQYGJ4Ec/wE70Ay2d603VCXfT3RlyqO5QfLrQGRHX5NXC07hJpQTJJJ3tbNgzO7+ZKo76MM5uA==} + peerDependencies: + solid-js: ^1.8.0 + + '@solid-devtools/shared@0.13.2': + resolution: {integrity: sha512-Y4uaC4EfTVwBR537MZwfaY/eiWAh+hW4mbtnwNuUw/LFmitHSkQhNQTUlLQv/S0chtwrYWQBxvXos1dC7e8R9g==} + peerDependencies: + solid-js: ^1.8.0 + + '@solid-primitives/bounds@0.0.118': + resolution: {integrity: sha512-Qj42w8LlnhJ3r/t+t0c0vrdwIvvQMPgjEFGmLiwREaA85ojLbgL9lSBq2tKvljeLCvRVkgj10KEUf+vc99VCIg==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/cursor@0.0.112': + resolution: {integrity: sha512-TAtU7qD7ipSLSXHnq8FhhosAPVX+dnOCb/ITcGcLlj8e/C9YKcxDhgBHJ3R/d1xDRb5/vO/szJtEz6fnQD311Q==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/event-bus@1.0.11': + resolution: {integrity: sha512-bSwVA4aI2aNHomSbEroUnisMSyDDXJbrw4U8kFEvrcYdlLrJX5i6QeCFx+vj/zdQQw62KAllrEIyWP8KMpPVnQ==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/event-listener@2.3.3': + resolution: {integrity: sha512-DAJbl+F0wrFW2xmcV8dKMBhk9QLVLuBSW+TR4JmIfTaObxd13PuL7nqaXnaYKDWOYa6otB00qcCUIGbuIhSUgQ==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/keyboard@1.2.8': + resolution: {integrity: sha512-pJtcbkjozS6L1xvTht9rPpyPpX55nAkfBzbFWdf3y0Suwh6qClTibvvObzKOf7uzQ+8aZRDH4LsoGmbTKXtJjQ==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/keyed@1.2.2': + resolution: {integrity: sha512-oBziY40JK4XmJ57XGkFl8j0GtEarSu0hhjdkUQgqL/U0QQE3TZrRo9uhgH7I6VGJKBKG7SAraTPE6S5lVLM1ow==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/map@0.4.13': + resolution: {integrity: sha512-B1zyFbsiTQvqPr+cuPCXO72sRuczG9Swncqk5P74NCGw1VE8qa/Ry9GlfI1e/VdeQYHjan+XkbE3rO2GW/qKew==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/media@2.2.9': + resolution: {integrity: sha512-QUmU62D4/d9YWx/4Dvr/UZasIkIpqNXz7wosA5GLmesRW9XlPa3G5M6uOmTw73SByHNTCw0D6x8bSdtvvLgzvQ==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/memo@1.3.9': + resolution: {integrity: sha512-OIlGcsEPXr6U23fDaSEm8iqezWDT4SNSjLTekWQVOu4qHostnMPlqU8xo1Jf0I7OgRuqA0wTMQ5cu0bYjeR/ZQ==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/platform@0.1.2': + resolution: {integrity: sha512-sSxcZfuUrtxcwV0vdjmGnZQcflACzMfLriVeIIWXKp8hzaS3Or3tO6EFQkTd3L8T5dTq+kTtLvPscXIpL0Wzdg==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/props@3.1.11': + resolution: {integrity: sha512-jZAKWwvDRHjiydIumDgMj68qviIbowQ1ci7nkEAgzgvanNkhKSQV8iPgR2jMk1uv7S2ZqXYHslVQTgJel/TEyg==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/refs@1.0.8': + resolution: {integrity: sha512-+jIsWG8/nYvhaCoG2Vg6CJOLgTmPKFbaCrNQKWfChalgUf9WrVxWw0CdJb3yX15n5lUcQ0jBo6qYtuVVmBLpBw==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/resize-observer@2.0.26': + resolution: {integrity: sha512-KbPhwal6ML9OHeUTZszBbt6PYSMj89d4wVCLxlvDYL4U0+p+xlCEaqz6v9dkCwm/0Lb+Wed7W5T1dQZCP3JUUw==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/rootless@1.4.5': + resolution: {integrity: sha512-GFJE9GC3ojx0aUKqAUZmQPyU8fOVMtnVNrkdk2yS4kd17WqVSpXpoTmo9CnOwA+PG7FTzdIkogvfLQSLs4lrww==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/scheduled@1.4.3': + resolution: {integrity: sha512-HfWN5w7b7FEc6VPLBKnnE302h90jsLMuR28Fcf7neRGGf8jBj6wm6/UFQ00VlKexHFMR6KQ2u4VBh5a1ZcqM8g==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/static-store@0.0.5': + resolution: {integrity: sha512-ssQ+s/wrlFAEE4Zw8GV499yBfvWx7SMm+ZVc11wvao4T5xg9VfXCL9Oa+x4h+vPMvSV/Knv5LrsLiUa+wlJUXQ==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/static-store@0.0.8': + resolution: {integrity: sha512-ZecE4BqY0oBk0YG00nzaAWO5Mjcny8Fc06CdbXadH9T9lzq/9GefqcSe/5AtdXqjvY/DtJ5C6CkcjPZO0o/eqg==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/styles@0.0.111': + resolution: {integrity: sha512-1mBxOGAPXmfD5oYCvqjKBDN7SuNjz2qz7RdH7KtsuNLQh6lpuSKadtHnLvru0Y8Vz1InqTJisBIy/6P5kyDmPw==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/trigger@1.1.0': + resolution: {integrity: sha512-00BbAiXV66WwjHuKZc3wr0+GLb9C24mMUmi3JdTpNFgHBbrQGrIHubmZDg36c5/7wH+E0GQtOOanwQS063PO+A==} + peerDependencies: + solid-js: ^1.6.12 + + '@solid-primitives/utils@6.2.3': + resolution: {integrity: sha512-CqAwKb2T5Vi72+rhebSsqNZ9o67buYRdEJrIFzRXz3U59QqezuuxPsyzTSVCacwS5Pf109VRsgCJQoxKRoECZQ==} + peerDependencies: + solid-js: ^1.6.12 + + '@swc/helpers@0.5.13': + resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/node@22.7.5': + resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + babel-plugin-jsx-dom-expressions@0.39.2: + resolution: {integrity: sha512-rCkSYFuLl5/XD+BXjZk1XxFAsIBgNe9WZ7xBHjQV1dBliI64kO+EWktAD3b6Bj/SXk+LpVXFyMVydhnI35svWQ==} + peerDependencies: + '@babel/core': ^7.20.12 + + babel-preset-solid@1.9.2: + resolution: {integrity: sha512-rWx968GIDghgFStRDQaoqelGspEm9rgPci/yNzNPFlkzMqHaL2yob+t7BbzyqZw5b9/llkzjqUNIOybT9Z9mcg==} + peerDependencies: + '@babel/core': ^7.0.0 + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.24.0: + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + caniuse-lite@1.0.30001668: + resolution: {integrity: sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + + clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + corvu@0.7.1: + resolution: {integrity: sha512-MmiSyTM75+Co6KtvkocZ+qy2HJrDwkjJPL0zt06klvkHkKkGZBKYhmzzpEeni/7b7woR6/3XSDGsn3ljGP/O4w==} + peerDependencies: + solid-js: ^1.8 + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + electron-to-chromium@1.5.38: + resolution: {integrity: sha512-VbeVexmZ1IFh+5EfrYz1I0HTzHVIlJa112UEWhciPyeOcKJGeTv6N8WnG4wsQB81DGCaVEGhpSb6o6a8WYFXXg==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + html-entities@2.3.3: + resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} + engines: {node: '>=12.13'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + merge-anything@5.1.7: + resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==} + engines: {node: '>=12.13'} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + parse5@7.2.0: + resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rollup@4.24.0: + resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + seroval-plugins@1.1.1: + resolution: {integrity: sha512-qNSy1+nUj7hsCOon7AO4wdAIo9P0jrzAMp18XhiOzA6/uO5TKtP7ScozVJ8T293oRIvi5wyCHSM4TrJo/c/GJA==} + engines: {node: '>=10'} + peerDependencies: + seroval: ^1.0 + + seroval@1.1.1: + resolution: {integrity: sha512-rqEO6FZk8mv7Hyv4UCj3FD3b6Waqft605TLfsCe/BiaylRpyyMC0b+uA5TJKawX3KzMrdi3wsLbCaLplrQmBvQ==} + engines: {node: '>=10'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + solid-devtools@0.29.3: + resolution: {integrity: sha512-9j3VxVbEoC54ML22gAMytR8ZS1nk9xKatsWziKSkI4c/Bcyh4sxQBGESHuXSLs9xaxpyGVTmFl3hknoxEpKzlA==} + peerDependencies: + solid-js: ^1.8.0 + solid-start: ^0.3.0 + vite: ^2.2.3 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + solid-start: + optional: true + vite: + optional: true + + solid-dismissible@0.1.1: + resolution: {integrity: sha512-9kcKBJIMdS+586cA1g63HYWxKh3h89leeNHbPZ1csYjuni+NvPBtNr11l0iEX2AKKEt6FHk6qNhc/gjoYAW1pA==} + peerDependencies: + solid-js: ^1.8 + + solid-focus-trap@0.1.7: + resolution: {integrity: sha512-NSJiIkL+WTWGgca+OKQA9rV3bD51lT23iLn1Z+Ap1Qk3rJBxQ8SoEAQ0FvXoQThtyXFKAK1ibcVBBMMEcu6YMw==} + peerDependencies: + solid-js: ^1.8 + + solid-js@1.9.2: + resolution: {integrity: sha512-fe/K03nV+kMFJYhAOE8AIQHcGxB4rMIEoEyrulbtmf217NffbbwBqJnJI4ovt16e+kaIt0czE2WA7mP/pYN9yg==} + + solid-list@0.3.0: + resolution: {integrity: sha512-t4hx/F/l8Vmq+ib9HtZYl7Z9F1eKxq3eKJTXlvcm7P7yI4Z8O7QSOOEVHb/K6DD7M0RxzVRobK/BS5aSfLRwKg==} + peerDependencies: + solid-js: ^1.8 + + solid-presence@0.1.8: + resolution: {integrity: sha512-pWGtXUFWYYUZNbg5YpG5vkQJyOtzn2KXhxYaMx/4I+lylTLYkITOLevaCwMRN+liCVk0pqB6EayLWojNqBFECA==} + peerDependencies: + solid-js: ^1.8 + + solid-prevent-scroll@0.1.10: + resolution: {integrity: sha512-KplGPX2GHiWJLZ6AXYRql4M127PdYzfwvLJJXMkO+CMb8Np4VxqDAg5S8jLdwlEuBis/ia9DKw2M8dFx5u8Mhw==} + peerDependencies: + solid-js: ^1.8 + + solid-refresh@0.6.3: + resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} + peerDependencies: + solid-js: ^1.3 + + solid-transition-size@0.1.4: + resolution: {integrity: sha512-ocHVnbfy23CgfaH4cEUR/AFg0Y3CEL8Oh3n9Qv8OHFJgPh+zkmERKZQfi/xH5XvxDCizg8VjPrVUhiHB1Gza8g==} + peerDependencies: + solid-js: ^1.8 + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + tailwind-merge@2.5.4: + resolution: {integrity: sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==} + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + tailwindcss@3.4.14: + resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} + engines: {node: '>=14.0.0'} + hasBin: true + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tslib@2.8.0: + resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} + + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + validate-html-nesting@1.2.2: + resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==} + + vite-plugin-solid@2.10.2: + resolution: {integrity: sha512-AOEtwMe2baBSXMXdo+BUwECC8IFHcKS6WQV/1NEd+Q7vHPap5fmIhLcAzr+DUJ04/KHx/1UBU0l1/GWP+rMAPQ==} + peerDependencies: + '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* + solid-js: ^1.7.2 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@testing-library/jest-dom': + optional: true + + vite@5.4.9: + resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitefu@0.2.5: + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml@2.6.0: + resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} + engines: {node: '>= 14'} + hasBin: true + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/code-frame@7.25.7': + dependencies: + '@babel/highlight': 7.25.7 + picocolors: 1.1.0 + + '@babel/compat-data@7.25.8': {} + + '@babel/core@7.25.8': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) + '@babel/helpers': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 + convert-source-map: 2.0.0 + debug: 4.3.7 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.25.7': + dependencies: + '@babel/types': 7.25.8 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + + '@babel/helper-compilation-targets@7.25.7': + dependencies: + '@babel/compat-data': 7.25.8 + '@babel/helper-validator-option': 7.25.7 + browserslist: 4.24.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-module-imports@7.18.6': + dependencies: + '@babel/types': 7.25.8 + + '@babel/helper-module-imports@7.25.7': + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-simple-access': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.25.7': {} + + '@babel/helper-simple-access@7.25.7': + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.25.7': {} + + '@babel/helper-validator-identifier@7.25.7': {} + + '@babel/helper-validator-option@7.25.7': {} + + '@babel/helpers@7.25.7': + dependencies: + '@babel/template': 7.25.7 + '@babel/types': 7.25.8 + + '@babel/highlight@7.25.7': + dependencies: + '@babel/helper-validator-identifier': 7.25.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.0 + + '@babel/parser@7.25.8': + dependencies: + '@babel/types': 7.25.8 + + '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + + '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.8)': + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-plugin-utils': 7.25.7 + + '@babel/template@7.25.7': + dependencies: + '@babel/code-frame': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 + + '@babel/traverse@7.25.7': + dependencies: + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/template': 7.25.7 + '@babel/types': 7.25.8 + debug: 4.3.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.25.8': + dependencies: + '@babel/helper-string-parser': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + to-fast-properties: 2.0.0 + + '@corvu/accordion@0.2.3(solid-js@1.9.2)': + dependencies: + '@corvu/disclosure': 0.2.0(solid-js@1.9.2) + '@corvu/utils': 0.4.2(solid-js@1.9.2) + solid-js: 1.9.2 + solid-list: 0.3.0(solid-js@1.9.2) + + '@corvu/dialog@0.2.3(solid-js@1.9.2)': + dependencies: + '@corvu/utils': 0.4.2(solid-js@1.9.2) + solid-dismissible: 0.1.1(solid-js@1.9.2) + solid-focus-trap: 0.1.7(solid-js@1.9.2) + solid-js: 1.9.2 + solid-presence: 0.1.8(solid-js@1.9.2) + solid-prevent-scroll: 0.1.10(solid-js@1.9.2) + + '@corvu/disclosure@0.2.0(solid-js@1.9.2)': + dependencies: + '@corvu/utils': 0.3.2(solid-js@1.9.2) + solid-js: 1.9.2 + solid-presence: 0.1.8(solid-js@1.9.2) + + '@corvu/drawer@0.2.2(solid-js@1.9.2)': + dependencies: + '@corvu/dialog': 0.2.3(solid-js@1.9.2) + '@corvu/utils': 0.3.2(solid-js@1.9.2) + '@solid-primitives/memo': 1.3.9(solid-js@1.9.2) + solid-js: 1.9.2 + solid-transition-size: 0.1.4(solid-js@1.9.2) + + '@corvu/otp-field@0.1.2(solid-js@1.9.2)': + dependencies: + '@corvu/utils': 0.4.2(solid-js@1.9.2) + solid-js: 1.9.2 + + '@corvu/popover@0.2.0(solid-js@1.9.2)': + dependencies: + '@corvu/dialog': 0.2.3(solid-js@1.9.2) + '@corvu/utils': 0.3.2(solid-js@1.9.2) + '@floating-ui/dom': 1.6.11 + solid-js: 1.9.2 + + '@corvu/resizable@0.2.3(solid-js@1.9.2)': + dependencies: + '@corvu/utils': 0.4.2(solid-js@1.9.2) + solid-js: 1.9.2 + + '@corvu/tailwind@0.1.5(tailwindcss@3.4.14)': + dependencies: + tailwindcss: 3.4.14 + + '@corvu/tooltip@0.2.1(solid-js@1.9.2)': + dependencies: + '@corvu/utils': 0.4.2(solid-js@1.9.2) + '@floating-ui/dom': 1.6.11 + solid-dismissible: 0.1.1(solid-js@1.9.2) + solid-js: 1.9.2 + solid-presence: 0.1.8(solid-js@1.9.2) + + '@corvu/utils@0.3.2(solid-js@1.9.2)': + dependencies: + '@floating-ui/dom': 1.6.11 + solid-js: 1.9.2 + + '@corvu/utils@0.4.2(solid-js@1.9.2)': + dependencies: + '@floating-ui/dom': 1.6.11 + solid-js: 1.9.2 + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@floating-ui/core@1.6.8': + dependencies: + '@floating-ui/utils': 0.2.8 + + '@floating-ui/dom@1.6.11': + dependencies: + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 + + '@floating-ui/utils@0.2.8': {} + + '@internationalized/date@3.5.6': + dependencies: + '@swc/helpers': 0.5.13 + + '@internationalized/number@3.5.4': + dependencies: + '@swc/helpers': 0.5.13 + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@kobalte/core@0.13.7(solid-js@1.9.2)': + dependencies: + '@floating-ui/dom': 1.6.11 + '@internationalized/date': 3.5.6 + '@internationalized/number': 3.5.4 + '@kobalte/utils': 0.9.1(solid-js@1.9.2) + '@solid-primitives/props': 3.1.11(solid-js@1.9.2) + '@solid-primitives/resize-observer': 2.0.26(solid-js@1.9.2) + solid-js: 1.9.2 + solid-presence: 0.1.8(solid-js@1.9.2) + solid-prevent-scroll: 0.1.10(solid-js@1.9.2) + + '@kobalte/utils@0.9.1(solid-js@1.9.2)': + dependencies: + '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.2) + '@solid-primitives/keyed': 1.2.2(solid-js@1.9.2) + '@solid-primitives/map': 0.4.13(solid-js@1.9.2) + '@solid-primitives/media': 2.2.9(solid-js@1.9.2) + '@solid-primitives/props': 3.1.11(solid-js@1.9.2) + '@solid-primitives/refs': 1.0.8(solid-js@1.9.2) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@nothing-but/utils@0.12.1': {} + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@rollup/rollup-android-arm-eabi@4.24.0': + optional: true + + '@rollup/rollup-android-arm64@4.24.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.24.0': + optional: true + + '@rollup/rollup-darwin-x64@4.24.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.24.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.24.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.24.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.24.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.24.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.24.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.24.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.24.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.24.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.24.0': + optional: true + + '@sinclair/typebox@0.27.8': {} + + '@solid-devtools/debugger@0.23.4(solid-js@1.9.2)': + dependencies: + '@nothing-but/utils': 0.12.1 + '@solid-devtools/shared': 0.13.2(solid-js@1.9.2) + '@solid-primitives/bounds': 0.0.118(solid-js@1.9.2) + '@solid-primitives/cursor': 0.0.112(solid-js@1.9.2) + '@solid-primitives/event-bus': 1.0.11(solid-js@1.9.2) + '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.2) + '@solid-primitives/keyboard': 1.2.8(solid-js@1.9.2) + '@solid-primitives/platform': 0.1.2(solid-js@1.9.2) + '@solid-primitives/rootless': 1.4.5(solid-js@1.9.2) + '@solid-primitives/scheduled': 1.4.3(solid-js@1.9.2) + '@solid-primitives/static-store': 0.0.5(solid-js@1.9.2) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-devtools/shared@0.13.2(solid-js@1.9.2)': + dependencies: + '@solid-primitives/event-bus': 1.0.11(solid-js@1.9.2) + '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.2) + '@solid-primitives/media': 2.2.9(solid-js@1.9.2) + '@solid-primitives/refs': 1.0.8(solid-js@1.9.2) + '@solid-primitives/rootless': 1.4.5(solid-js@1.9.2) + '@solid-primitives/scheduled': 1.4.3(solid-js@1.9.2) + '@solid-primitives/static-store': 0.0.5(solid-js@1.9.2) + '@solid-primitives/styles': 0.0.111(solid-js@1.9.2) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/bounds@0.0.118(solid-js@1.9.2)': + dependencies: + '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.2) + '@solid-primitives/resize-observer': 2.0.26(solid-js@1.9.2) + '@solid-primitives/static-store': 0.0.5(solid-js@1.9.2) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/cursor@0.0.112(solid-js@1.9.2)': + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/event-bus@1.0.11(solid-js@1.9.2)': + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/event-listener@2.3.3(solid-js@1.9.2)': + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/keyboard@1.2.8(solid-js@1.9.2)': + dependencies: + '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.2) + '@solid-primitives/rootless': 1.4.5(solid-js@1.9.2) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/keyed@1.2.2(solid-js@1.9.2)': + dependencies: + solid-js: 1.9.2 + + '@solid-primitives/map@0.4.13(solid-js@1.9.2)': + dependencies: + '@solid-primitives/trigger': 1.1.0(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/media@2.2.9(solid-js@1.9.2)': + dependencies: + '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.2) + '@solid-primitives/rootless': 1.4.5(solid-js@1.9.2) + '@solid-primitives/static-store': 0.0.8(solid-js@1.9.2) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/memo@1.3.9(solid-js@1.9.2)': + dependencies: + '@solid-primitives/scheduled': 1.4.3(solid-js@1.9.2) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/platform@0.1.2(solid-js@1.9.2)': + dependencies: + solid-js: 1.9.2 + + '@solid-primitives/props@3.1.11(solid-js@1.9.2)': + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/refs@1.0.8(solid-js@1.9.2)': + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/resize-observer@2.0.26(solid-js@1.9.2)': + dependencies: + '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.2) + '@solid-primitives/rootless': 1.4.5(solid-js@1.9.2) + '@solid-primitives/static-store': 0.0.8(solid-js@1.9.2) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/rootless@1.4.5(solid-js@1.9.2)': + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/scheduled@1.4.3(solid-js@1.9.2)': + dependencies: + solid-js: 1.9.2 + + '@solid-primitives/static-store@0.0.5(solid-js@1.9.2)': + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/static-store@0.0.8(solid-js@1.9.2)': + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/styles@0.0.111(solid-js@1.9.2)': + dependencies: + '@solid-primitives/rootless': 1.4.5(solid-js@1.9.2) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/trigger@1.1.0(solid-js@1.9.2)': + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.9.2) + solid-js: 1.9.2 + + '@solid-primitives/utils@6.2.3(solid-js@1.9.2)': + dependencies: + solid-js: 1.9.2 + + '@swc/helpers@0.5.13': + dependencies: + tslib: 2.8.0 + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + + '@types/babel__generator@7.6.8': + dependencies: + '@babel/types': 7.25.8 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 + + '@types/babel__traverse@7.20.6': + dependencies: + '@babel/types': 7.25.8 + + '@types/estree@1.0.6': {} + + '@types/node@22.7.5': + dependencies: + undici-types: 6.19.8 + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + autoprefixer@10.4.20(postcss@8.4.47): + dependencies: + browserslist: 4.24.0 + caniuse-lite: 1.0.30001668 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.0 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + babel-plugin-jsx-dom-expressions@0.39.2(@babel/core@7.25.8): + dependencies: + '@babel/core': 7.25.8 + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) + '@babel/types': 7.25.8 + html-entities: 2.3.3 + jest-diff: 29.7.0 + parse5: 7.2.0 + validate-html-nesting: 1.2.2 + + babel-preset-solid@1.9.2(@babel/core@7.25.8): + dependencies: + '@babel/core': 7.25.8 + babel-plugin-jsx-dom-expressions: 0.39.2(@babel/core@7.25.8) + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.24.0: + dependencies: + caniuse-lite: 1.0.30001668 + electron-to-chromium: 1.5.38 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.0) + + camelcase-css@2.0.1: {} + + caniuse-lite@1.0.30001668: {} + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + class-variance-authority@0.7.0: + dependencies: + clsx: 2.0.0 + + clsx@2.0.0: {} + + clsx@2.1.1: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + commander@4.1.1: {} + + convert-source-map@2.0.0: {} + + corvu@0.7.1(solid-js@1.9.2): + dependencies: + '@corvu/accordion': 0.2.3(solid-js@1.9.2) + '@corvu/dialog': 0.2.3(solid-js@1.9.2) + '@corvu/disclosure': 0.2.0(solid-js@1.9.2) + '@corvu/drawer': 0.2.2(solid-js@1.9.2) + '@corvu/otp-field': 0.1.2(solid-js@1.9.2) + '@corvu/popover': 0.2.0(solid-js@1.9.2) + '@corvu/resizable': 0.2.3(solid-js@1.9.2) + '@corvu/tooltip': 0.2.1(solid-js@1.9.2) + solid-js: 1.9.2 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cssesc@3.0.0: {} + + csstype@3.1.3: {} + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + didyoumean@1.2.2: {} + + diff-sequences@29.6.3: {} + + dlv@1.1.3: {} + + eastasianwidth@0.2.0: {} + + electron-to-chromium@1.5.38: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + entities@4.5.0: {} + + 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 + + escalade@3.2.0: {} + + escape-string-regexp@1.0.5: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + fraction.js@4.3.7: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.4.5: + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + globals@11.12.0: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + html-entities@2.3.3: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.15.1: + dependencies: + hasown: 2.0.2 + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + is-what@4.1.16: {} + + isexe@2.0.0: {} + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jest-diff@29.7.0: + dependencies: + chalk: 4.1.2 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + jest-get-type@29.6.3: {} + + jiti@1.21.6: {} + + js-tokens@4.0.0: {} + + jsesc@3.0.2: {} + + json5@2.2.3: {} + + lilconfig@2.1.0: {} + + lilconfig@3.1.2: {} + + lines-and-columns@1.2.4: {} + + lru-cache@10.4.3: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + merge-anything@5.1.7: + dependencies: + is-what: 4.1.16 + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minipass@7.1.2: {} + + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.7: {} + + node-releases@2.0.18: {} + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + package-json-from-dist@1.0.1: {} + + parse5@7.2.0: + dependencies: + entities: 4.5.0 + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + picocolors@1.1.0: {} + + picomatch@2.3.1: {} + + pify@2.3.0: {} + + pirates@4.0.6: {} + + postcss-import@15.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + postcss-js@4.0.1(postcss@8.4.47): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.47 + + postcss-load-config@4.0.2(postcss@8.4.47): + dependencies: + lilconfig: 3.1.2 + yaml: 2.6.0 + optionalDependencies: + postcss: 8.4.47 + + postcss-nested@6.2.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.47: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.1 + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + queue-microtask@1.2.3: {} + + react-is@18.3.1: {} + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + resolve@1.22.8: + dependencies: + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.0.4: {} + + rollup@4.24.0: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.24.0 + '@rollup/rollup-android-arm64': 4.24.0 + '@rollup/rollup-darwin-arm64': 4.24.0 + '@rollup/rollup-darwin-x64': 4.24.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 + '@rollup/rollup-linux-arm-musleabihf': 4.24.0 + '@rollup/rollup-linux-arm64-gnu': 4.24.0 + '@rollup/rollup-linux-arm64-musl': 4.24.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 + '@rollup/rollup-linux-riscv64-gnu': 4.24.0 + '@rollup/rollup-linux-s390x-gnu': 4.24.0 + '@rollup/rollup-linux-x64-gnu': 4.24.0 + '@rollup/rollup-linux-x64-musl': 4.24.0 + '@rollup/rollup-win32-arm64-msvc': 4.24.0 + '@rollup/rollup-win32-ia32-msvc': 4.24.0 + '@rollup/rollup-win32-x64-msvc': 4.24.0 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + semver@6.3.1: {} + + seroval-plugins@1.1.1(seroval@1.1.1): + dependencies: + seroval: 1.1.1 + + seroval@1.1.1: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + signal-exit@4.1.0: {} + + solid-devtools@0.29.3(solid-js@1.9.2)(vite@5.4.9(@types/node@22.7.5)): + dependencies: + '@babel/core': 7.25.8 + '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.8) + '@babel/types': 7.25.8 + '@solid-devtools/debugger': 0.23.4(solid-js@1.9.2) + '@solid-devtools/shared': 0.13.2(solid-js@1.9.2) + solid-js: 1.9.2 + optionalDependencies: + vite: 5.4.9(@types/node@22.7.5) + transitivePeerDependencies: + - supports-color + + solid-dismissible@0.1.1(solid-js@1.9.2): + dependencies: + '@corvu/utils': 0.4.2(solid-js@1.9.2) + solid-js: 1.9.2 + + solid-focus-trap@0.1.7(solid-js@1.9.2): + dependencies: + '@corvu/utils': 0.3.2(solid-js@1.9.2) + solid-js: 1.9.2 + + solid-js@1.9.2: + dependencies: + csstype: 3.1.3 + seroval: 1.1.1 + seroval-plugins: 1.1.1(seroval@1.1.1) + + solid-list@0.3.0(solid-js@1.9.2): + dependencies: + '@corvu/utils': 0.4.2(solid-js@1.9.2) + solid-js: 1.9.2 + + solid-presence@0.1.8(solid-js@1.9.2): + dependencies: + '@corvu/utils': 0.4.2(solid-js@1.9.2) + solid-js: 1.9.2 + + solid-prevent-scroll@0.1.10(solid-js@1.9.2): + dependencies: + '@corvu/utils': 0.4.2(solid-js@1.9.2) + solid-js: 1.9.2 + + solid-refresh@0.6.3(solid-js@1.9.2): + dependencies: + '@babel/generator': 7.25.7 + '@babel/helper-module-imports': 7.25.7 + '@babel/types': 7.25.8 + solid-js: 1.9.2 + transitivePeerDependencies: + - supports-color + + solid-transition-size@0.1.4(solid-js@1.9.2): + dependencies: + '@corvu/utils': 0.3.2(solid-js@1.9.2) + solid-js: 1.9.2 + + source-map-js@1.2.1: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + tailwind-merge@2.5.4: {} + + tailwindcss-animate@1.0.7(tailwindcss@3.4.14): + dependencies: + tailwindcss: 3.4.14 + + tailwindcss@3.4.14: + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.6 + lilconfig: 2.1.0 + micromatch: 4.0.8 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.1.0 + postcss: 8.4.47 + postcss-import: 15.1.0(postcss@8.4.47) + postcss-js: 4.0.1(postcss@8.4.47) + postcss-load-config: 4.0.2(postcss@8.4.47) + postcss-nested: 6.2.0(postcss@8.4.47) + postcss-selector-parser: 6.1.2 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + ts-interface-checker@0.1.13: {} + + tslib@2.8.0: {} + + typescript@5.6.3: {} + + undici-types@6.19.8: {} + + update-browserslist-db@1.1.1(browserslist@4.24.0): + dependencies: + browserslist: 4.24.0 + escalade: 3.2.0 + picocolors: 1.1.0 + + util-deprecate@1.0.2: {} + + validate-html-nesting@1.2.2: {} + + vite-plugin-solid@2.10.2(solid-js@1.9.2)(vite@5.4.9(@types/node@22.7.5)): + dependencies: + '@babel/core': 7.25.8 + '@types/babel__core': 7.20.5 + babel-preset-solid: 1.9.2(@babel/core@7.25.8) + merge-anything: 5.1.7 + solid-js: 1.9.2 + solid-refresh: 0.6.3(solid-js@1.9.2) + vite: 5.4.9(@types/node@22.7.5) + vitefu: 0.2.5(vite@5.4.9(@types/node@22.7.5)) + transitivePeerDependencies: + - supports-color + + vite@5.4.9(@types/node@22.7.5): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.47 + rollup: 4.24.0 + optionalDependencies: + '@types/node': 22.7.5 + fsevents: 2.3.3 + + vitefu@0.2.5(vite@5.4.9(@types/node@22.7.5)): + optionalDependencies: + vite: 5.4.9(@types/node@22.7.5) + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + yallist@3.1.1: {} + + yaml@2.6.0: {} diff --git a/clients/solid/postcss.config.cjs b/clients/solid/postcss.config.cjs new file mode 100644 index 0000000..87233a4 --- /dev/null +++ b/clients/solid/postcss.config.cjs @@ -0,0 +1,7 @@ +module.exports = { + purge: ["./index.html", "./src/**/*.{vue,js,ts,jsx,tsx}"], + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/clients/solid/public/android-chrome-192x192.png b/clients/solid/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..27552b1883861048ede430f493409923358c6721 GIT binary patch literal 12011 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 QW9@+4M`fw+5~jib1Am95#{d8T literal 0 HcmV?d00001 diff --git a/clients/solid/public/android-chrome-512x512.png b/clients/solid/public/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..224ed386abe536372df33a18721b1e62b9b37b94 GIT binary patch literal 38637 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 literal 0 HcmV?d00001 diff --git a/clients/solid/public/apple-touch-icon.png b/clients/solid/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a91602a3e86feee62c57c7a2ebed24dfb825470d GIT binary patch literal 10677 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 XJkaJ^1vWm?F`?w7l)qL>n1=ix9I(;d literal 0 HcmV?d00001 diff --git a/clients/solid/public/favicon-16x16.png b/clients/solid/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..00f369c9222947b3d6d179451e364e19231eaf57 GIT binary patch literal 685 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 literal 0 HcmV?d00001 diff --git a/clients/solid/public/fonts/Inter-normal-400-cyrillic-ext.woff2 b/clients/solid/public/fonts/Inter-normal-400-cyrillic-ext.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..059d03f51f3ba28717f9eaccbc8ffcfb9f11e5a8 GIT binary patch literal 16596 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 XOHY|qm3USB@Qn+KzVB@_yV?K%$Ggp9 literal 0 HcmV?d00001 diff --git a/clients/solid/public/fonts/Inter-normal-400-cyrillic.woff2 b/clients/solid/public/fonts/Inter-normal-400-cyrillic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..28cac015065b8c53973cb0b21c2b87258354425b GIT binary patch literal 12612 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 mG$&Tqu1^carRgtf3n%Jj0002bnNjcn literal 0 HcmV?d00001 diff --git a/clients/solid/public/fonts/Inter-normal-400-greek-ext.woff2 b/clients/solid/public/fonts/Inter-normal-400-greek-ext.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..fa001fbcba1c82461b98718f39b47f81de52e7b1 GIT binary patch literal 8312 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 literal 0 HcmV?d00001 diff --git a/clients/solid/public/fonts/Inter-normal-400-greek.woff2 b/clients/solid/public/fonts/Inter-normal-400-greek.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f4dd3796e36d1343e262bb3c32182ccd757a141f GIT binary patch literal 12564 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 literal 0 HcmV?d00001 diff --git a/clients/solid/public/fonts/Inter-normal-400-latin.woff2 b/clients/solid/public/fonts/Inter-normal-400-latin.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..90757355049f5a5fc5f77e00e21e653141688eb7 GIT binary patch literal 35420 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 qUdE<*vlUDI#-;LgmH~K!03gWc@ literal 0 HcmV?d00001 diff --git a/clients/solid/public/fonts/Inter-normal-400-vietnamese.woff2 b/clients/solid/public/fonts/Inter-normal-400-vietnamese.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..968259a4ba2bf71a9214f019a8740e7b69e78328 GIT binary patch literal 7720 zcmV+@9@pV_Pew8T0RR9103Ij+6#xJL08D@Y03EUb0RR9100000000000000000000 z0000Qfo&U{794|mKS)+VQh{_oO;$ltSO#D}Q&d4zfifo+0D}xKED;C_uLP-U3xYBL zFrsn+HUcCAgkS_91%?C%i&6{+8$?GXY@1fR+d+o+_1!3nny5xW#s7ayZjBJU25MP9 zhy}}mkTR-^YRkvLoI(aVC#kN`X^GP(4R>}K31RHCx1z+mnw`eI-G@X{mV)EZ~9$%a2ZG+d+57kgbRu0{P1KG=P!e)(cY zTHvHvG2sYFW(lG^psIV2tRy_)-=4@^@pJy(doM~7ECjJ&!L&gv&?JZjODTn*!3s%$ zK&d9+g;YKLqOC*CzgK2bGrmzXOej$AFGZ2SxEm(~#l`mi?_cCC)W(D0rDlT0&pd4c zOZ9HpHftQh%J|-|Lv!XmqZ_cCaI8u*nk2| zqye_)MSs_g47paobit11^zJFiT~c7#5x6N^22~%}*fn-;!l3ZgBb=Dm5c|5Q^FyJu z|9hKh`@g=PD3$@`0LzH2cTW!BUKqO6o+af=TCLEeI}_;QXl`xR8F%l_1Tu1Gt`go0 z5LTW(fLtdXVAH2eTXWf_YXi^cvf2Clt~R>rMHmie5hfdI2z0d7RaC`ug$Y@?&wsxH&J2Kyfk$CX zVJsk493f6zAZ`L7!6G5i1dw>?5Q$7kwtPr|B1nlkh|&_sQY#=@9dO;cAw7EFbaZeC z1}qHB3?b8M)uvq!9R%rsfNdaPW`RI}D<3{^aNy)wV@sU4a+t~G3sjkAIbIMY86F|S z3u}#Lr`sP+Qs^um1CzP!J)%TU2m+fEfB-1O!$z+)2lrd8&YE$Rqr{ai8fa85PV(9Q31av}TkCmiW>YwAFo zYe@xcITTEO4QiOdtIt~J z6cfQ_)`ddZ&Idt|+S8PucjbZ{&2>{P3fncr5c&htsv`tF%SD}2S)fP1p|lc^)mBy}ZLi9k<&V|dIj(vyssN`e@zaQK{A$7y?ZIs_lJT}*m6eaVvQcvx3PwxklqU?=PY&{OAe{5lW+-1NwDy+m zW*4T=GOjn=cFfpiQk9eAiuGc0f-5#eZM{Y6dcW~rN%d9R{St4x+LtV0>tT*?jIa3+ zKP6IAjj$d*T!0EFRCx;Emy34VeDTai<(2WLVwKiFKO_z{UW(pEgMcAZz^B~5|7V&i4p z*ldW*NJho@_L^Q=Jjp`eIb(cP)J5-(Z5gTYEuUQiV&C{|JmC05K4h4N-v+;{p>?5H z;N^OklE+$RN~CP9SVZMz%WU0DPNKYZT{dOa9-a2|Pi>p3yUfB)I^pup)D;cPWOGW^ z)0NXWG$M~N{pMh)E32%-Vz)#{O)X=zUKx%q$qI^svYHp3 z7{m@t%9=GDMvm!M#cVY$wS12@HxlDQ z^b)LGfSISv#cC`;XI|!E1r}uymSh#X>V*;$2tgN4j5xnD1P%q7kW@EVcbS-jU@r?W z6e>cm9t^Ujy6A}|IYr35-MBHv6QWiy6CwC0LPcV_Lbn(uBB7p@Fje|4*pU)WHAb`4 zQ^Pf>pwMiIu49#UNiHJ1EwlPvd*7&8ft*UQLs&5wNu^dHnIcN{8Z=T{JEYt41gu`_ zI}urd$d1$sK|@B7!IMI!d<}}m(^(M_v&IHn?6AiHN1Sodb%aD_qQ-oS1qR|}FoPhH z%1mYpL}W&aX5Ke!_aK2;*878%ti>2UKI*7bPRD%}=bXakJ+$K*SwaP^>LE_4R6*CM=U^+Czv}=OVQNy%qgwe{W zqn5?gOkPbS5rh*qc_@Jd;Ex}^M^sVxl~pgDH4<97Rw#uwxa&dKER$U{0vbGZZ4mpu zn_wkWVVz|`$lM7=ND%S`2F%`vncZy1_Gq<#&;caK$soxpaC#i_Ixx2>Romw=s97VH z(8|W9vw5a@GKK6>JX$4bBJR=3fblXQ2xiytP?NPHJgJCvLoW%Le*m5>wi`mTq zfo?glVEeOe|3LrQofQz^ezB*srE;@B8qaXz7K5;1)%u*I#V;QTxzC6sZ7I zHL-fmsYkOWWg1QAAAj80j_|#WfSKWgp>A`!GCg*)`7PIaCe|Z?wpP7?2eXFqb8gOk zSC3QxBw}%}+u$ExvU^^4*~=vs{|uM@ZwAKiGJI5G{-sE++{ zq#&HYX}HUx6SC$sC+Q7f$Rs?XD)e!<0L~y4ME@oupUczG6btSD?+EaNXCZ$8Ey#`o zE@!TIJa_>s0*vBylWuB!f6V1gIV2xv|AS9n0v%J z5UT?_gYtXYpXeh%IT~O_Ag3hOU|fh2%p9&hdNBV`7SL1{@3IdrQ&p))sSwAAoy>|V zT3D6@kr0{_q?Bt&88@K{zK=?oWS_MKp4VhIQ#8Uc(Ov6l_X%qK&U23K#da*jDsvm1-a~h{1ACL2NeFx z8vml=w=oGx270k_cwr^&(G~-xb65>TJBFn3u;e5dh2sayYVpD~7Dj4En=PTCjEFE6 zrIR}3Y3!&{h4nf6YPggVFI2?e zFZe*bkf%xEP^uxWOanl?N94#brtd7ws7}4m#XQvz0=l{(;vV zITF= zHpz$jvtGKaPqV)DpJwXykh{^NKL1ec^v7xgfs5MQh+5o?fQ2eRQG#6XYj%Z^VVori z+uQ`YG+K?c^_AB&9fI9fPz6S*CbN}9|ID3N+?rUIk*zEmF zT4HWR08aP>A9TMItC2o~0{z@Ic}agwRxwvlEYQRbPEz`dnmDz-c)fiBsfuCkCB9~O z;w&=!Zhlp5mzg@uKkqv4{q%9`6!YM-Mf<*+DMRP+KNOsJ-+P7+yrqVphg;1*v_A?t z`c3MKSKppSA9s`+fMj^D#q}@Oe{=Qb(4Oj^;r}YIT&8Ri2*2-j>SyWOcVgmo`r<{; z(?3byy}g)up1N?j^In&meBpx&?>zpl``w<4@2w(z;{^eq)~tvWl2V7&O*5z2dq17X z&CZd!#~T&RwtFVZ*Df`EAd~VV(5mzP3 zeDv+rMeA1mKS9yd|g>{AVa=GQJk`5 zm2ihs8m(;Rm9t!4fh=CDxH33hQXeQz<{Sv~I%Y$|VSj1ZTAPjx>F)Nwk75koURj-? zv5%IoPD@xJ+;t#{Ei=xWapUF`)w1)G1rd?ERJy}q*>`u%IezSo7VPd#(K=0nFyEf# z-ht=ct1Y&}wguY641GmkO~UyVE5xVzDl2Prb)qxsCh>(eDmcsXtJmw?=)lX%N&no1 zEj$pRYs!^G?p1qzz_)~YWT)wU}W$z;SirfP`^D5#OyQQTj9`v`~Yq{n`0z7(X zzYLDH-2UIX3;e)q8p3(79sjTM9DZ4Y|1TBO*KcSPol_`97dEKtRqNEE^D2et+`2|s zcCEiR`()!eEvI-dx#ZV>xJ%1Ul`gzWx;*QQPbTA#``yG=gNf!gSJ7Vg?4agVcJ zpJZ))Px5lCaL;;}f0p_e3uI^4{MtWh?cUHNStUy9D%v|BJ7jFN*25Pxuu&O0Ki}E; z>-xJ@vl84*!$&=ko9_1A=&=MvpxH85M#Ji$BM(?L53gF_@16c{`(nByGm=nSuCeDxdp+*`LC0;|2JGTV~V zv>6@3Jn0#{eBB5;GEy~dDKPiZAA7_-UteMOHTT7&bHm1z7a+J!_+I*>Q_xEbR(n66 z+hn)0&-{UTpJ>6gcm2zDvvV?(=8xm1 zr+T}3A@HG{q@6Gx3IL#kCP!+H%be$uaOL9oi%UJ^x`^fmHT6y0{1;o&$4SAGC7i*m z%+_Jw+wKcnV+U@G_-PZE1F~$H|Bq$`9aJ8-9+1V@r6xFuA~%53&7$7`vk4#cgB)0z^OM1$l`!C_%Utw>da8C5F* zP~?!wN40h(1k`FF8Oy0LvsM>1u~wI^lB=+g1F(=|Fy)h_5hk*%?Ja#piUNF`(uiAcp=`@YI+ zY;YEs8=0Hzo8=~%uV*q za;W*?VC2_n72G+9G3CEa$H5lWutI4viev0r9*`w^3PDINF~K zBe)?%^p0o-R?gb2mOn#fuyY(k8DG|s5m{muu9{LfR^+O+60}wGvOZ}Bt<;nkM-@v& zMGQeJwUNUzlqs=lVOK-bJ#yjno*-@wV^*ZY#IlZqCQDYCSS@!U<$@fRp-eKTX@+gY z3y%t$)ZXcHU8Ie8G^}Y~Wqe5@pFWdS0<=>6mewT5$WdjiP(~O2sg0&72^+NInn3^o zf!Nk|Kx_{%;_?(El296{B30@w(@tj#y&oNO)-_-7D^Qz2GG>ao!#;T7A7L>+QX@BH zQ5kFFx1d4{9B$O(e>vtHX_GGLlk+ky>#{jD*^?V`XMUXrav-lKn=s9c%339|%r9vr zw-gq6sVhs0rgWEeWqZ+=n}sj9u2q}rT)k>gji~W8x#m<^t*DCHQd{c}_3!G`YW;W1 zHe;K!*)`YZ(?VKjTiXt{f%d#vEo%Sl4r-shTlc6g>}fr>7w(=0mA#>_>|K3t|E?eG z{rz0O*-?-B1lfc4AQ%=54MX>^dpI*Z8%Bse&a*i{00HD8;O0}38X`v6edmbLE0I+Z zgp#A1m9pn$GT;jzXW4>;5XF`S*nj)uDnw6Y1iFj?o3dUGfWTbVal4mK#<2x1Pw7wJEAx<&Vci;~+8f|v>Rcl|RbTz17 z=MVy41@9nQoF`fq1p9Fx;?u8zso1)W#2TzW*cj0q+hKEX1(?o`%EBSUq8hYbMavYK>`*MaM>AbN}z0=Bf=8 zZ<4@KyOX11y0)!0n8fA|3M7uu(b5tm-?wo6Z=Ejk>!1U3baZ-bAe)Nz| z62v?Pb>y6UU7362HRY#&UzpS57}!18@3T*$5$iVMbtgnLV+2}~C8+{2M`@jZP|6kb z(YOu{o`IOV0_AFx8T+sK(ziwFTL-Pu*s)*7O*S0chH1g_4U)yOC_&FlKJ5Najs2fw z36kXbii3@VhNi7<*K|YNfQ7+RaylIwtNP}DwxDUaqKhTUq?G=N9!?bAf8ZVbP`Vo1 z;bw=Uw!(3kn%3aJvV*_N4Iyz#_pbGBeP7-KX zD+bcIBX(016Ou1A7Eez1YbJ(#i94i6nA7_ka;-b}5pLtwWzyijoAXevhV$>?T_lY{ zI;Efz(ehrQaJZW)(&dU$zgKtHGY3TS;O_xrpqAN&rIzwA{Z{UMzVl7fb0EV85hA@F znB0*GIyKCF){a`x8+{Pf3*bIw*`fnMrv2L;yWqaRAYBBujSX^N!4>t=BR{kJ3i!JF zpbJjux2yg&M_ps#wycrqLh8?y4Xo~O5WlY)_)Xl9WY%03!F8y1CN{)ko;Oewjd%bi zCQQ|cG@2vmp`nUIi?-KlZJ)g^E(NOZ|{OW49oTt^d zmE+y@F6Ae|^*NxjG|W9TA6%!xrBA}6%ITd-b`tNLy$9i>3q`V6+*?FZG)?*V{7r5` zp^(Ys&Ra)p^EG~dFs;0er4A8D4gtJdMk<>K({>lnODpV;4id!eU8X6L;+abp>m~8Jwtv2`;rwlSXuai`!`TLR7SCIHQpO(Xku4(dw zdRtk_=06W#V7tJ^lD6K*M&jt75KT9KYWOet`|qV(N@tTYFH*#Z(c;Dc>(j7<>Wg0m ztbcPWSN1wvNri<;?9Sfa|Hc%RN{wh)C*c7%_y0HOMV@&h8ng7Wu>Ule1~O*8KJpvA zdeck(zFbbdpmd_wy0seh-S5N{`8GlxshMX&bl{j^E5MDOsEPtBP(hqu_zww9x)(jH zt2dh2#;}l=6#_>U8S;uayles44HyT6k2gUvFciu1bb00>%kYy)gh@cPnqZWt$S{yd z)9{KML(|Cej$r&Mid+L@+fFe4;^XCVY}G6Lwu-nonY7%z&_cV36sI?Owccyr5@g;{ zU?OcOoQnx?kei;CHO+HU3X}6!SoXtj=_r zcTlauj{p0#QI?tf^1|wQF{bAIfx&dE0mRkjRWgY{DADQ_2G$Y$wm{n+D?r(rEGB^G zR7J{5u?8YH=@Ki}W$v3wrWliRendg5QC3jAF(pk_0m31O?>Ii~ncW16dXs_tJP1O| z0;h4XU9QnA)3l8}!fYG51`z3yeY_sjM}&6u`3;a@$lMz;x~pp_ZvN_2;hN=ouIop> z%N_>Wn6ZM(*Aj_%JQ0aRhx|l|csp5&8sXBc7==wE?@nVf*5ep4jVKg4%`|#>N%CF) z_V90{iyaQ|I57>N)VLO@)yDCed!LPiD*o%vUc2$5{zffS0Q~seV9sv&oV)jbX&W8C zfdT_s`3opxebI{ZzxmTM{`a}R2_mr`0qq(glXLm2x9cre@*LAgr`m>hbO+0JD_k5VDzw9i%Y>kK)*BY*P5M~^xt>9i-lxZ%t4y5sX#U$5u&YmKw^ z;t|S}hNINr@4E0nOXXRB=kdMxtF8VxKDclZfQH+T%nicnLVPSfs^z2eOt1^UQOW_? zQUVnSDSTmj=}NUA2)JJox>6*_s1&wfp1|_)DhaBnun7|{ z3Ev|xnT<<9R%-3dAb|O~AXJl~;vgs}j>3wN?hQvJ4n`=%;7H)(DDcD4z{4@%fMbE< z6=0z6tT=RFPfB%4C?ruUQL9>+AYoM0f`nuwpjMzT2n9X~Q8KPX8`18o#FeeuGI9&Z zRjX7bgho+-)kTdW_>WssQjt@rproL#PvWn>k(?i;29=Uhwp;^WS>z~cQmX`tv?O|n zCMm9vo!J2b1d3FtLG_Em-|>01P-VeVOk&Ey)tm5|%9dtkHnIvmH>p^e-(K&f8e&nn zA&Y^gxN>47*H?3O5)G7U$dze|;xtjKqHJ>6Tpj_+7`sZ7Qhv%ht@vwFbsBxN+M~ZG z%y_o{f11uCy&nj!N*!|0A5T^q7OTy)JHA5okFd+_@#Yr*AOvG^ctQ!0M6RMxX>nbNBG{^7irdL(u8CxZHM| zvX~*K@dtn27cnmon(ZM_#DfSjsGtJ^Y^5rg000000000GEC581$5Uq?U7UITURB4) z=>0P)n}YMt2^a_vLIeR7bU=Wu)J^#U@%_td?%CHuRGNSS1qu}C+Kiw5{ht^9S%3lS z&-9ty6@RF}Km!3JRRJhKKvRtj0ECgGH?J(hCtv^o0R{p{pybnLF&JH7gV6n3zvg}~ z`vU|R2q1w18W;dTfPqjb&H8$h@BJxd0tGZM0Du6?C(It8fR;2CeTds7IaY*6auEb{WY8C|JT5D27_yLCR1G@)>Vp; i?gZ-kCI}{JEPe*jAjfWw&no6$+Euc5|IPVXT>}74a^aK! literal 0 HcmV?d00001 diff --git a/clients/solid/public/site.webmanifest b/clients/solid/public/site.webmanifest new file mode 100644 index 0000000..1178d28 --- /dev/null +++ b/clients/solid/public/site.webmanifest @@ -0,0 +1 @@ +{"name":"Cards for Humanity","short_name":"C4H","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} diff --git a/clients/solid/src/App.tsx b/clients/solid/src/App.tsx new file mode 100644 index 0000000..9367841 --- /dev/null +++ b/clients/solid/src/App.tsx @@ -0,0 +1,50 @@ +import type { JSXElement } from "solid-js"; +import { ColorModeProvider, ColorModeScript } from "@kobalte/core"; +import { Separator } from "@/components/ui/separator"; +import { + Tabs, + TabsContent, + TabsIndicator, + TabsList, + TabsTrigger, +} from "@/components/ui/tabs"; +import Home from "@/pages/Home"; +import Browser from "@/pages/Browser"; +import Game from "@/pages/Game"; +import Footer from "@/components/Footer"; + +export default function App(): JSXElement { + return ( + <> + + +
+
+

+ Cards For Humanity +

+
+ + + Home + Browser + Game + + + + + + + + + + + + +
+
+
+
+ + ); +} diff --git a/clients/solid/src/components/Chat.tsx b/clients/solid/src/components/Chat.tsx new file mode 100644 index 0000000..dc55c12 --- /dev/null +++ b/clients/solid/src/components/Chat.tsx @@ -0,0 +1,5 @@ +import { JSXElement } from "solid-js"; + +export function Chat(): JSXElement { + return <>chat; +} diff --git a/clients/solid/src/components/Debug.tsx b/clients/solid/src/components/Debug.tsx new file mode 100644 index 0000000..d431584 --- /dev/null +++ b/clients/solid/src/components/Debug.tsx @@ -0,0 +1,5 @@ +import { JSXElement } from "solid-js"; + +export function Debug(): JSXElement { + return <>debug; +} diff --git a/clients/solid/src/components/Footer.tsx b/clients/solid/src/components/Footer.tsx new file mode 100644 index 0000000..c689649 --- /dev/null +++ b/clients/solid/src/components/Footer.tsx @@ -0,0 +1,58 @@ +import { JSXElement } from "solid-js"; +import { + Drawer, + DrawerClose, + DrawerContent, + DrawerDescription, + DrawerFooter, + DrawerHeader, + DrawerLabel, + DrawerTrigger, +} from "@/components/ui/drawer"; +import { Chat } from "@/components/Chat"; +import { Debug } from "@/components/Debug"; +import { Separator } from "@/components/ui/separator"; +import { + Popover, + PopoverContent, + PopoverTrigger, +} from "@/components/ui/popover"; + +export default function Footer(): JSXElement { + return ( + <> +
+
+
+ + ); +} diff --git a/clients/solid/src/components/ui/button.tsx b/clients/solid/src/components/ui/button.tsx new file mode 100644 index 0000000..31fba3f --- /dev/null +++ b/clients/solid/src/components/ui/button.tsx @@ -0,0 +1,66 @@ +import { cn } from "@/libs/cn"; +import type { ButtonRootProps } from "@kobalte/core/button"; +import { Button as ButtonPrimitive } from "@kobalte/core/button"; +import type { PolymorphicProps } from "@kobalte/core/polymorphic"; +import type { VariantProps } from "class-variance-authority"; +import { cva } from "class-variance-authority"; +import type { ValidComponent } from "solid-js"; +import { splitProps } from "solid-js"; + +export const buttonVariants = cva( + "inline-flex items-center justify-center rounded-md text-sm font-medium transition-[color,background-color,box-shadow] focus-visible:outline-none focus-visible:ring-[1.5px] focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50", + { + variants: { + variant: { + default: + "bg-primary text-primary-foreground shadow hover:bg-primary/90", + destructive: + "bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90", + outline: + "border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground", + secondary: + "bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80", + ghost: "hover:bg-accent hover:text-accent-foreground", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-9 px-4 py-2", + sm: "h-8 rounded-md px-3 text-xs", + lg: "h-10 rounded-md px-8", + icon: "h-9 w-9", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + }, +); + +type buttonProps = ButtonRootProps & + VariantProps & { + class?: string; + }; + +export const Button = ( + props: PolymorphicProps>, +) => { + const [local, rest] = splitProps(props as buttonProps, [ + "class", + "variant", + "size", + ]); + + return ( + + ); +}; diff --git a/clients/solid/src/components/ui/dialog.tsx b/clients/solid/src/components/ui/dialog.tsx new file mode 100644 index 0000000..1f16131 --- /dev/null +++ b/clients/solid/src/components/ui/dialog.tsx @@ -0,0 +1,128 @@ +import { cn } from "@/libs/cn"; +import type { + DialogContentProps, + DialogDescriptionProps, + DialogTitleProps, +} from "@kobalte/core/dialog"; +import { Dialog as DialogPrimitive } from "@kobalte/core/dialog"; +import type { PolymorphicProps } from "@kobalte/core/polymorphic"; +import type { ComponentProps, ParentProps, ValidComponent } from "solid-js"; +import { splitProps } from "solid-js"; + +export const Dialog = DialogPrimitive; +export const DialogTrigger = DialogPrimitive.Trigger; + +type dialogContentProps = ParentProps< + DialogContentProps & { + class?: string; + } +>; + +export const DialogContent = ( + props: PolymorphicProps>, +) => { + const [local, rest] = splitProps(props as dialogContentProps, [ + "class", + "children", + ]); + + return ( + + + + {local.children} + + + + Close + + + + + ); +}; + +type dialogTitleProps = DialogTitleProps & { + class?: string; +}; + +export const DialogTitle = ( + props: PolymorphicProps>, +) => { + const [local, rest] = splitProps(props as dialogTitleProps, ["class"]); + + return ( + + ); +}; + +type dialogDescriptionProps = + DialogDescriptionProps & { + class?: string; + }; + +export const DialogDescription = ( + props: PolymorphicProps>, +) => { + const [local, rest] = splitProps(props as dialogDescriptionProps, ["class"]); + + return ( + + ); +}; + +export const DialogHeader = (props: ComponentProps<"div">) => { + const [local, rest] = splitProps(props, ["class"]); + + return ( +
+ ); +}; + +export const DialogFooter = (props: ComponentProps<"div">) => { + const [local, rest] = splitProps(props, ["class"]); + + return ( +
+ ); +}; diff --git a/clients/solid/src/components/ui/drawer.tsx b/clients/solid/src/components/ui/drawer.tsx new file mode 100644 index 0000000..0ae89ac --- /dev/null +++ b/clients/solid/src/components/ui/drawer.tsx @@ -0,0 +1,107 @@ +import { cn } from "@/libs/cn"; +import type { + ContentProps, + DescriptionProps, + DynamicProps, + LabelProps, +} from "@corvu/drawer"; +import DrawerPrimitive from "@corvu/drawer"; +import type { ComponentProps, ParentProps, ValidComponent } from "solid-js"; +import { splitProps } from "solid-js"; + +export const Drawer = DrawerPrimitive; +export const DrawerTrigger = DrawerPrimitive.Trigger; +export const DrawerClose = DrawerPrimitive.Close; + +type drawerContentProps = ParentProps< + ContentProps & { + class?: string; + } +>; + +export const DrawerContent = ( + props: DynamicProps>, +) => { + const [local, rest] = splitProps(props as drawerContentProps, [ + "class", + "children", + ]); + const ctx = DrawerPrimitive.useContext(); + + return ( + + + +
+ {local.children} + + + ); +}; + +export const DrawerHeader = (props: ComponentProps<"div">) => { + const [local, rest] = splitProps(props, ["class"]); + + return ( +
+ ); +}; + +export const DrawerFooter = (props: ComponentProps<"div">) => { + const [local, rest] = splitProps(props, ["class"]); + + return ( +
+ ); +}; + +type DrawerLabelProps = LabelProps & { + class?: string; +}; + +export const DrawerLabel = ( + props: DynamicProps, +) => { + const [local, rest] = splitProps(props as DrawerLabelProps, ["class"]); + + return ( + + ); +}; + +type DrawerDescriptionProps = DescriptionProps & { + class?: string; +}; + +export const DrawerDescription = ( + props: DynamicProps, +) => { + const [local, rest] = splitProps(props as DrawerDescriptionProps, ["class"]); + + return ( + + ); +}; diff --git a/clients/solid/src/components/ui/popover.tsx b/clients/solid/src/components/ui/popover.tsx new file mode 100644 index 0000000..b33802c --- /dev/null +++ b/clients/solid/src/components/ui/popover.tsx @@ -0,0 +1,65 @@ +import { cn } from "@/libs/cn"; +import type { PolymorphicProps } from "@kobalte/core/polymorphic"; +import type { + PopoverContentProps, + PopoverRootProps, +} from "@kobalte/core/popover"; +import { Popover as PopoverPrimitive } from "@kobalte/core/popover"; +import type { ParentProps, ValidComponent } from "solid-js"; +import { mergeProps, splitProps } from "solid-js"; + +export const PopoverTrigger = PopoverPrimitive.Trigger; +export const PopoverTitle = PopoverPrimitive.Title; +export const PopoverDescription = PopoverPrimitive.Description; + +export const Popover = (props: PopoverRootProps) => { + const merge = mergeProps({ gutter: 4 }, props); + + return ; +}; + +type popoverContentProps = ParentProps< + PopoverContentProps & { + class?: string; + } +>; + +export const PopoverContent = ( + props: PolymorphicProps>, +) => { + const [local, rest] = splitProps(props as popoverContentProps, [ + "class", + "children", + ]); + + return ( + + + {local.children} + + + + Close + + + + + ); +}; diff --git a/clients/solid/src/components/ui/separator.tsx b/clients/solid/src/components/ui/separator.tsx new file mode 100644 index 0000000..ef187c3 --- /dev/null +++ b/clients/solid/src/components/ui/separator.tsx @@ -0,0 +1,26 @@ +import { cn } from "@/libs/cn"; +import type { PolymorphicProps } from "@kobalte/core/polymorphic"; +import type { SeparatorRootProps } from "@kobalte/core/separator"; +import { Separator as SeparatorPrimitive } from "@kobalte/core/separator"; +import type { ValidComponent } from "solid-js"; +import { splitProps } from "solid-js"; + +type separatorProps = SeparatorRootProps & { + class?: string; +}; + +export const Separator = ( + props: PolymorphicProps>, +) => { + const [local, rest] = splitProps(props as separatorProps, ["class"]); + + return ( + + ); +}; diff --git a/clients/solid/src/components/ui/tabs.tsx b/clients/solid/src/components/ui/tabs.tsx new file mode 100644 index 0000000..34cec0b --- /dev/null +++ b/clients/solid/src/components/ui/tabs.tsx @@ -0,0 +1,133 @@ +import { cn } from "@/libs/cn"; +import type { PolymorphicProps } from "@kobalte/core/polymorphic"; +import type { + TabsContentProps, + TabsIndicatorProps, + TabsListProps, + TabsRootProps, + TabsTriggerProps, +} from "@kobalte/core/tabs"; +import { Tabs as TabsPrimitive } from "@kobalte/core/tabs"; +import type { VariantProps } from "class-variance-authority"; +import { cva } from "class-variance-authority"; +import type { ValidComponent, VoidProps } from "solid-js"; +import { splitProps } from "solid-js"; + +type tabsProps = TabsRootProps & { + class?: string; +}; + +export const Tabs = ( + props: PolymorphicProps>, +) => { + const [local, rest] = splitProps(props as tabsProps, ["class"]); + + return ( + + ); +}; + +type tabsListProps = TabsListProps & { + class?: string; +}; + +export const TabsList = ( + props: PolymorphicProps>, +) => { + const [local, rest] = splitProps(props as tabsListProps, ["class"]); + + return ( + + ); +}; + +type tabsContentProps = + TabsContentProps & { + class?: string; + }; + +export const TabsContent = ( + props: PolymorphicProps>, +) => { + const [local, rest] = splitProps(props as tabsContentProps, ["class"]); + + return ( + + ); +}; + +type tabsTriggerProps = + TabsTriggerProps & { + class?: string; + }; + +export const TabsTrigger = ( + props: PolymorphicProps>, +) => { + const [local, rest] = splitProps(props as tabsTriggerProps, ["class"]); + + return ( + + ); +}; + +const tabsIndicatorVariants = cva( + "absolute transition-all duration-200 outline-none", + { + variants: { + variant: { + block: + "data-[orientation=horizontal]:bottom-1 data-[orientation=horizontal]:left-0 data-[orientation=vertical]:right-1 data-[orientation=vertical]:top-0 data-[orientation=horizontal]:h-[calc(100%-0.5rem)] data-[orientation=vertical]:w-[calc(100%-0.5rem)] bg-background shadow rounded-md peer-focus-visible:ring-[1.5px] peer-focus-visible:ring-ring peer-focus-visible:ring-offset-2 peer-focus-visible:ring-offset-background peer-focus-visible:outline-none", + underline: + "data-[orientation=horizontal]:-bottom-[1px] data-[orientation=horizontal]:left-0 data-[orientation=vertical]:-right-[1px] data-[orientation=vertical]:top-0 data-[orientation=horizontal]:h-[2px] data-[orientation=vertical]:w-[2px] bg-primary", + }, + }, + defaultVariants: { + variant: "block", + }, + }, +); + +type tabsIndicatorProps = VoidProps< + TabsIndicatorProps & + VariantProps & { + class?: string; + } +>; + +export const TabsIndicator = ( + props: PolymorphicProps>, +) => { + const [local, rest] = splitProps(props as tabsIndicatorProps, [ + "class", + "variant", + ]); + + return ( + + ); +}; diff --git a/clients/solid/src/index.css b/clients/solid/src/index.css new file mode 100644 index 0000000..584cce1 --- /dev/null +++ b/clients/solid/src/index.css @@ -0,0 +1,158 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +/* cyrillic-ext */ +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("/fonts/Inter-normal-400-cyrillic-ext.woff2") format("woff2"); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, + U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("/fonts/Inter-normal-400-cyrillic.woff2") format("woff2"); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("/fonts/Inter-normal-400-greek-ext.woff2") format("woff2"); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("/fonts/Inter-normal-400-greek.woff2") format("woff2"); + unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, + U+03A3-03FF; +} + +/* vietnamese */ +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("/fonts/Inter-normal-400-vietnamese.woff2") format("woff2"); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, + U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, + U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("/fonts/Inter-normal-400-latin-ext.woff2") format("woff2"); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, + U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("/fonts/Inter-normal-400-latin.woff2") format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, + U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, + U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 0 0% 3.9%; + + --card: 0 0% 100%; + --card-foreground: 0 0% 3.9%; + + --popover: 0 0% 100%; + --popover-foreground: 0 0% 3.9%; + + --primary: 0 0% 9%; + --primary-foreground: 0 0% 98%; + + --secondary: 0 0% 96.1%; + --secondary-foreground: 0 0% 9%; + + --muted: 0 0% 96.1%; + --muted-foreground: 0 0% 45.1%; + + --accent: 0 0% 96.1%; + --accent-foreground: 0 0% 9%; + + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + + --border: 0 0% 89.8%; + --input: 0 0% 89.8%; + --ring: 0 0% 3.9%; + + --radius: 0.5rem; + } + + [data-kb-theme="dark"] { + --background: 0 0% 3.9%; + --foreground: 0 0% 98%; + + --card: 0 0% 3.9%; + --card-foreground: 0 0% 98%; + + --popover: 0 0% 3.9%; + --popover-foreground: 0 0% 98%; + + --primary: 0 0% 98%; + --primary-foreground: 0 0% 9%; + + --secondary: 0 0% 14.9%; + --secondary-foreground: 0 0% 98%; + + --muted: 0 0% 14.9%; + --muted-foreground: 0 0% 63.9%; + + --accent: 0 0% 14.9%; + --accent-foreground: 0 0% 98%; + + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + + --border: 0 0% 14.9%; + --input: 0 0% 14.9%; + --ring: 0 0% 83.1%; + } +} + +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } +} + +html, +body { + font-family: "Inter", "Arial", sans-serif; +} diff --git a/clients/solid/src/index.tsx b/clients/solid/src/index.tsx new file mode 100644 index 0000000..b74ac68 --- /dev/null +++ b/clients/solid/src/index.tsx @@ -0,0 +1,14 @@ +/* @refresh reload */ +import "./index.css"; +import { render } from "solid-js/web"; +import App from "./App"; + +const root = document.getElementById("root"); + +if (import.meta.env.DEV && !(root instanceof HTMLElement)) { + throw new Error( + "Root element not found. Did you forget to add it to your index.html? Or maybe the id attribute got misspelled?", + ); +} + +render(() => , root!); diff --git a/clients/solid/src/libs/cn.ts b/clients/solid/src/libs/cn.ts new file mode 100644 index 0000000..4f31bb0 --- /dev/null +++ b/clients/solid/src/libs/cn.ts @@ -0,0 +1,5 @@ +import type { ClassValue } from "clsx"; +import clsx from "clsx"; +import { twMerge } from "tailwind-merge"; + +export const cn = (...classLists: ClassValue[]) => twMerge(clsx(classLists)); diff --git a/clients/solid/src/pages/Browser.tsx b/clients/solid/src/pages/Browser.tsx new file mode 100644 index 0000000..d40aa1a --- /dev/null +++ b/clients/solid/src/pages/Browser.tsx @@ -0,0 +1,9 @@ +import type { JSXElement } from "solid-js"; + +export default function Browser(): JSXElement { + return ( + <> + browser + + ); +} diff --git a/clients/solid/src/pages/Game.tsx b/clients/solid/src/pages/Game.tsx new file mode 100644 index 0000000..8992b72 --- /dev/null +++ b/clients/solid/src/pages/Game.tsx @@ -0,0 +1,5 @@ +import type { JSXElement } from "solid-js"; + +export default function Game(): JSXElement { + return <>game; +} diff --git a/clients/solid/src/pages/Home.tsx b/clients/solid/src/pages/Home.tsx new file mode 100644 index 0000000..d9c499e --- /dev/null +++ b/clients/solid/src/pages/Home.tsx @@ -0,0 +1,28 @@ +import { Button } from "@/components/ui/button"; +import type { JSXElement } from "solid-js"; + +export default function Home(): JSXElement { + return ( + <> +
+

Hey!

+

+ { + "Welcome! Thank you for helping me test this. Please let me know about any issues you may come across. Chances are you already know how to contact me but in case you don't you can email me at " + } + + adam@doordesk.net + + { + ". The server may go down from time to time as bugs are found and as I add updates. If you manage to crash the server or notice it down for a long time please tell me about it." + } +

+

Have fun!

+
+
+ + +
+ + ); +} diff --git a/clients/solid/tailwind.config.ts b/clients/solid/tailwind.config.ts new file mode 100644 index 0000000..fc5c1f5 --- /dev/null +++ b/clients/solid/tailwind.config.ts @@ -0,0 +1,93 @@ +import type { Config } from "tailwindcss"; + +const config: Config = { + darkMode: ["class", '[data-kb-theme="dark"]'], + content: [ + "./index.html", + "./src/**/*.{js,ts,jsx,tsx,css,md,mdx,html,json,scss}", + ], + prefix: "", + theme: { + container: { + center: true, + padding: "2rem", + screens: { + "2xl": "1400px", + }, + }, + extend: { + colors: { + border: "hsl(var(--border))", + input: "hsl(var(--input))", + ring: "hsl(var(--ring))", + background: "hsl(var(--background))", + foreground: "hsl(var(--foreground))", + primary: { + DEFAULT: "hsl(var(--primary))", + foreground: "hsl(var(--primary-foreground))", + }, + secondary: { + DEFAULT: "hsl(var(--secondary))", + foreground: "hsl(var(--secondary-foreground))", + }, + destructive: { + DEFAULT: "hsl(var(--destructive))", + foreground: "hsl(var(--destructive-foreground))", + }, + muted: { + DEFAULT: "hsl(var(--muted))", + foreground: "hsl(var(--muted-foreground))", + }, + accent: { + DEFAULT: "hsl(var(--accent))", + foreground: "hsl(var(--accent-foreground))", + }, + popover: { + DEFAULT: "hsl(var(--popover))", + foreground: "hsl(var(--popover-foreground))", + }, + card: { + DEFAULT: "hsl(var(--card))", + foreground: "hsl(var(--card-foreground))", + }, + }, + borderRadius: { + lg: "var(--radius)", + md: "calc(var(--radius) - 2px)", + sm: "calc(var(--radius) - 4px)", + }, + keyframes: { + "accordion-down": { + from: { height: "0" }, + to: { height: "var(--kb-accordion-content-height)" }, + }, + "accordion-up": { + from: { height: "var(--kb-accordion-content-height)" }, + to: { height: "0" }, + }, + "collapsible-down": { + from: { height: "0" }, + to: { height: "var(--kb-collapsible-content-height)" }, + }, + "collapsible-up": { + from: { height: "var(--kb-collapsible-content-height)" }, + to: { height: "0" }, + }, + "caret-blink": { + "0%,70%,100%": { opacity: "1" }, + "20%,50%": { opacity: "0" }, + }, + }, + animation: { + "accordion-down": "accordion-down 0.2s ease-out", + "accordion-up": "accordion-up 0.2s ease-out", + "collapsible-down": "collapsible-down 0.2s ease-out", + "collapsible-up": "collapsible-up 0.2s ease-out", + "caret-blink": "caret-blink 1.25s ease-out infinite", + }, + }, + }, + plugins: [require("tailwindcss-animate")], +}; + +export default config; diff --git a/clients/solid/tsconfig.json b/clients/solid/tsconfig.json new file mode 100644 index 0000000..e6ef7f6 --- /dev/null +++ b/clients/solid/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "node", + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "jsx": "preserve", + "jsxImportSource": "solid-js", + "types": [ + "vite/client" + ], + "noEmit": true, + "isolatedModules": true, + "baseUrl": "./", + "paths": { + "@/*": [ + "./src/*" + ] + } + } +} diff --git a/clients/solid/vite.config.ts b/clients/solid/vite.config.ts new file mode 100644 index 0000000..19d2bdc --- /dev/null +++ b/clients/solid/vite.config.ts @@ -0,0 +1,30 @@ +import { defineConfig } from "vite"; +import solidPlugin from "vite-plugin-solid"; +import { dirname, resolve } from "node:path"; +import { fileURLToPath } from "node:url"; +// import devtools from 'solid-devtools/vite'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +export default defineConfig({ + plugins: [ + /* + Uncomment the following line to enable solid-devtools. + For more info see https://github.com/thetarnav/solid-devtools/tree/main/packages/extension#readme + */ + // devtools(), + solidPlugin(), + ], + server: { + port: 3000, + }, + build: { + target: "esnext", + }, + resolve: { + alias: { + "@": resolve(__dirname, "./src"), + }, + }, +}); diff --git a/tailwind.config.js b/tailwind.config.js index 94fbfce..e86eddc 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -6,7 +6,7 @@ module.exports = { content: { relative: true, - files: ["./client/*.html", "./client/src/**/*.rs"], + files: ["./clients/leptos/*.html", "./clients/leptos/src/**/*.rs"], }, theme: { extend: {},