From be0f2a89f0bd956910eac0b80234d9d4b04d9a73 Mon Sep 17 00:00:00 2001 From: Shubham-275 Date: Thu, 2 Apr 2026 08:15:03 +0530 Subject: [PATCH 1/6] =?UTF-8?q?feat:=20add=20fishposts=20=E2=80=94=20AI=20?= =?UTF-8?q?meme=20generator=20with=20Win98=20desktop=20UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fishposts/.env.example | 8 + fishposts/.env.local.example | 3 + fishposts/.gitignore | 45 + fishposts/README.md | 122 + fishposts/eslint.config.mjs | 18 + fishposts/next.config.ts | 19 + fishposts/package-lock.json | 6165 +++++++++++++++++ fishposts/package.json | 25 + fishposts/postcss.config.mjs | 5 + fishposts/public/wallpaper.webp | Bin 0 -> 550722 bytes fishposts/src/app/api/download/route.ts | 67 + fishposts/src/app/api/generate/route.ts | 630 ++ fishposts/src/app/api/render-card/route.tsx | 406 ++ fishposts/src/app/components/BootScreen.tsx | 60 + .../src/app/components/ErrorBoundary.tsx | 61 + fishposts/src/app/components/Icons.tsx | 25 + fishposts/src/app/components/LoginScreen.tsx | 21 + fishposts/src/app/components/Marquee.tsx | 12 + fishposts/src/app/components/StartMenu.tsx | 115 + fishposts/src/app/components/Taskbar.tsx | 104 + .../src/app/components/TextCardResult.tsx | 126 + fishposts/src/app/components/Win98Window.tsx | 112 + fishposts/src/app/constants.ts | 177 + fishposts/src/app/favicon.ico | Bin 0 -> 25931 bytes fishposts/src/app/globals.css | 1803 +++++ fishposts/src/app/layout.tsx | 26 + fishposts/src/app/page.tsx | 974 +++ fishposts/src/app/types.ts | 24 + fishposts/src/lib/groq.ts | 66 + fishposts/src/lib/prompts.ts | 690 ++ fishposts/src/lib/rate-limit.ts | 24 + fishposts/src/lib/tinyfish.ts | 93 + fishposts/start-dev.js | 4 + fishposts/tsconfig.json | 34 + fishposts/windowsxpwebp.webp | Bin 0 -> 550722 bytes 35 files changed, 12064 insertions(+) create mode 100644 fishposts/.env.example create mode 100644 fishposts/.env.local.example create mode 100644 fishposts/.gitignore create mode 100644 fishposts/README.md create mode 100644 fishposts/eslint.config.mjs create mode 100644 fishposts/next.config.ts create mode 100644 fishposts/package-lock.json create mode 100644 fishposts/package.json create mode 100644 fishposts/postcss.config.mjs create mode 100644 fishposts/public/wallpaper.webp create mode 100644 fishposts/src/app/api/download/route.ts create mode 100644 fishposts/src/app/api/generate/route.ts create mode 100644 fishposts/src/app/api/render-card/route.tsx create mode 100644 fishposts/src/app/components/BootScreen.tsx create mode 100644 fishposts/src/app/components/ErrorBoundary.tsx create mode 100644 fishposts/src/app/components/Icons.tsx create mode 100644 fishposts/src/app/components/LoginScreen.tsx create mode 100644 fishposts/src/app/components/Marquee.tsx create mode 100644 fishposts/src/app/components/StartMenu.tsx create mode 100644 fishposts/src/app/components/Taskbar.tsx create mode 100644 fishposts/src/app/components/TextCardResult.tsx create mode 100644 fishposts/src/app/components/Win98Window.tsx create mode 100644 fishposts/src/app/constants.ts create mode 100644 fishposts/src/app/favicon.ico create mode 100644 fishposts/src/app/globals.css create mode 100644 fishposts/src/app/layout.tsx create mode 100644 fishposts/src/app/page.tsx create mode 100644 fishposts/src/app/types.ts create mode 100644 fishposts/src/lib/groq.ts create mode 100644 fishposts/src/lib/prompts.ts create mode 100644 fishposts/src/lib/rate-limit.ts create mode 100644 fishposts/src/lib/tinyfish.ts create mode 100644 fishposts/start-dev.js create mode 100644 fishposts/tsconfig.json create mode 100644 fishposts/windowsxpwebp.webp diff --git a/fishposts/.env.example b/fishposts/.env.example new file mode 100644 index 000000000..53366abc7 --- /dev/null +++ b/fishposts/.env.example @@ -0,0 +1,8 @@ +# TinyFish AI — web automation agent +TINYFISH_API_KEY=your_tinyfish_api_key_here + +# Groq — LLM for text generation +GROQ_API_KEY=your_groq_api_key_here + +# Railway sets this automatically +PORT=3000 diff --git a/fishposts/.env.local.example b/fishposts/.env.local.example new file mode 100644 index 000000000..3631554ae --- /dev/null +++ b/fishposts/.env.local.example @@ -0,0 +1,3 @@ +# TinyFish Web Agent API key +# Get yours at https://www.tinyfish.ai +TINYFISH_API_KEY=your_api_key_here diff --git a/fishposts/.gitignore b/fishposts/.gitignore new file mode 100644 index 000000000..b1e715e54 --- /dev/null +++ b/fishposts/.gitignore @@ -0,0 +1,45 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files +.env +.env.local +.env.production +.env.development +!.env.example + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/fishposts/README.md b/fishposts/README.md new file mode 100644 index 000000000..1cc4e6f3f --- /dev/null +++ b/fishposts/README.md @@ -0,0 +1,122 @@ +# FishPosts — AI Meme & Content Generator + +**Live Demo: https://fishposts.up.railway.app/** + +An AI-powered meme and content generator wrapped in a full Windows 98 desktop experience. Paste a URL or type a hot take — a TinyFish web agent literally browses the internet, reads the content, and generates memes or text content based on what it finds. + +TinyFish powers the core automation: the agent navigates to target URLs, reads page content, browses Imgflip for templates, fills in captions, and generates memes — all via the SSE streaming API. A secondary Groq LLM step turns raw observations into polished text content for non-meme modes. + +## Demo + +https://github.com/user-attachments/assets/placeholder + +> Boot sequence -> Login -> Pick a mode from Start menu -> Paste URL -> Watch the fish work -> Get your meme + +## 9 Content Modes + +| Mode | Input | Output | TinyFish Role | +|------|-------|--------|---------------| +| Site Roast | URL | Meme | Visits site, reads content, generates meme on Imgflip | +| Trend Roast | None | Meme | Browses Hacker News, picks a target, makes meme | +| Chaos Mode | Text | Meme | Random template + tone + your input | +| Plot Twist | Text | Meme | Generates plot twist meme | +| Quote Dunks | Text | 3 text dunks | Researches topic, Groq writes responses | +| Fish Dispatches | URL | Text | Visits URL, writes first-person dispatches | +| Unhinged Threads | Text | Thread | Researches topic, writes escalating thread | +| Corporate BS | Text | Translation | Translates corporate speak to plain English | +| Excuse Gen | Text | Win98 Error | Generates a Win98 error dialog as your excuse | + +## TinyFish Integration + +The core TinyFish client (`src/lib/tinyfish.ts`): + +```typescript +export async function runAutomation( + url: string, + goal: string, + onEvent: (event: TinyFishEvent) => void | Promise, +): Promise { + const res = await fetch("https://agent.tinyfish.ai/v1/automation/run-sse", { + method: "POST", + headers: { + "X-API-Key": apiKey, + "Content-Type": "application/json", + }, + body: JSON.stringify({ url, goal }), + }); + + // Stream SSE events back to the client in real-time + const reader = res.body.getReader(); + // ... parse SSE lines, forward PROGRESS/COMPLETE/ERROR events +} +``` + +The generate API route (`src/app/api/generate/route.ts`) calls `runAutomation` with mode-specific prompts and streams progress events to the frontend via SSE. + +## Architecture + +``` ++---------------------------------------------------+ +| Browser (Next.js Client) | +| Win98 Desktop UI -> SSE stream -> live progress | ++-------------------------+-------------------------+ + | POST /api/generate + v ++---------------------------------------------------+ +| Next.js API Route | +| - Rate limiter (5 req/min/IP) | +| - Mode-specific prompt builder | +| - SSE streaming to client | ++--------------+-----------------+------------------+ + | | + v v ++--------------------+ +--------------------+ +| TinyFish Agent | | Groq LLM | +| (Web Browsing) | | (Text Modes) | +| - Visit URLs | | - Takes agent | +| - Read content | | observations | +| - Navigate | | - Generates | +| Imgflip | | styled text | +| - Fill forms | | | +| - Generate meme | | | ++--------------------+ +--------------------+ +``` + +## Setup + +### Prerequisites + +- Node.js >= 20.9.0 +- TinyFish API key ([tinyfish.ai](https://tinyfish.ai)) +- Groq API key ([console.groq.com](https://console.groq.com)) — for text modes + +### Environment Variables + +Create `.env.local`: + +```env +TINYFISH_API_KEY=your-tinyfish-api-key +GROQ_API_KEY=your-groq-api-key +``` + +### Run Locally + +```bash +cd fishposts +npm install +npm run dev +``` + +Open [http://localhost:3000](http://localhost:3000) — you'll see the Win98 boot sequence, then the desktop. + +### Deploy + +Configured for Railway with `output: "standalone"` in Next.js config. Set the environment variables in your deployment platform. + +## Tech Stack + +- **Framework:** Next.js 16 / React 19 / TypeScript +- **AI Agent:** TinyFish Web Agent (SSE streaming API) +- **LLM:** Groq (for text content generation) +- **Styling:** Custom CSS Win98 design system (no Tailwind) +- **Deployment:** Railway diff --git a/fishposts/eslint.config.mjs b/fishposts/eslint.config.mjs new file mode 100644 index 000000000..05e726d1b --- /dev/null +++ b/fishposts/eslint.config.mjs @@ -0,0 +1,18 @@ +import { defineConfig, globalIgnores } from "eslint/config"; +import nextVitals from "eslint-config-next/core-web-vitals"; +import nextTs from "eslint-config-next/typescript"; + +const eslintConfig = defineConfig([ + ...nextVitals, + ...nextTs, + // Override default ignores of eslint-config-next. + globalIgnores([ + // Default ignores of eslint-config-next: + ".next/**", + "out/**", + "build/**", + "next-env.d.ts", + ]), +]); + +export default eslintConfig; diff --git a/fishposts/next.config.ts b/fishposts/next.config.ts new file mode 100644 index 000000000..3b6bf49b6 --- /dev/null +++ b/fishposts/next.config.ts @@ -0,0 +1,19 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + output: "standalone", + images: { + remotePatterns: [ + { + protocol: "https", + hostname: "imgflip.com", + }, + { + protocol: "https", + hostname: "i.imgflip.com", + }, + ], + }, +}; + +export default nextConfig; diff --git a/fishposts/package-lock.json b/fishposts/package-lock.json new file mode 100644 index 000000000..6754fc3a0 --- /dev/null +++ b/fishposts/package-lock.json @@ -0,0 +1,6165 @@ +{ + "name": "fishposts", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "fishposts", + "version": "0.1.0", + "dependencies": { + "@vercel/og": "^0.9.0", + "next": "16.1.6", + "react": "19.2.3", + "react-dom": "19.2.3" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "16.1.6", + "typescript": "^5" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.3", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.3.tgz", + "integrity": "sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next/env": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", + "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.1.6.tgz", + "integrity": "sha512-/Qq3PTagA6+nYVfryAtQ7/9FEr/6YVyvOtl6rZnGsbReGLf0jZU6gkpr1FuChAQpvV46a78p4cmHOVP8mbfSMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", + "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", + "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", + "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", + "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", + "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", + "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", + "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", + "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@resvg/resvg-wasm": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-wasm/-/resvg-wasm-2.4.0.tgz", + "integrity": "sha512-C7c51Nn4yTxXFKvgh2txJFNweaVcfUPQxwEUFw4aWsCmfiBDJsTSwviIF8EcwjQ6k8bPyMWCl1vw4BdxE569Cg==", + "license": "MPL-2.0", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@shuding/opentype.js": { + "version": "1.4.0-beta.0", + "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz", + "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==", + "license": "MIT", + "dependencies": { + "fflate": "^0.7.3", + "string.prototype.codepointat": "^0.2.1" + }, + "bin": { + "ot": "bin/ot" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", + "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.0.tgz", + "integrity": "sha512-lRyPDLzNCuae71A3t9NEINBiTn7swyOhvUj3MyUOxb8x6g6vPEFoOU+ZRmGMusNC3X3YMhqMIX7i8ShqhT74Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/type-utils": "8.56.0", + "@typescript-eslint/utils": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.56.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.0.tgz", + "integrity": "sha512-IgSWvLobTDOjnaxAfDTIHaECbkNlAlKv2j5SjpB2v7QHKv1FIfjwMy8FsDbVfDX/KjmCmYICcw7uGaXLhtsLNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.0.tgz", + "integrity": "sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.56.0", + "@typescript-eslint/types": "^8.56.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.0.tgz", + "integrity": "sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.0.tgz", + "integrity": "sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.0.tgz", + "integrity": "sha512-qX2L3HWOU2nuDs6GzglBeuFXviDODreS58tLY/BALPC7iu3Fa+J7EOTwnX9PdNBxUI7Uh0ntP0YWGnxCkXzmfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0", + "@typescript-eslint/utils": "8.56.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.0.tgz", + "integrity": "sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.0.tgz", + "integrity": "sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.56.0", + "@typescript-eslint/tsconfig-utils": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.0.tgz", + "integrity": "sha512-RZ3Qsmi2nFGsS+n+kjLAYDPVlrzf7UhTffrDIKr+h2yzAlYP/y5ZulU0yeDEPItos2Ph46JAL5P/On3pe7kDIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.0.tgz", + "integrity": "sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@vercel/og": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@vercel/og/-/og-0.9.0.tgz", + "integrity": "sha512-0BErl/dln19LMVEk2OF3BRQ44yYlKexILnZ5OuVS5Tmxe4xCl3Lpuv2VD2vyfRK4QwJDVJNOSRBIF2nw6OjHwg==", + "license": "MPL-2.0", + "dependencies": { + "@resvg/resvg-wasm": "2.4.0", + "satori": "0.19.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", + "integrity": "sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001770", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001770.tgz", + "integrity": "sha512-x/2CLQ1jHENRbHg5PSId2sXq1CIO1CISvwWAj027ltMVG2UNgW+w9oH2+HzgEIRFembL8bUlXtfbBHR1fCg2xw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-background-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/css-background-parser/-/css-background-parser-0.1.0.tgz", + "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==", + "license": "MIT" + }, + "node_modules/css-box-shadow": { + "version": "1.0.0-3", + "resolved": "https://registry.npmjs.org/css-box-shadow/-/css-box-shadow-1.0.0-3.tgz", + "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==", + "license": "MIT" + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-gradient-parser": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.17.tgz", + "integrity": "sha512-w2Xy9UMMwlKtou0vlRnXvWglPAceXCTtcmVSo8ZBUvqCV5aXEFP/PC6d+I464810I9FT++UACwTD5511bmGPUg==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.302", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.302.tgz", + "integrity": "sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/emoji-regex-xs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-2.0.1.tgz", + "integrity": "sha512-1QFuh8l7LqUcKe24LsPUNzjrzJQ7pgRwp1QMcZ5MX6mFplk2zQ08NVCM84++1cveaUUYtcCYHmeFEuNg16sU4g==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/es-abstract": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", + "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.1", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.3", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.3.tgz", + "integrity": "sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.3", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.1.6.tgz", + "integrity": "sha512-vKq40io2B0XtkkNDYyleATwblNt8xuh3FWp8SpSz3pt7P01OkBFlKsJZ2mWt5WsCySlDQLckb1zMY9yE9Qy0LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "16.1.6", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^7.0.0", + "globals": "16.4.0", + "typescript-eslint": "^8.46.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/globals": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", + "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fflate": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", + "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", + "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/hex-rgb": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz", + "integrity": "sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/linebreak": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz", + "integrity": "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==", + "license": "MIT", + "dependencies": { + "base64-js": "0.0.8", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", + "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", + "license": "MIT", + "dependencies": { + "@next/env": "16.1.6", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.1.6", + "@next/swc-darwin-x64": "16.1.6", + "@next/swc-linux-arm64-gnu": "16.1.6", + "@next/swc-linux-arm64-musl": "16.1.6", + "@next/swc-linux-x64-gnu": "16.1.6", + "@next/swc-linux-x64-musl": "16.1.6", + "@next/swc-win32-arm64-msvc": "16.1.6", + "@next/swc-win32-x64-msvc": "16.1.6", + "sharp": "^0.34.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-exports-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", + "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "license": "MIT" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-css-color": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/parse-css-color/-/parse-css-color-0.2.1.tgz", + "integrity": "sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.1.4", + "hex-rgb": "^4.1.0" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", + "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.3" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/satori": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.19.2.tgz", + "integrity": "sha512-71plFHWcq6WJBM5sf/n0eHOmTBiKLUB/G8du7SmLTTLHKEKrV3TPHGKcEVIoyjnbhnjvu9HhLyF9MATB/zzL7g==", + "license": "MPL-2.0", + "dependencies": { + "@shuding/opentype.js": "1.4.0-beta.0", + "css-background-parser": "^0.1.0", + "css-box-shadow": "1.0.0-3", + "css-gradient-parser": "^0.0.17", + "css-to-react-native": "^3.0.0", + "emoji-regex-xs": "^2.0.1", + "escape-html": "^1.0.3", + "linebreak": "^1.1.0", + "parse-css-color": "^0.2.1", + "postcss-value-parser": "^4.2.0", + "yoga-layout": "^3.2.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.codepointat": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.56.0.tgz", + "integrity": "sha512-c7toRLrotJ9oixgdW7liukZpsnq5CZ7PuKztubGYlNppuTqhIoWfhgHo/7EU0v06gS2l/x0i2NEFK1qMIf0rIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.56.0", + "@typescript-eslint/parser": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0", + "@typescript-eslint/utils": "8.56.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "license": "MIT", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoga-layout": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.2.1.tgz", + "integrity": "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==", + "license": "MIT" + }, + "node_modules/zod": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/fishposts/package.json b/fishposts/package.json new file mode 100644 index 000000000..df5fd5356 --- /dev/null +++ b/fishposts/package.json @@ -0,0 +1,25 @@ +{ + "name": "fishposts", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "eslint" + }, + "dependencies": { + "@vercel/og": "^0.9.0", + "next": "16.1.6", + "react": "19.2.3", + "react-dom": "19.2.3" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "16.1.6", + "typescript": "^5" + } +} diff --git a/fishposts/postcss.config.mjs b/fishposts/postcss.config.mjs new file mode 100644 index 000000000..8aa71477f --- /dev/null +++ b/fishposts/postcss.config.mjs @@ -0,0 +1,5 @@ +const config = { + plugins: {}, +}; + +export default config; diff --git a/fishposts/public/wallpaper.webp b/fishposts/public/wallpaper.webp new file mode 100644 index 0000000000000000000000000000000000000000..4b282180b7621fdefde43558a6081f32ac2d51b3 GIT binary patch literal 550722 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⪙t{gtV^=~ZET<$b~E;QbPdHq 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

kbi!r*a$hIpJSFC}|oCz>KkFk%C8JgH;uthlid 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 z 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

LN%W*XetUSYG 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

-( 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

~S3y#%yj3VBD(+j`0v1%CF+QN0Mb-h5F_-AXo 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 z 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�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 300 && imgRes.status < 400) { + return new Response(JSON.stringify({ error: "Redirects not allowed" }), { + status: 400, + headers: { "Content-Type": "application/json" }, + }); + } + if (!imgRes.ok) { + return new Response(JSON.stringify({ error: "Failed to fetch image" }), { + status: 502, + headers: { "Content-Type": "application/json" }, + }); + } + + const contentType = imgRes.headers.get("Content-Type") || "image/jpeg"; + const imageData = await imgRes.arrayBuffer(); + + // Extract slug for filename + const slug = directUrl.match(/imgflip\.com\/([a-zA-Z0-9]+)/)?.[1] || "meme"; + const ext = contentType.includes("png") ? "png" : "jpg"; + + return new Response(imageData, { + headers: { + "Content-Type": contentType, + "Content-Disposition": `attachment; filename="fishposts-${slug}.${ext}"`, + "Cache-Control": "public, max-age=86400", + }, + }); + } catch { + return new Response(JSON.stringify({ error: "Download failed" }), { + status: 500, + headers: { "Content-Type": "application/json" }, + }); + } +} diff --git a/fishposts/src/app/api/generate/route.ts b/fishposts/src/app/api/generate/route.ts new file mode 100644 index 000000000..6b2a63e5a --- /dev/null +++ b/fishposts/src/app/api/generate/route.ts @@ -0,0 +1,630 @@ +import { NextRequest } from "next/server"; +import { runAutomation, type TinyFishEvent } from "@/lib/tinyfish"; +import { + getPromptConfig, + VALID_MODES, + type ContentMode, + type OutputType, +} from "@/lib/prompts"; +import { generateWithGroq } from "@/lib/groq"; +import { rateLimit } from "@/lib/rate-limit"; + +export const maxDuration = 300; // 5 min for long automations + +/* ================================================================ + RESULT EXTRACTORS + ================================================================ */ + +function extractMemeUrls( + text: string, +): { imageUrl: string; pageUrl: string } | null { + const match = text.match(/https:\/\/imgflip\.com\/i\/([a-zA-Z0-9]+)/); + if (!match) return null; + return { + imageUrl: `https://i.imgflip.com/${match[1]}.jpg`, + pageUrl: match[0], + }; +} + +function tryParseLinesJson( + text: string, +): { title?: string; lines: string[] } | null { + try { + const parsed = JSON.parse(text); + if (parsed && Array.isArray(parsed.lines) && parsed.lines.length > 0) { + return { title: parsed.title, lines: parsed.lines }; + } + } catch { + /* not valid JSON */ + } + return null; +} + +function extractTextContent( + resultText: string, +): { title?: string; lines: string[] } | null { + // Strategy 0: Try JSON.parse directly — TinyFish often returns {"lines":[...]} as the result + const direct = tryParseLinesJson(resultText); + if (direct) return direct; + + // Also try unescaping first (resultText might be double-stringified) + try { + const unescaped = JSON.parse(resultText); + if (typeof unescaped === "string") { + const fromStr = tryParseLinesJson(unescaped); + if (fromStr) return fromStr; + } else if (typeof unescaped === "object" && unescaped !== null) { + // Walk top-level fields looking for a nested {lines:[...]} object + for (const val of Object.values(unescaped)) { + if (typeof val === "string") { + const fromField = tryParseLinesJson(val); + if (fromField) return fromField; + } + if (typeof val === "object" && val !== null && Array.isArray((val as Record).lines)) { + const arr = (val as Record).lines as unknown[]; + if (arr.length > 0 && arr.every((x) => typeof x === "string")) { + return { title: (val as Record).title as string | undefined, lines: arr as string[] }; + } + } + } + } + } catch { + /* not valid JSON */ + } + + // Strategy 1: Try our delimiter pattern + let match = resultText.match( + /===FISHPOSTS_RESULT===([\s\S]*?)===FISHPOSTS_RESULT===/, + ); + if (!match) { + // JSON-escaped version (inside stringified JSON) + match = resultText.match( + /===FISHPOSTS_RESULT===(.*?)===FISHPOSTS_RESULT===/, + ); + } + + if (match) { + let content = match[1] + .replace(/\\n/g, "\n") + .replace(/\\"/g, '"') + .replace(/\\\\/g, "\\"); + try { + const parsed = JSON.parse(content.trim()); + if (parsed.lines && Array.isArray(parsed.lines)) { + return { title: parsed.title, lines: parsed.lines }; + } + } catch { + const lines = content + .trim() + .split("\n") + .map((l) => l.trim()) + .filter((l) => l.length > 0); + if (lines.length > 0) return { lines }; + } + } + + // Strategy 2: Look for JSON with "lines" array anywhere in the result + const jsonMatch = resultText.match( + /\{[^{}]*"lines"\s*:\s*\[([^\]]*)\][^{}]*\}/, + ); + if (jsonMatch) { + try { + let jsonStr = jsonMatch[0] + .replace(/\\n/g, "\n") + .replace(/\\"/g, '"') + .replace(/\\\\/g, "\\"); + const parsed = JSON.parse(jsonStr); + if (parsed.lines && Array.isArray(parsed.lines) && parsed.lines.length > 0) { + return { title: parsed.title, lines: parsed.lines }; + } + } catch { /* try next strategy */ } + } + + // Strategy 3: Extract meaningful text from resultJson + // TinyFish result often has a 'result' or 'output' field with the agent's final text + // The resultText is JSON.stringify'd, so we need to parse through it + const resultFields = [ + /"result"\s*:\s*"((?:[^"\\]|\\.)*)"/, + /"output"\s*:\s*"((?:[^"\\]|\\.)*)"/, + /"text"\s*:\s*"((?:[^"\\]|\\.)*)"/, + /"summary"\s*:\s*"((?:[^"\\]|\\.)*)"/, + /"content"\s*:\s*"((?:[^"\\]|\\.)*)"/, + ]; + + for (const regex of resultFields) { + const fieldMatch = resultText.match(regex); + if (fieldMatch && fieldMatch[1].length > 50) { + const text = fieldMatch[1] + .replace(/\\n/g, "\n") + .replace(/\\"/g, '"') + .replace(/\\\\/g, "\\") + .replace(/\\t/g, "\t"); + + // Split into lines — try numbered items first (1. / 1) / 1/) + const numbered = text.split(/(?=\d+[.)/]\s)/).filter((l) => l.trim().length > 10); + if (numbered.length >= 2) { + return { lines: numbered.map((l) => l.trim()) }; + } + + // Try splitting by double newlines or single newlines + const byParagraph = text.split(/\n\n+/).filter((l) => l.trim().length > 10); + if (byParagraph.length >= 2) { + return { lines: byParagraph.map((l) => l.trim()) }; + } + + const byLine = text.split(/\n/).filter((l) => l.trim().length > 10); + if (byLine.length >= 2) { + return { lines: byLine.map((l) => l.trim()) }; + } + + // Last resort: return the whole text as one line + if (text.trim().length > 20) { + return { lines: [text.trim()] }; + } + } + } + + // Strategy 4: Find any long string in the result that looks like content + const longStrings = [...resultText.matchAll(/"((?:[^"\\]|\\.){80,})"/g)]; + for (const ls of longStrings) { + const text = ls[1] + .replace(/\\n/g, "\n") + .replace(/\\"/g, '"') + .replace(/\\\\/g, "\\"); + + // Skip URLs and technical strings + if (text.startsWith("http") || text.includes("function ")) continue; + + const lines = text.split(/\n/).filter((l) => l.trim().length > 10); + if (lines.length >= 2) { + return { lines: lines.map((l) => l.trim()).slice(0, 10) }; + } + } + + return null; +} + +/* ================================================================ + OBSERVATION EXTRACTOR — pulls TinyFish research from result + ================================================================ */ + +function extractObservations(resultText: string): string | null { + // Try parsing as JSON with "observations" field + try { + const parsed = JSON.parse(resultText); + if (typeof parsed === "object" && parsed !== null) { + // Direct observations field + if (typeof parsed.observations === "string") return parsed.observations; + // Nested in result field + if (typeof parsed.result === "string") { + try { + const inner = JSON.parse(parsed.result); + if (typeof inner.observations === "string") return inner.observations; + } catch { /* not JSON */ } + return parsed.result; + } + // Look in resultJson + if (parsed.resultJson) { + const rj = typeof parsed.resultJson === "string" + ? parsed.resultJson + : JSON.stringify(parsed.resultJson); + try { + const inner = JSON.parse(rj); + if (typeof inner.observations === "string") return inner.observations; + if (typeof inner.result === "string") { + try { + const deep = JSON.parse(inner.result); + if (typeof deep.observations === "string") return deep.observations; + } catch { /* not JSON */ } + return inner.result; + } + } catch { /* not JSON */ } + // Look for observations pattern in stringified resultJson + const obsMatch = rj.match(/"observations"\s*:\s*"((?:[^"\\]|\\.)*)"/); + if (obsMatch) { + return obsMatch[1] + .replace(/\\n/g, "\n") + .replace(/\\"/g, '"') + .replace(/\\\\/g, "\\"); + } + } + } + } catch { /* not JSON */ } + + // Regex fallback — find observations field anywhere in the text + const obsMatch = resultText.match(/"observations"\s*:\s*"((?:[^"\\]|\\.)*)"/); + if (obsMatch) { + return obsMatch[1] + .replace(/\\n/g, "\n") + .replace(/\\"/g, '"') + .replace(/\\\\/g, "\\"); + } + + // Last resort — grab any long string that looks like notes + const longStrings = [...resultText.matchAll(/"((?:[^"\\]|\\.){60,})"/g)]; + for (const ls of longStrings) { + const text = ls[1] + .replace(/\\n/g, "\n") + .replace(/\\"/g, '"') + .replace(/\\\\/g, "\\"); + if (!text.startsWith("http") && !text.includes("function ")) { + return text; + } + } + + return null; +} + +/* ================================================================ + SSE HELPERS + ================================================================ */ + +function sseData(data: object): string { + return `data: ${JSON.stringify(data)}\n\n`; +} + +function mapEventToProgress( + event: TinyFishEvent, + stepCount: number, + outputType: OutputType, +): { message: string; percent: number } | null { + if (event.type !== "PROGRESS") return null; + + const purpose = ((event.purpose as string) || "").toLowerCase(); + + if (outputType === "meme") { + // Meme-specific progress messages + if ( + purpose.includes("imgflip") || + purpose.includes("template") || + purpose.includes("gallery") || + purpose.includes("meme template") + ) { + return { + message: "Finding the perfect template...", + percent: Math.min(55, 30 + stepCount * 2), + }; + } + if ( + purpose.includes("caption") || + purpose.includes("text") || + purpose.includes("type") || + purpose.includes("fill") || + purpose.includes("input") + ) { + return { + message: "Crafting your meme...", + percent: Math.min(80, 55 + stepCount * 2), + }; + } + if ( + purpose.includes("generate meme") || + (purpose.includes("click") && purpose.includes("generate")) + ) { + return { + message: "Almost there...", + percent: Math.min(92, 80 + stepCount), + }; + } + // Meme fallback — also handle browsing the target page + if ( + purpose.includes("read") || + purpose.includes("brows") || + purpose.includes("visit") || + purpose.includes("hacker news") || + purpose.includes("article") + ) { + return { + message: "Reading the page...", + percent: Math.min(30, 8 + stepCount * 3), + }; + } + } else { + // Text mode progress messages + if (purpose.includes("search") || purpose.includes("google")) { + return { + message: "Researching...", + percent: Math.min(40, 15 + stepCount * 3), + }; + } + if ( + purpose.includes("read") || + purpose.includes("article") || + purpose.includes("page") || + purpose.includes("brows") || + purpose.includes("visit") + ) { + return { + message: "Reading and analyzing...", + percent: Math.min(60, 30 + stepCount * 3), + }; + } + if ( + purpose.includes("writ") || + purpose.includes("generat") || + purpose.includes("craft") + ) { + return { + message: "Writing content...", + percent: Math.min(85, 55 + stepCount * 2), + }; + } + } + + // Step-count based fallback + return { + message: + stepCount < 5 + ? "Starting up..." + : stepCount < 12 + ? outputType === "meme" + ? "Finding the perfect template..." + : "Researching..." + : stepCount < 20 + ? outputType === "meme" + ? "Crafting your meme..." + : "Writing content..." + : "Almost there...", + percent: Math.min(92, 8 + stepCount * 3), + }; +} + +/* ================================================================ + POST HANDLER + ================================================================ */ + +export async function POST(request: NextRequest) { + // Rate limit by IP + const ip = request.headers.get("x-forwarded-for")?.split(",")[0]?.trim() || "unknown"; + const { ok, remaining } = rateLimit(ip); + if (!ok) { + return new Response( + JSON.stringify({ error: "Too many requests. Please wait a minute and try again." }), + { + status: 429, + headers: { + "Content-Type": "application/json", + "Retry-After": "60", + "X-RateLimit-Remaining": "0", + }, + }, + ); + } + + let url: string | undefined; + let text: string | undefined; + let mode: ContentMode; + + try { + const body = await request.json(); + url = body.url; + text = body.text; + + // Determine mode — support legacy requests without mode field + if (body.mode && VALID_MODES.includes(body.mode)) { + mode = body.mode; + } else if (text && typeof text === "string" && text.trim()) { + mode = "chaos_mode"; // Legacy text mode maps to chaos + } else if (url && typeof url === "string" && url.trim()) { + mode = "site_roast"; // Legacy URL mode maps to site roast + } else { + return new Response( + JSON.stringify({ error: "Mode and input are required" }), + { status: 400, headers: { "Content-Type": "application/json" } }, + ); + } + } catch { + return new Response(JSON.stringify({ error: "Invalid request body" }), { + status: 400, + headers: { "Content-Type": "application/json" }, + }); + } + + // Get prompt config for the selected mode + let config; + try { + config = getPromptConfig(mode, { + url: url?.trim(), + text: text?.trim(), + }); + } catch (err) { + return new Response( + JSON.stringify({ + error: err instanceof Error ? err.message : "Invalid input for mode", + }), + { status: 400, headers: { "Content-Type": "application/json" } }, + ); + } + + const encoder = new TextEncoder(); + const { readable, writable } = new TransformStream(); + const writer = writable.getWriter(); + + const send = async (data: object) => { + try { + await writer.write(encoder.encode(sseData(data))); + } catch { + /* stream closed by client — ignore */ + } + }; + + // Run automation in background, forwarding events to client + const automationPromise = (async () => { + let stepCount = 0; + let sentFinal = false; + + try { + await send({ + type: "progress", + message: "Starting the agent...", + percent: 3, + }); + + await runAutomation(config.startUrl, config.prompt, async (event) => { + if (sentFinal) return; + stepCount++; + + const progress = mapEventToProgress( + event, + stepCount, + config.outputType, + ); + if (progress) { + await send({ type: "progress", ...progress }); + } + + // Check for completion — TinyFish sends { type: "COMPLETE", resultJson: {...} } + if (event.type === "COMPLETE" || event.status === "COMPLETED") { + const resultText = JSON.stringify(event.resultJson ?? event); + + // Detect LLM guard rejection — give a specific, helpful error + if (resultText.includes("Blocked by LLM guard") || resultText.includes("Run rejected")) { + sentFinal = true; + console.error("[FishPosts] LLM guard blocked the prompt. Result:", resultText.slice(0, 300)); + await send({ + type: "error", + error: "Our meme bot's safety filter blocked this topic. This usually happens with country names, political figures, or controversial subjects. Try rephrasing without those — e.g. 'pop culture' instead of 'american pop culture'.", + }); + return; + } + + if (config.outputType === "meme") { + // Meme mode — extract imgflip URL + const meme = extractMemeUrls(resultText); + if (meme) { + sentFinal = true; + await send({ + type: "done", + memeUrl: meme.imageUrl, + pageUrl: meme.pageUrl, + percent: 100, + }); + return; + } + } else if (config.groqSystemPrompt) { + // Text mode with Groq — extract observations, then call Groq + const observations = extractObservations(resultText); + if (observations) { + sentFinal = true; + await send({ + type: "progress", + message: "Writing content with AI...", + percent: 90, + }); + try { + const groqResult = await generateWithGroq( + config.groqSystemPrompt, + `Here are the research observations:\n\n${observations}`, + ); + await send({ + type: "done", + textContent: groqResult.lines, + textTitle: groqResult.title, + mode, + percent: 100, + }); + } catch (groqErr) { + console.error("[FishPosts] Groq error:", groqErr); + await send({ + type: "error", + error: "AI writing step failed. Try again!", + }); + } + return; + } + // Fallback: if no observations found, try direct text extraction + const textContent = extractTextContent(resultText); + if (textContent && textContent.lines.length > 0) { + sentFinal = true; + await send({ + type: "done", + textContent: textContent.lines, + textTitle: textContent.title, + mode, + percent: 100, + }); + return; + } + } else { + // Text mode without Groq — extract structured text content directly + const textContent = extractTextContent(resultText); + if (textContent && textContent.lines.length > 0) { + sentFinal = true; + await send({ + type: "done", + textContent: textContent.lines, + textTitle: textContent.title, + mode, + percent: 100, + }); + return; + } + } + + // Completed but couldn't extract result + sentFinal = true; + // Log for debugging + console.error( + `[FishPosts] ${config.outputType} extraction failed. Result preview:`, + resultText.slice(0, 500), + ); + await send({ + type: "error", + error: + config.outputType === "meme" + ? "Agent finished but couldn't generate a meme. Try again!" + : "Agent finished but couldn't generate content. Try again!", + }); + return; + } + + // Check for errors + if (event.type === "ERROR" || event.status === "FAILED") { + sentFinal = true; + const errMsg = String(event.message ?? ""); + // Detect LLM guard block in error events too + if (errMsg.includes("Blocked by LLM guard") || errMsg.includes("Run rejected") || errMsg.includes("LLM guard")) { + await send({ + type: "error", + error: "Our meme bot's safety filter blocked this topic. This usually happens with country names, political figures, or controversial subjects. Try rephrasing without those — e.g. 'pop culture' instead of 'american pop culture'.", + }); + } else { + await send({ + type: "error", + error: errMsg || "Agent ran into an issue. Try again!", + }); + } + } + }); + + // Stream ended without any completion event + if (!sentFinal) { + await send({ + type: "error", + error: "Agent stream ended unexpectedly. Try again!", + }); + } + } catch (err) { + await send({ + type: "error", + error: err instanceof Error ? err.message : "Something went wrong", + }); + } finally { + try { + await writer.close(); + } catch { + /* stream already closed — ignore */ + } + } + })(); + + void automationPromise; + + return new Response(readable, { + headers: { + "Content-Type": "text/event-stream", + "Cache-Control": "no-cache", + Connection: "keep-alive", + }, + }); +} diff --git a/fishposts/src/app/api/render-card/route.tsx b/fishposts/src/app/api/render-card/route.tsx new file mode 100644 index 000000000..afc0819ca --- /dev/null +++ b/fishposts/src/app/api/render-card/route.tsx @@ -0,0 +1,406 @@ +import { ImageResponse } from "next/og"; +import { NextRequest } from "next/server"; + +/* ================================================================ + Win98-styled card renderer using satori (via next/og) + Renders text content as a PNG image for download/sharing. + ================================================================ */ + +// Mode-specific styling +const MODE_STYLES: Record< + string, + { bg: string; accent: string; titleColor: string; textColor: string } +> = { + quote_dunks: { + bg: "#0c1222", + accent: "#7dd3fc", + titleColor: "#7dd3fc", + textColor: "#f0f9ff", + }, + fish_dispatches: { + bg: "#030a03", + accent: "#86efac", + titleColor: "#86efac", + textColor: "#dcfce7", + }, + unhinged_threads: { + bg: "#0f0515", + accent: "#e879f9", + titleColor: "#e879f9", + textColor: "#faf5ff", + }, + corporate_bs: { + bg: "#120d02", + accent: "#fbbf24", + titleColor: "#fbbf24", + textColor: "#fefce8", + }, + excuse_gen: { + bg: "#1a0000", + accent: "#FF4444", + titleColor: "#FF4444", + textColor: "#FF8888", + }, +}; + +const DEFAULT_STYLE = { + bg: "#111111", + accent: "#86efac", + titleColor: "#86efac", + textColor: "#f0f0f0", +}; + +export async function POST(request: NextRequest) { + let mode: string; + let content: string[]; + let title: string | undefined; + + try { + const body = await request.json(); + mode = body.mode || "fish_dispatches"; + content = body.content; + title = body.title; + + if (!Array.isArray(content) || content.length === 0) { + return new Response( + JSON.stringify({ error: "content array is required" }), + { status: 400, headers: { "Content-Type": "application/json" } }, + ); + } + } catch { + return new Response(JSON.stringify({ error: "Invalid request body" }), { + status: 400, + headers: { "Content-Type": "application/json" }, + }); + } + + const style = MODE_STYLES[mode] || DEFAULT_STYLE; + + // Width / Height from query params (default 1200x675 for social sharing) + // Clamped to prevent OOM from absurdly large values + const url = new URL(request.url); + const width = Math.max(200, Math.min(2400, parseInt(url.searchParams.get("w") || "1200", 10) || 1200)); + const height = Math.max(200, Math.min(2400, parseInt(url.searchParams.get("h") || "675", 10) || 675)); + + /* ================================================================ + excuse_gen — Win98 Error Dialog card + ================================================================ */ + if (mode === "excuse_gen") { + return new ImageResponse( + ( +

+ ), + { width, height }, + ); + } + + /* ================================================================ + Default — generic terminal-style text card + ================================================================ */ + return new ImageResponse( + ( +
+ {/* Win98 outer bevel */} +
+ {/* Titlebar */} +
+
+ {"\uD83D\uDC1F"} + fishposts.exe +
+
+ {["_", "\u25A1", "\u00D7"].map((btn) => ( +
+ {btn} +
+ ))} +
+
+ + {/* Body — dark terminal area */} +
+ {/* Title */} + {title && ( +
+ {title} +
+ )} + + {/* Content lines */} + {content.map((line, i) => ( +
+ {line} +
+ ))} +
+ + {/* Status bar */} +
+ {"fishposts.exe"} + | + {"powered by tinyfish.ai \uD83D\uDC1F"} +
+
+
+ ), + { width, height }, + ); +} diff --git a/fishposts/src/app/components/BootScreen.tsx b/fishposts/src/app/components/BootScreen.tsx new file mode 100644 index 000000000..c79a27d3b --- /dev/null +++ b/fishposts/src/app/components/BootScreen.tsx @@ -0,0 +1,60 @@ +"use client"; + +import { useState, useRef, useEffect } from "react"; +import { BIOS_LINES } from "../constants"; + +export function BootScreen({ onComplete }: { onComplete: () => void }) { + const [stage, setStage] = useState<"bios" | "loading">("bios"); + const timeoutRef = useRef | null>(null); + const stageTimeoutRef = useRef | null>(null); + + const onCompleteRef = useRef(onComplete); + onCompleteRef.current = onComplete; + + useEffect(() => { + stageTimeoutRef.current = setTimeout(() => setStage("loading"), 3000); + timeoutRef.current = setTimeout(() => { + sessionStorage.setItem("fishposts-booted", "1"); + onCompleteRef.current(); + }, 7000); + return () => { + if (stageTimeoutRef.current) clearTimeout(stageTimeoutRef.current); + if (timeoutRef.current) clearTimeout(timeoutRef.current); + }; + }, []); + + const handleSkip = () => { + if (timeoutRef.current) clearTimeout(timeoutRef.current); + if (stageTimeoutRef.current) clearTimeout(stageTimeoutRef.current); + sessionStorage.setItem("fishposts-booted", "1"); + onComplete(); + }; + + return ( +
+ {stage === "bios" ? ( +
+ {BIOS_LINES.map((line, i) => ( +
+ {line || "\u00A0"} +
+ ))} +
+ ) : ( +
+
{"\uD83D\uDC1F"}
+
FishPosts 98
+
Loading your memes...
+
+
+
+
+ )} +
Click anywhere to skip
+
+ ); +} diff --git a/fishposts/src/app/components/ErrorBoundary.tsx b/fishposts/src/app/components/ErrorBoundary.tsx new file mode 100644 index 000000000..c2c4006a3 --- /dev/null +++ b/fishposts/src/app/components/ErrorBoundary.tsx @@ -0,0 +1,61 @@ +"use client"; + +import { Component, type ReactNode } from "react"; + +interface Props { + children: ReactNode; +} + +interface State { + hasError: boolean; + error: Error | null; +} + +export class Win98ErrorBoundary extends Component { + constructor(props: Props) { + super(props); + this.state = { hasError: false, error: null }; + } + + static getDerivedStateFromError(error: Error): State { + return { hasError: true, error }; + } + + componentDidCatch(error: Error, info: React.ErrorInfo) { + console.error("[FishPosts BSOD]", error, info.componentStack); + } + + render() { + if (this.state.hasError) { + return ( +
+
+
FishPosts
+

+ A fatal exception 0E has occurred at 0028:C0011E36 in VXD FISH(01) + + 00010E36. The current application will be terminated. +

+

+ *  Press any key to restart FishPosts.
+ *  Press CTRL+ALT+DEL to touch some grass. +

+

+ {this.state.error?.message || "Unknown error"} +

+ +
+
+ ); + } + + return this.props.children; + } +} diff --git a/fishposts/src/app/components/Icons.tsx b/fishposts/src/app/components/Icons.tsx new file mode 100644 index 000000000..c39a3b38e --- /dev/null +++ b/fishposts/src/app/components/Icons.tsx @@ -0,0 +1,25 @@ +export function IconCopy() { + return ( + + + + + ); +} + +export function IconDownload() { + return ( + + + + ); +} + +export function IconRefresh() { + return ( + + + + + ); +} diff --git a/fishposts/src/app/components/LoginScreen.tsx b/fishposts/src/app/components/LoginScreen.tsx new file mode 100644 index 000000000..4f7e6b21c --- /dev/null +++ b/fishposts/src/app/components/LoginScreen.tsx @@ -0,0 +1,21 @@ +"use client"; + +export function LoginScreen({ onEnter }: { onEnter: () => void }) { + return ( +
+
+
+ {"\uD83D\uDC1F"} Welcome to FishPosts +
+
+
{"\uD83D\uDC1F"}
+
FishPosts
+
AI Meme Generator
+ +
+
+
+ ); +} diff --git a/fishposts/src/app/components/Marquee.tsx b/fishposts/src/app/components/Marquee.tsx new file mode 100644 index 000000000..34dc2d74b --- /dev/null +++ b/fishposts/src/app/components/Marquee.tsx @@ -0,0 +1,12 @@ +export function Marquee() { + return ( +
+
+ {"\u2605"} WELCOME TO FISHPOSTS DOT COM {"\u2605"} 9 MODES OF UNHINGED + CONTENT {"\u2605"} CLICK START TO BEGIN {"\u2605"} POWERED BY A LITERAL + FISH BROWSING THE INTERNET {"\u2605"} 100% FREE {"\u2605"} NO LOGIN{" "} + {"\u2605"} FISHPOSTS DOT COM {"\u2605"} +
+
+ ); +} diff --git a/fishposts/src/app/components/StartMenu.tsx b/fishposts/src/app/components/StartMenu.tsx new file mode 100644 index 000000000..a0d311e9d --- /dev/null +++ b/fishposts/src/app/components/StartMenu.tsx @@ -0,0 +1,115 @@ +"use client"; + +import { useRef, useEffect } from "react"; +import { MODE_INFO, type ContentMode } from "@/lib/prompts"; +import { MEME_MODES, TEXT_MODES, MODE_DESC } from "../constants"; + +export function StartMenu({ + isOpen, + activeMode, + onSelectMode, + onClose, +}: { + isOpen: boolean; + activeMode: ContentMode; + onSelectMode: (mode: ContentMode) => void; + onClose: () => void; +}) { + const menuRef = useRef(null); + + useEffect(() => { + if (!isOpen) return; + const handleClickOutside = (e: MouseEvent) => { + const target = e.target as HTMLElement; + if ( + menuRef.current && + !menuRef.current.contains(target) && + !target.closest(".start-btn") + ) { + onClose(); + } + }; + document.addEventListener("mousedown", handleClickOutside); + return () => document.removeEventListener("mousedown", handleClickOutside); + }, [isOpen, onClose]); + + if (!isOpen) return null; + + const renderModeItem = (mode: ContentMode) => { + const info = MODE_INFO[mode]; + return ( + + ); + }; + + return ( +
+
+ FishPosts 98 +
+
+
+
{"\uD83D\uDC1F"}
+
+
FishPosts
+
AI Meme Generator
+
+
+
+ +
+
+ {"\uD83D\uDDBC\uFE0F"} + Meme Generators +
+ {MEME_MODES.map(renderModeItem)} +
+
+ {"\uD83D\uDCDD"} + Text Generators +
+ {TEXT_MODES.map(renderModeItem)} +
+ +
+
+
+ {"\u2699\uFE0F"} + + Settings + coming soon + +
+ +
+
+
+ ); +} diff --git a/fishposts/src/app/components/Taskbar.tsx b/fishposts/src/app/components/Taskbar.tsx new file mode 100644 index 000000000..314baa5e3 --- /dev/null +++ b/fishposts/src/app/components/Taskbar.tsx @@ -0,0 +1,104 @@ +"use client"; + +import { useState, useEffect } from "react"; +import { MODE_INFO, type ContentMode } from "@/lib/prompts"; +import type { WindowId, WindowState } from "../types"; + +export function Taskbar({ + memeCount, + windows, + topZ, + activeMode, + startMenuOpen, + onStartClick, + onWindowClick, + crtEnabled, + onCrtToggle, + onFullscreenToggle, +}: { + memeCount: number; + windows: Record; + topZ: number; + activeMode: ContentMode; + startMenuOpen: boolean; + onStartClick: () => void; + onWindowClick: (id: WindowId) => void; + crtEnabled: boolean; + onCrtToggle: () => void; + onFullscreenToggle: () => void; +}) { + const [time, setTime] = useState(""); + + useEffect(() => { + const update = () => { + const now = new Date(); + setTime( + now.toLocaleTimeString("en-US", { + hour: "numeric", + minute: "2-digit", + hour12: true, + }) + ); + }; + update(); + const interval = setInterval(update, 30000); + return () => clearInterval(interval); + }, []); + + const windowConfig: Record = { + fishposts: { + title: MODE_INFO[activeMode].exe, + icon: MODE_INFO[activeMode].icon, + }, + recent_memes: { title: "recent_memes.exe", icon: "\uD83D\uDCC1" }, + }; + + return ( +
+ +
+ {(Object.keys(windowConfig) as WindowId[]).map((id) => ( + + ))} +
+
+ {memeCount > 0 && ( + + {"\uD83D\uDD25"} {memeCount} + + )} + + + {"\uD83D\uDC1F"} + {time} +
+
+ ); +} diff --git a/fishposts/src/app/components/TextCardResult.tsx b/fishposts/src/app/components/TextCardResult.tsx new file mode 100644 index 000000000..234d370c6 --- /dev/null +++ b/fishposts/src/app/components/TextCardResult.tsx @@ -0,0 +1,126 @@ +"use client"; + +import { useState } from "react"; +import { MODE_INFO, type ContentMode } from "@/lib/prompts"; +import { IconDownload } from "./Icons"; + +export function TextCardResult({ + lines, + title, + mode, +}: { + lines: string[]; + title?: string; + mode: ContentMode; +}) { + const [saving, setSaving] = useState(false); + const [saveError, setSaveError] = useState(false); + + const handleSaveAsImage = async () => { + setSaving(true); + setSaveError(false); + const controller = new AbortController(); + const timeout = setTimeout(() => controller.abort(), 15000); + try { + const res = await fetch("/api/render-card", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ mode, content: lines, title }), + signal: controller.signal, + }); + clearTimeout(timeout); + if (!res.ok) throw new Error("Failed to render card"); + const blob = await res.blob(); + const url = URL.createObjectURL(blob); + const a = document.createElement("a"); + a.href = url; + a.download = `fishposts-${mode}.png`; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + URL.revokeObjectURL(url); + } catch { + clearTimeout(timeout); + setSaveError(true); + } finally { + setSaving(false); + } + }; + + if (mode === "excuse_gen") { + return ( +
+
+ {"\u26A0\uFE0F"} excuse_gen.exe + {"\u00D7"} +
+
+
{"\u26A0\uFE0F"}
+
+ {title &&
{title}
} +
{lines[0] || "Error: no excuse generated."}
+
+
+
+ +
+
+ + {saveError && ( + + Failed — try again + + )} +
+
+ ); + } + + const modeEmojis: Record = { + quote_dunks: ["\uD83D\uDDE1\uFE0F", "\uD83D\uDD25", "\uD83D\uDCA3"], + fish_dispatches: ["\uD83D\uDC1F", "\uD83D\uDC1F", "\uD83D\uDC1F", "\uD83D\uDC1F", "\uD83D\uDC1F"], + unhinged_threads: ["\uD83E\uDDF5", "\uD83E\uDDF5", "\uD83E\uDDF5", "\uD83E\uDDF5", "\uD83E\uDDF5"], + corporate_bs: ["\uD83D\uDCBC", "\uD83D\uDCBC", "\uD83D\uDCBC", "\uD83D\uDCBC", "\uD83D\uDCBC"], + }; + const emojis = modeEmojis[mode] || []; + + return ( +
+ {title && ( +
+ {MODE_INFO[mode]?.icon || "\uD83D\uDC1F"} + {title} +
+ )} +
+ {lines.map((line, i) => ( +
+ {emojis[i] || `${i + 1}`} + {line} +
+ ))} +
+
+ {"\uD83D\uDC1F"} fishposts.exe + + {saveError && ( + + Failed — try again + + )} +
+
+ ); +} diff --git a/fishposts/src/app/components/Win98Window.tsx b/fishposts/src/app/components/Win98Window.tsx new file mode 100644 index 000000000..a2999963b --- /dev/null +++ b/fishposts/src/app/components/Win98Window.tsx @@ -0,0 +1,112 @@ +"use client"; + +import type { WindowState } from "../types"; + +export function Win98Window({ + title, + children, + className, + statusBar, + windowState, + isDesktop, + onMinimize, + onMaximize, + onClose, + onFocus, + onDragStart, +}: { + title: string; + children: React.ReactNode; + className?: string; + statusBar?: React.ReactNode; + windowState: WindowState; + isDesktop: boolean; + onMinimize: () => void; + onMaximize: () => void; + onClose: () => void; + onFocus: () => void; + onDragStart: (e: React.MouseEvent) => void; +}) { + const maximizedStyle: React.CSSProperties | undefined = + isDesktop && windowState.maximized + ? { + position: "absolute", + left: 0, + top: 0, + width: "100%", + height: "calc(100vh - 42px)", + zIndex: windowState.zIndex, + } + : isDesktop + ? { + position: "absolute", + left: windowState.x, + top: windowState.y, + zIndex: windowState.zIndex, + } + : undefined; + + return ( +
+
{ + if (!(e.target as HTMLElement).closest(".win-buttons")) { + onDragStart(e); + } + }} + onDoubleClick={(e) => { + if (isDesktop && !(e.target as HTMLElement).closest(".win-buttons")) { + onMaximize(); + } + }} + > +
+ {"\uD83D\uDC1F"} {title} +
+
+ + + +
+
+ {!windowState.minimized && ( + <> +
{children}
+ {statusBar && <>{statusBar}} + + )} +
+ ); +} diff --git a/fishposts/src/app/constants.ts b/fishposts/src/app/constants.ts new file mode 100644 index 000000000..f77b8cfd2 --- /dev/null +++ b/fishposts/src/app/constants.ts @@ -0,0 +1,177 @@ +import type { ContentMode } from "@/lib/prompts"; + +export const FISH_LOGS = [ + "C:\\fishposts> deploy_fish.exe", + "> deploying the fish...", + "> swimming to target URL... \uD83E\uDD1D", + "> page found \u2014 loading content...", + "> reading the headline... \uD83D\uDC40", + "> scanning body text...", + "> analyzing page vibes...", + "> extracting the key message...", + "> pulling out the juicy parts...", + '> "synergy" detected. yikes.', + "> buzzword density: CRITICAL \u26A0\uFE0F", + "> understanding the vibe...", + "> swimming to imgflip now... \uD83C\uDFCA", + "> browsing meme templates...", + "> drake? distracted bf? hmm...", + "> debating which template fits...", + "> this one? no wait, THIS one!", + "> template locked in \uD83D\uDD12", + "> writing top text...", + "> crafting bottom text...", + "> applying impact font...", + "> fine-tuning the punchline...", + "> adjusting comedy levels... \uD83D\uDCC8", + "> rendering final meme...", + "> almost done \u2014 fish is tired \uD83D\uDE2E\u200D\uD83D\uDCA8", +]; + +export const STATUS_MESSAGES = [ + "Reading the page...", + "Analyzing content...", + "Finding the perfect template...", + "Writing comedy gold...", + "Almost there...", +]; + +export const EXAMPLE_URLS = [ + { label: "stripe.com", url: "https://stripe.com", icon: "\uD83D\uDCB3" }, + { label: "notion.so", url: "https://notion.so", icon: "\uD83D\uDCDD" }, + { label: "figma.com", url: "https://figma.com", icon: "\uD83C\uDFA8" }, + { label: "vercel.com", url: "https://vercel.com", icon: "\u25B2" }, + { label: "linear.app", url: "https://linear.app", icon: "\u26A1" }, + { label: "shopify.com", url: "https://shopify.com", icon: "\uD83D\uDECD\uFE0F" }, +]; + +export const STEPS = [ + { num: "1", emoji: "\uD83D\uDD17", title: "Pick a mode", desc: "Click Start and choose your weapon." }, + { num: "2", emoji: "\uD83D\uDC1F", title: "Feed the fish", desc: "Drop a URL, paste a take, or let it roam." }, + { num: "3", emoji: "\uD83C\uDFA8", title: "Fish does its thing", desc: "Our AI literally browses the internet." }, + { num: "4", emoji: "\uD83D\uDC80", title: "Content drops", desc: "Memes, threads, dispatches \u2014 so specific it's scary." }, +]; + +export const FISH_FACTS = [ + { emoji: "\uD83E\uDDE0", fact: "A goldfish has a longer attention span than the average internet user." }, + { emoji: "\uD83D\uDC21", fact: "Pufferfish contain enough toxin to kill 30 adults. They chose violence." }, + { emoji: "\uD83C\uDF0A", fact: "There are more fish in the sea than stars visible to the naked eye." }, + { emoji: "\uD83D\uDCA4", fact: "Some fish sleep with one eye open. Trust issues are real." }, + { emoji: "\uD83E\uDD88", fact: "Sharks have been around longer than trees. They\u2019re OG." }, + { emoji: "\uD83C\uDFA8", fact: "Clownfish can change gender. They\u2019re built different." }, + { emoji: "\uD83D\uDCAA", fact: "The mantis shrimp punches so hard it boils water around its fist." }, + { emoji: "\uD83D\uDC40", fact: "A seahorse can move its eyes independently. Multitasking king." }, + { emoji: "\u26A1", fact: "Electric eels can produce 860 volts. That\u2019s a weapon." }, + { emoji: "\uD83E\uDDD3", fact: "Some deep sea fish create their own light. Bioluminescent drip." }, + { emoji: "\uD83C\uDFC3", fact: "Sailfish can swim 68 mph. Faster than most people drive." }, + { emoji: "\uD83E\uDD14", fact: "Fish can recognize human faces. They\u2019re judging you right now." }, +]; + +export const SPARKLE_CHARS = ["\u2726", "\u2727", "\u2605", "\u00B7", "\u22C6"]; +export const NEON_COLORS = ["#FF00FF", "#00FFFF", "#FFFF00", "#00FF00"]; + +export const SPARKLE_BURST = Array.from({ length: 24 }, (_, i) => ({ + left: `${(i * 4.3 + 3) % 100}%`, + char: SPARKLE_CHARS[i % SPARKLE_CHARS.length], + color: NEON_COLORS[i % NEON_COLORS.length], + delay: `${(i * 0.05).toFixed(2)}s`, + duration: `${(1.2 + (i * 0.08) % 1).toFixed(2)}s`, +})); + +export const MODE_FLAVOR: Record = { + site_roast: { + tagline: "Paste a URL. The fish visits it. A meme appears.", + placeholder: "https://your-favorite-website.com", + inputType: "url", + }, + trend_roast: { + tagline: "The fish browses trending tech news and makes fun of whatever it finds.", + inputType: "none", + }, + quote_dunks: { + tagline: "Paste a tweet, a LinkedIn post, a hot take. Get 3 devastating responses.", + placeholder: "Paste a tweet, a LinkedIn post, a hot take...", + inputType: "text", + }, + fish_dispatches: { + tagline: "The fish visits your URL and writes unhinged first-person dispatches.", + placeholder: "https://where-should-the-fish-go.com", + inputType: "url", + }, + unhinged_threads: { + tagline: "The fish researches a topic and writes a thread that escalates into chaos.", + placeholder: "What topic should the fish go off about?", + inputType: "text", + }, + chaos_mode: { + tagline: "Random template + random tone + your input = pure WTF.", + placeholder: "Type literally anything...", + inputType: "text", + }, + corporate_bs: { + tagline: "Paste corporate speak. The fish translates what it actually means.", + placeholder: "Paste a corporate email, LinkedIn post, or press release...", + inputType: "text", + }, + plot_twist: { + tagline: "Enter any statement. Get a meme with a devastating plot twist.", + placeholder: "Type any normal statement...", + inputType: "text", + }, + excuse_gen: { + tagline: "Describe the situation. Get a Win98 error message as your excuse.", + placeholder: "What do you need an excuse for?", + inputType: "text", + }, +}; + +export const MEME_MODES: ContentMode[] = [ + "site_roast", + "trend_roast", + "chaos_mode", + "plot_twist", +]; + +export const TEXT_MODES: ContentMode[] = [ + "quote_dunks", + "fish_dispatches", + "unhinged_threads", + "corporate_bs", + "excuse_gen", +]; + +export const MODE_ORDER: ContentMode[] = [...MEME_MODES, ...TEXT_MODES]; + +export const MODE_DESC: Record = { + site_roast: "URL \u2192 meme", + trend_roast: "trending news \u2192 meme", + chaos_mode: "your text \u2192 random meme", + plot_twist: "your text \u2192 plot twist meme", + quote_dunks: "hot take \u2192 3 dunks", + fish_dispatches: "URL \u2192 fish reviews the site", + unhinged_threads: "topic \u2192 viral thread", + corporate_bs: "corporate text \u2192 translation", + excuse_gen: "situation \u2192 Win98 error excuse", +}; + +export const BIOS_LINES = [ + "FishPosts BIOS v98.0", + "(C) 2024 FishPosts Inc.", + "", + "CPU: FishChip\u2122 4.20GHz", + "640K Base Memory OK", + "Extended Memory: 42069K OK", + "", + "Detecting Fish Hardware...", + "Fish Accelerator Card [OK]", + "Meme Co-Processor [OK]", + "Sarcasm Module [OK]", + "Internet Explorer 4.0 [OK]", + "Dial-Up Modem 56K [OK]", + "", + "All systems operational.", + "", + "C:\\> LOADING FISHPOSTS.EXE...", + "", + "Starting Windows 98...", +]; diff --git a/fishposts/src/app/favicon.ico b/fishposts/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/fishposts/src/app/globals.css b/fishposts/src/app/globals.css new file mode 100644 index 000000000..0baa51715 --- /dev/null +++ b/fishposts/src/app/globals.css @@ -0,0 +1,1803 @@ +/* ============================================================== + WINDOWS 98 DESIGN SYSTEM — FishPosts.exe + ============================================================== */ + +:root { + /* Win98 core */ + --win-gray: #C0C0C0; + --win-gray-light: #dfdfdf; + --win-gray-dark: #A0A0A0; + --win-title: #000080; + --win-title-end: #1084D0; + --desktop: #008080; + + /* 3D border system */ + --border-light: #FFFFFF; + --border-dark: #404040; + --border-shadow: #808080; + + /* Neon accents */ + --neon-pink: #FF00FF; + --neon-cyan: #00FFFF; + --neon-green: #00FF00; + --neon-yellow: #FFFF00; + + /* Text */ + --text-dark: #000000; + --text-gray: #444444; + --text-disabled: #808080; + --link-blue: #0000EE; + --link-visited: #551A8B; +} + +/* ============================================================== + BASE + ============================================================== */ +*, *::before, *::after { box-sizing: border-box; } + +body { + margin: 0; + padding: 0; + font-family: 'Comic Sans MS', 'Comic Sans', cursive, sans-serif; + color: var(--text-dark); + background: var(--desktop); + -webkit-font-smoothing: auto; + min-height: 100vh; + overflow-x: hidden; +} + +/* ============================================================== + DESKTOP — Full viewport wrapper + ============================================================== */ +.desktop { + min-height: 100vh; + padding-bottom: 42px; /* room for taskbar */ + position: relative; + background: url('/wallpaper.webp') center/cover no-repeat fixed; + background-color: #008080; /* Win98 teal fallback */ +} + +/* ============================================================== + MARQUEE BAR — Scrolling welcome text + ============================================================== */ +.marquee-bar { + width: 100%; + background: linear-gradient(90deg, #000080, #0000CD, #000080); + border-bottom: 2px solid var(--neon-cyan); + padding: 6px 0; + overflow: hidden; + position: relative; + z-index: 2; +} + +.marquee-text { + display: inline-block; + white-space: nowrap; + animation: marquee 22s linear infinite; + font-family: 'Comic Sans MS', cursive; + font-size: 14px; + font-weight: bold; + color: var(--neon-yellow); + text-shadow: 0 0 8px var(--neon-yellow); +} + +@keyframes marquee { + 0% { transform: translateX(100vw); } + 100% { transform: translateX(-100%); } +} + +/* ============================================================== + WIN98 WINDOW — Classic frame with 3D beveled borders + ============================================================== */ +.win-window { + border: 2px solid #fff; + border-top-color: var(--win-gray-light); + border-left-color: var(--win-gray-light); + border-right-color: var(--border-dark); + border-bottom-color: var(--border-dark); + background: var(--win-gray); + box-shadow: + 4px 4px 0 rgba(0,0,0,0.5), + inset 1px 1px 0 #fff; +} + +.win-titlebar { + background: linear-gradient(90deg, var(--win-title) 0%, var(--win-title-end) 100%); + padding: 4px 6px; + display: flex; + align-items: center; + justify-content: space-between; + user-select: none; +} + +.win-title { + color: #fff; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 13px; + font-weight: bold; + text-shadow: 1px 1px 0 rgba(0,0,0,0.3); + display: flex; + align-items: center; + gap: 6px; +} + +.win-buttons { + display: flex; + gap: 2px; +} + +.win-btn { + width: 18px; + height: 18px; + background: var(--win-gray); + border: 2px solid; + border-top-color: #fff; + border-left-color: #fff; + border-right-color: var(--border-dark); + border-bottom-color: var(--border-dark); + font-size: 10px; + font-family: 'Segoe UI', sans-serif; + font-weight: bold; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + color: #000; + line-height: 1; + padding: 0; +} + +.win-btn:active { + border-top-color: var(--border-dark); + border-left-color: var(--border-dark); + border-right-color: #fff; + border-bottom-color: #fff; +} + +.win-body { + padding: 20px 24px 24px; +} + +/* ============================================================== + WIN98 SEPARATOR + ============================================================== */ +.hr98 { + border: none; + border-top: 1px solid var(--border-shadow); + border-bottom: 1px solid #fff; + margin: 14px 0; +} + +/* ============================================================== + DESKTOP CONTENT GRID — Two columns + ============================================================== */ +.desktop-content { + display: flex; + flex-direction: column; + gap: 16px; + max-width: 1100px; + margin: 0 auto; + padding: 20px 24px; +} + +@media (min-width: 1024px) { + .desktop-content { + flex-direction: row; + align-items: flex-start; + } +} + +.win-window-main { + flex: 1; + min-width: 0; + max-width: 540px; +} + +@media (min-width: 1024px) { + .win-window-main { + order: 2; + } +} + +.win-window-side { + width: 100%; +} + +@media (min-width: 1024px) { + .win-window-side { + width: 380px; + flex-shrink: 0; + order: 1; + position: sticky; + top: 48px; + } +} + +/* ============================================================== + DESKTOP ICONS — Classic shortcut icons + ============================================================== */ +.desktop-icons { + display: none; + position: fixed; + top: 48px; + right: 24px; + z-index: 1; + flex-direction: column; + gap: 24px; +} + +@media (min-width: 1280px) { + .desktop-icons { + display: flex; + } +} + +.desktop-icon { + display: flex; + flex-direction: column; + align-items: center; + gap: 4px; + cursor: pointer; + padding: 4px; + text-decoration: none; + width: 80px; + transition: background 0.1s; + border: 1px solid transparent; +} + +.desktop-icon:hover { + background: rgba(0,0,128,0.25); + border: 1px dotted #fff; +} + +.desktop-icon:active { + background: rgba(0,0,128,0.4); +} + +.desktop-icon-img { + font-size: 2.2rem; + line-height: 1; + filter: drop-shadow(1px 1px 0 rgba(0,0,0,0.3)); +} + +.desktop-icon-label { + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 11px; + color: #fff; + text-align: center; + text-shadow: 1px 1px 2px rgba(0,0,0,0.8); + word-break: break-word; + line-height: 1.2; +} + +/* ============================================================== + TYPOGRAPHY + ============================================================== */ +.impact { + font-family: Impact, 'Arial Black', sans-serif; + text-transform: uppercase; + letter-spacing: 1px; +} + +.headline { + font-size: 26px; + color: #000; + text-align: center; + line-height: 1.1; + margin-bottom: 4px; +} + +.subhead { + text-align: center; + font-size: 13px; + color: var(--text-gray); + margin-bottom: 16px; + font-family: 'Comic Sans MS', cursive; + min-height: 20px; + animation: tagline-fade 0.5s ease-out; +} + +@keyframes tagline-fade { + 0% { opacity: 0; transform: translateY(8px); } + 100% { opacity: 1; transform: translateY(0); } +} + +/* ============================================================== + FISHSTICK INLINE + ============================================================== */ +.win-fishstick { + width: auto; + height: 52px; + object-fit: contain; + border-radius: 4px; + border: 2px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + animation: fish-wobble 2s ease-in-out infinite; +} + +@keyframes fish-wobble { + 0%, 100% { transform: rotate(0deg); } + 25% { transform: rotate(-5deg); } + 75% { transform: rotate(5deg); } +} + +/* ============================================================== + WIN98 TAB CONTROL — Mode toggle + ============================================================== */ +.win-tabs { + display: flex; + gap: 2px; + margin-bottom: -2px; + position: relative; + z-index: 2; +} + +.win-tab { + padding: 5px 18px; + background: var(--win-gray-dark); + border: 2px solid; + border-top-color: #fff; + border-left-color: #fff; + border-right-color: var(--border-dark); + border-bottom-color: var(--border-dark); + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 12px; + cursor: pointer; + color: #000; + transition: none; +} + +.win-tab.active { + background: var(--win-gray); + border-bottom-color: var(--win-gray); + font-weight: bold; + position: relative; +} + +.win-tab:not(.active) { + border-bottom-color: var(--border-dark); +} + +.win-tab:not(.active):hover { + background: #B0B0B0; +} + +.win-tab-body { + border: 2px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + background: var(--win-gray); + padding: 16px; + margin-bottom: 16px; +} + +/* ============================================================== + WIN98 INPUT — Sunken 3D text field + ============================================================== */ +.input-label { + display: block; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 12px; + color: #000; + margin-bottom: 4px; +} + +.win-input { + width: 100%; + padding: 6px 8px; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 14px; + border: 2px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + background: #fff; + outline: none; + color: #000; +} + +.win-input:focus { + outline: 1px dotted #000; + outline-offset: -4px; +} + +.win-input::placeholder { + color: var(--border-shadow); +} + +.win-textarea { + resize: vertical; + min-height: 80px; + max-height: 180px; + line-height: 1.5; + font-family: 'Segoe UI', Tahoma, sans-serif; +} + +/* ============================================================== + EXAMPLE LINKS — Classic hyperlinks + ============================================================== */ +.examples { + margin: 10px 0 16px; + font-size: 12px; + color: var(--text-gray); + font-family: 'Segoe UI', Tahoma, sans-serif; +} + +.examples a, +.win-link { + color: var(--link-blue); + text-decoration: underline; + cursor: pointer; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 12px; + background: none; + border: none; + padding: 0; +} + +.examples a:visited { color: var(--link-visited); } +.examples a:hover, +.win-link:hover { color: var(--neon-pink); } + +/* ============================================================== + WIN98 BUTTON — Raised 3D with press animation + ============================================================== */ +.win98-btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 6px; + padding: 8px 24px; + font-family: Impact, 'Arial Black', sans-serif; + font-size: 18px; + letter-spacing: 2px; + text-transform: uppercase; + color: #000; + background: var(--win-gray); + border: 2px solid; + border-top-color: #fff; + border-left-color: #fff; + border-right-color: var(--border-dark); + border-bottom-color: var(--border-dark); + cursor: pointer; + box-shadow: inset 1px 1px 0 var(--win-gray-light); + min-width: 120px; +} + +.win98-btn:active:not(:disabled) { + border-top-color: var(--border-dark); + border-left-color: var(--border-dark); + border-right-color: #fff; + border-bottom-color: #fff; + box-shadow: inset 1px 1px 0 var(--border-shadow); + padding: 9px 23px 7px 25px; +} + +.win98-btn:disabled { + color: var(--border-shadow); + text-shadow: 1px 1px 0 #fff; + cursor: not-allowed; +} + +.win98-btn-full { + width: 100%; +} + +.win98-btn-sm { + padding: 5px 14px; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 12px; + font-weight: normal; + letter-spacing: 0; + text-transform: none; + min-width: auto; +} + +.btn-group { + display: flex; + gap: 4px; + flex-wrap: wrap; + justify-content: center; + margin-top: 12px; +} + +/* ============================================================== + TERMINAL — Green on black, sunken frame + ============================================================== */ +.terminal { + background: #000; + border: 2px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + padding: 12px 14px; + min-height: 140px; + margin-bottom: 12px; + font-family: 'Courier New', monospace; + font-size: 13px; + overflow: hidden; +} + +.term-line { + color: var(--neon-green); + opacity: 0.35; + line-height: 1.8; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.term-line.active { + opacity: 1; + color: var(--neon-green); + text-shadow: 0 0 6px var(--neon-green); +} + +.cursor-blink { + display: inline-block; + width: 8px; + height: 14px; + background: var(--neon-green); + margin-left: 3px; + animation: blink 1s step-end infinite; + vertical-align: text-bottom; +} + +@keyframes blink { + 0%, 100% { opacity: 1; } + 50% { opacity: 0; } +} + +/* ============================================================== + WIN98 PROGRESS BAR — Segmented navy blocks + ============================================================== */ +.progress-wrap { + margin-bottom: 12px; +} + +.progress-label { + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 12px; + color: #000; + margin-bottom: 4px; +} + +.win-progress { + height: 20px; + border: 2px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + background: #fff; + overflow: hidden; +} + +.win-progress-fill { + height: 100%; + background: repeating-linear-gradient( + 90deg, + var(--win-title) 0px, + var(--win-title) 10px, + transparent 10px, + transparent 12px + ); + transition: width 1s ease; +} + +/* ============================================================== + MEME FRAME — Sunken 3D border + ============================================================== */ +.meme-frame { + border: 3px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + margin-bottom: 12px; + background: #000; + overflow: hidden; +} + +.meme-frame img { + display: block; + width: 100%; +} + +/* ============================================================== + RESULT — Title + ============================================================== */ +.result-title { + font-family: 'Courier New', monospace; + font-size: 14px; + font-weight: bold; + letter-spacing: 2px; + text-transform: uppercase; + color: #fff; + text-shadow: none; + text-align: center; + margin: 0 auto 16px; + padding: 5px 24px; + background: linear-gradient(90deg, #000080, #1084D0); + border: 2px solid; + border-color: #fff #404040 #404040 #fff; + display: block; + width: fit-content; +} + +/* ============================================================== + SPARKLE BURST — Replaces confetti + ============================================================== */ +.sparkle-burst { + position: absolute; + inset: 0; + pointer-events: none; + z-index: 10; + overflow: hidden; +} + +.sparkle-piece { + position: absolute; + top: -10px; + font-size: 16px; + animation: sparkle-fall 1.5s ease-in forwards; +} + +@keyframes sparkle-fall { + 0% { + transform: translateY(0) rotate(0deg) scale(1); + opacity: 1; + } + 80% { opacity: 1; } + 100% { + transform: translateY(400px) rotate(720deg) scale(0.3); + opacity: 0; + } +} + +/* ============================================================== + ERROR DIALOG — Classic Windows error + ============================================================== */ +.error-row { + display: flex; + gap: 16px; + align-items: flex-start; + margin-bottom: 16px; +} + +.error-icon { + font-size: 36px; + flex-shrink: 0; +} + +.error-text { + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 13px; + color: #000; + line-height: 1.5; +} + +/* ============================================================== + WAIT TEXT + ============================================================== */ +.wait-text { + text-align: center; + font-size: 12px; + color: var(--text-gray); + font-family: 'Comic Sans MS', cursive; +} + +/* ============================================================== + WIN98 SECTION LABEL — For left window + ============================================================== */ +.win-section-label { + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 12px; + font-weight: bold; + color: #000; + margin-bottom: 8px; +} + +/* ============================================================== + WIN98 STEPS LIST — How it works + ============================================================== */ +.win-steps { + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 12px; + color: #000; + line-height: 1.8; +} + +.win-step { + display: flex; + gap: 8px; + align-items: flex-start; + padding: 4px 0; +} + +.win-step-num { + font-weight: bold; + flex-shrink: 0; + width: 22px; + height: 22px; + background: #fff; + border: 1px solid var(--border-shadow); + display: flex; + align-items: center; + justify-content: center; + font-size: 11px; +} + +.win-step-text { + font-size: 12px; +} + +.win-step-text strong { + display: block; + font-size: 12px; +} + +.win-step-text span { + color: var(--text-gray); + font-size: 11px; +} + +/* ============================================================== + RECENT MEMES GRID + ============================================================== */ +.recent-memes-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 6px; +} + +.recent-meme-item { + border: 2px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + background: #000; + overflow: hidden; + aspect-ratio: 1; + cursor: pointer; + transition: opacity 0.15s; +} + +.recent-meme-item:hover { + opacity: 0.8; +} + +.recent-meme-item img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.recent-memes-empty { + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 12px; + color: var(--text-gray); + text-align: center; + padding: 16px; + border: 2px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + background: #fff; +} + +/* ============================================================== + WIN98 STATUS BAR — Bottom of window + ============================================================== */ +.win-statusbar { + border: 2px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + background: var(--win-gray); + padding: 3px 8px; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 11px; + color: var(--text-dark); + margin-top: 12px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + animation: tagline-fade 0.5s ease-out; +} + +/* ============================================================== + TASKBAR — Fixed bottom bar + ============================================================== */ +.taskbar { + position: fixed; + bottom: 0; + left: 0; + right: 0; + height: 38px; + background: var(--win-gray); + border-top: 2px solid; + border-top-color: #fff; + display: flex; + align-items: center; + gap: 4px; + padding: 2px 4px; + z-index: 50; + box-shadow: inset 0 1px 0 var(--win-gray-light); +} + +.start-btn { + display: flex; + align-items: center; + gap: 4px; + padding: 2px 8px; + height: 30px; + background: var(--win-gray); + border: 2px solid; + border-top-color: #fff; + border-left-color: #fff; + border-right-color: var(--border-dark); + border-bottom-color: var(--border-dark); + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 12px; + font-weight: bold; + cursor: pointer; + color: #000; + flex-shrink: 0; +} + +.start-btn:active { + border-top-color: var(--border-dark); + border-left-color: var(--border-dark); + border-right-color: #fff; + border-bottom-color: #fff; +} + +.start-flag { + font-size: 14px; +} + +.taskbar-windows { + flex: 1; + display: flex; + gap: 2px; + min-width: 0; + overflow: hidden; +} + +.taskbar-window-btn { + padding: 2px 12px; + height: 26px; + background: var(--win-gray); + border: 2px solid; + border-top-color: #fff; + border-left-color: #fff; + border-right-color: var(--border-dark); + border-bottom-color: var(--border-dark); + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 11px; + cursor: pointer; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 200px; + color: #000; +} + +.taskbar-window-active { + border-top-color: var(--border-dark); + border-left-color: var(--border-dark); + border-right-color: #fff; + border-bottom-color: #fff; + background: #B0B0B0; + font-weight: bold; +} + +.system-tray { + display: flex; + align-items: center; + gap: 8px; + padding: 2px 8px; + height: 26px; + border: 2px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 11px; + flex-shrink: 0; +} + +.tray-item { + font-size: 12px; + cursor: default; +} + +.tray-clock { + font-size: 11px; + color: #000; + white-space: nowrap; +} + +/* ============================================================== + NEON GLOW UTILITIES + ============================================================== */ +.neon-pink { color: var(--neon-pink); text-shadow: 0 0 6px var(--neon-pink); } +.neon-cyan { color: var(--neon-cyan); text-shadow: 0 0 6px var(--neon-cyan); } +.neon-green { color: var(--neon-green); text-shadow: 0 0 6px var(--neon-green); } +.neon-yellow { color: var(--neon-yellow); text-shadow: 0 0 6px var(--neon-yellow); } + +/* ============================================================== + SPARKLE CURSOR TRAIL + ============================================================== */ +.sparkle { + position: fixed; + pointer-events: none; + font-size: 12px; + z-index: 9999; + animation: sparkle-trail-fade 0.6s ease forwards; +} + +@keyframes sparkle-trail-fade { + 0% { opacity: 1; transform: scale(1) translateY(0); } + 100% { opacity: 0; transform: scale(0.3) translateY(-20px); } +} + +/* ============================================================== + FOOTER — Nostalgic bottom section + ============================================================== */ +.footer-98 { + text-align: center; + padding: 16px 16px 52px; + font-size: 12px; + color: var(--border-shadow); +} + +.footer-98 a { + color: var(--neon-cyan); + text-decoration: none; +} +.footer-98 a:hover { text-decoration: underline; } + +.hit-counter { + display: inline-block; + background: #000; + border: 1px solid #333; + padding: 2px 8px; + font-family: 'Courier New', monospace; + font-size: 14px; + color: var(--neon-green); + letter-spacing: 2px; + margin: 8px 0; +} + +.construction { + font-size: 11px; + color: var(--neon-yellow); + margin-top: 8px; +} + +.netscape { + font-size: 10px; + color: #555; + margin-top: 4px; + font-style: italic; +} + +/* ============================================================== + STATE ENTER ANIMATION + ============================================================== */ +.state-enter { + animation: state-enter 0.3s ease-out forwards; +} + +@keyframes state-enter { + 0% { opacity: 0; transform: translateY(10px); } + 100% { opacity: 1; transform: translateY(0); } +} + +.pop-in { + animation: pop-in 0.35s ease-out forwards; +} + +@keyframes pop-in { + 0% { opacity: 0; transform: scale(0.9); } + 100% { opacity: 1; transform: scale(1); } +} + +/* ============================================================== + BOOT SCREEN — BIOS POST + branded loader + ============================================================== */ +.boot-screen { + position: fixed; + inset: 0; + z-index: 100; + background: #000; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + cursor: pointer; +} + +.boot-bios { + font-family: 'Courier New', Consolas, monospace; + color: #AAA; + font-size: 14px; + line-height: 1.8; + padding: 40px; + max-width: 600px; + width: 100%; +} + +.boot-line { + opacity: 0; + animation: boot-line-appear 0.1s forwards; + white-space: pre; +} + +.boot-line-ok { + color: #0f0; +} + +.boot-loading { + display: flex; + flex-direction: column; + align-items: center; + gap: 16px; + animation: boot-line-appear 0.5s ease-out forwards; +} + +.boot-logo { + font-size: 64px; + line-height: 1; +} + +.boot-title { + font-family: Impact, 'Arial Black', sans-serif; + font-size: 28px; + color: #fff; + letter-spacing: 2px; + text-transform: uppercase; +} + +.boot-subtitle { + font-family: 'Comic Sans MS', cursive; + font-size: 13px; + color: var(--neon-cyan); +} + +.boot-progress-bar { + border: 2px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + background: var(--win-gray); + width: 280px; + height: 22px; + padding: 2px; +} + +.boot-progress-fill { + height: 100%; + background: var(--win-title); + animation: boot-progress-fill 3.5s linear forwards; +} + +.boot-skip { + position: absolute; + bottom: 24px; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 11px; + color: #555; +} + +@keyframes boot-line-appear { + from { opacity: 0; } + to { opacity: 1; } +} + +@keyframes boot-progress-fill { + from { width: 0; } + to { width: 100%; } +} + +/* ============================================================== + LOGIN SCREEN — Win98 login dialog + ============================================================== */ +.login-screen { + position: fixed; + inset: 0; + z-index: 100; + background: url('/wallpaper.webp') center/cover no-repeat fixed; + background-color: #008080; + display: flex; + justify-content: center; + align-items: center; +} + +.login-dialog { + border: 2px solid #fff; + border-top-color: var(--win-gray-light); + border-left-color: var(--win-gray-light); + border-right-color: var(--border-dark); + border-bottom-color: var(--border-dark); + background: var(--win-gray); + box-shadow: 4px 4px 0 rgba(0,0,0,0.5), inset 1px 1px 0 #fff; + max-width: 360px; + width: 90vw; + animation: pop-in 0.3s ease-out; +} + +.login-dialog-titlebar { + background: linear-gradient(90deg, var(--win-title) 0%, var(--win-title-end) 100%); + padding: 4px 6px; + display: flex; + align-items: center; + gap: 6px; + user-select: none; + color: #fff; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 13px; + font-weight: bold; + text-shadow: 1px 1px 0 rgba(0,0,0,0.3); +} + +.login-dialog-body { + padding: 24px; + display: flex; + flex-direction: column; + align-items: center; + gap: 12px; +} + +.login-avatar { + font-size: 48px; + width: 72px; + height: 72px; + display: flex; + align-items: center; + justify-content: center; + border: 2px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + background: #fff; +} + +.login-name { + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 16px; + font-weight: bold; + color: #000; +} + +.login-subtitle { + font-family: 'Comic Sans MS', cursive; + font-size: 12px; + color: var(--text-gray); + margin-top: -8px; +} + +.login-btn { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 6px 20px; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 12px; + font-weight: bold; + color: #000; + background: var(--win-gray); + border: 2px solid; + border-top-color: #fff; + border-left-color: #fff; + border-right-color: var(--border-dark); + border-bottom-color: var(--border-dark); + cursor: pointer; + box-shadow: inset 1px 1px 0 var(--win-gray-light); + min-width: 80px; + margin-top: 4px; +} + +.login-btn:active { + border-top-color: var(--border-dark); + border-left-color: var(--border-dark); + border-right-color: #fff; + border-bottom-color: #fff; + box-shadow: inset 1px 1px 0 var(--border-shadow); +} + +/* ============================================================== + CRT MONITOR EFFECT — Scanlines + vignette overlay + ============================================================== */ +.crt-active::before { + content: ""; + position: fixed; + inset: 0; + z-index: 9998; + pointer-events: none; + background: repeating-linear-gradient( + 0deg, + transparent, + transparent 2px, + rgba(0, 0, 0, 0.03) 2px, + rgba(0, 0, 0, 0.03) 4px + ); +} + +.crt-active::after { + content: ""; + position: fixed; + inset: 0; + z-index: 9998; + pointer-events: none; + background: radial-gradient( + ellipse at center, + transparent 60%, + rgba(0, 0, 0, 0.3) 100% + ); +} + +/* ============================================================== + TRAY BUTTONS — Interactive system tray icons + ============================================================== */ +.tray-btn { + background: none; + border: none; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 11px; + cursor: pointer; + padding: 1px 4px; + color: #000; + line-height: 1; +} + +.tray-btn:hover { + background: rgba(0,0,0,0.08); +} + +.tray-btn:active { + background: rgba(0,0,0,0.15); +} + +/* ============================================================== + FULLSCREEN HINT — Win98 tooltip balloon + ============================================================== */ +.fs-hint { + position: fixed; + bottom: 44px; + right: 8px; + z-index: 60; + background: #FFFFE1; + border: 1px solid #000; + padding: 6px 10px; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 11px; + color: #000; + box-shadow: 2px 2px 0 rgba(0,0,0,0.3); + animation: fs-hint-fade 5s ease-in-out forwards; + cursor: pointer; +} + +@keyframes fs-hint-fade { + 0% { opacity: 0; } + 10% { opacity: 1; } + 80% { opacity: 1; } + 100%{ opacity: 0; } +} + +/* ============================================================== + RESPONSIVE — Mobile adjustments + ============================================================== */ +@media (max-width: 640px) { + .win-body { padding: 14px 16px 16px; } + .headline { font-size: 20px; } + .win98-btn { font-size: 14px; padding: 6px 16px; min-width: 80px; } + .taskbar-windows { display: none; } + .system-tray { margin-left: auto; } + .boot-bios { font-size: 11px; padding: 20px; } + .boot-title { font-size: 22px; } + .boot-logo { font-size: 48px; } +} + +@media (max-width: 1023px) { + .desktop-content { + max-width: 540px; + } + .win-window-side { + order: 2; + } +} + +/* ============================================================== + SCROLLBAR — Win98 style + ============================================================== */ +::-webkit-scrollbar { width: 16px; } +::-webkit-scrollbar-track { + background: var(--win-gray); + border-left: 1px solid var(--border-shadow); +} +::-webkit-scrollbar-thumb { + background: var(--win-gray); + border: 2px solid; + border-top-color: #fff; + border-left-color: #fff; + border-right-color: var(--border-dark); + border-bottom-color: var(--border-dark); +} +::-webkit-scrollbar-button { + background: var(--win-gray); + border: 2px solid; + border-top-color: #fff; + border-left-color: #fff; + border-right-color: var(--border-dark); + border-bottom-color: var(--border-dark); + height: 16px; +} + +/* ============================================================== + TEXT CARD — Base layout + ============================================================== */ +.text-card { + padding: 0; + border-radius: 0; + font-family: "Pixelated MS Sans Serif", "Courier New", monospace; + background: #111; + border: 2px solid #333; + overflow: hidden; +} +.text-card-header { + display: flex; + align-items: center; + gap: 10px; + padding: 12px 16px; + border-bottom: 2px solid #333; +} +.text-card-header-icon { + font-size: 22px; +} +.text-card-title { + font-size: 16px; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 2px; + color: #fff; +} +.text-card-lines { + display: flex; + flex-direction: column; + gap: 0; +} +.text-card-line { + display: flex; + align-items: flex-start; + gap: 12px; + padding: 14px 16px; + font-size: 16px; + font-weight: 500; + line-height: 1.5; + color: #fff; + border-bottom: 1px solid rgba(255,255,255,0.06); + opacity: 0; + animation: textCardFadeIn 0.3s ease forwards; +} +.text-card-line:last-child { + border-bottom: none; +} +@keyframes textCardFadeIn { + from { opacity: 0; transform: translateY(6px); } + to { opacity: 1; transform: translateY(0); } +} +.text-card-badge { + flex-shrink: 0; + width: 28px; + height: 28px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + font-size: 14px; + font-weight: bold; + background: rgba(255,255,255,0.1); +} +.text-card-text { + flex: 1; + padding-top: 3px; +} +.text-card-footer { + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; + padding: 10px 16px; + border-top: 2px solid #333; + background: rgba(0,0,0,0.3); +} +.text-card-watermark { + font-size: 11px; + color: rgba(255,255,255,0.25); + letter-spacing: 1px; +} + +/* ============================================================== + TEXT CARD — Mode-specific themes (high contrast) + ============================================================== */ + +/* Quote Dunks — electric blue */ +.text-card[data-mode="quote_dunks"] { background: #0c1222; border-color: #1e3a5f; } +.text-card[data-mode="quote_dunks"] .text-card-header { background: #0e1a30; border-color: #1e3a5f; } +.text-card[data-mode="quote_dunks"] .text-card-title { color: #7dd3fc; } +.text-card[data-mode="quote_dunks"] .text-card-line { color: #f0f9ff; } +.text-card[data-mode="quote_dunks"] .text-card-badge { background: #164e7a; color: #7dd3fc; } +.text-card[data-mode="quote_dunks"] .text-card-footer { border-color: #1e3a5f; } + +/* Fish Dispatches — terminal green */ +.text-card[data-mode="fish_dispatches"] { background: #030a03; border-color: #14532d; } +.text-card[data-mode="fish_dispatches"] .text-card-header { background: #052e16; border-color: #14532d; } +.text-card[data-mode="fish_dispatches"] .text-card-title { color: #86efac; } +.text-card[data-mode="fish_dispatches"] .text-card-line { color: #dcfce7; } +.text-card[data-mode="fish_dispatches"] .text-card-badge { background: #14532d; color: #86efac; } +.text-card[data-mode="fish_dispatches"] .text-card-footer { border-color: #14532d; } + +/* Unhinged Threads — hot purple */ +.text-card[data-mode="unhinged_threads"] { background: #0f0515; border-color: #581c87; } +.text-card[data-mode="unhinged_threads"] .text-card-header { background: #1a0825; border-color: #581c87; } +.text-card[data-mode="unhinged_threads"] .text-card-title { color: #e879f9; } +.text-card[data-mode="unhinged_threads"] .text-card-line { color: #faf5ff; } +.text-card[data-mode="unhinged_threads"] .text-card-badge { background: #581c87; color: #e879f9; } +.text-card[data-mode="unhinged_threads"] .text-card-footer { border-color: #581c87; } + +/* Corporate BS — amber gold */ +.text-card[data-mode="corporate_bs"] { background: #120d02; border-color: #78350f; } +.text-card[data-mode="corporate_bs"] .text-card-header { background: #1c1305; border-color: #78350f; } +.text-card[data-mode="corporate_bs"] .text-card-title { color: #fbbf24; } +.text-card[data-mode="corporate_bs"] .text-card-line { color: #fefce8; } +.text-card[data-mode="corporate_bs"] .text-card-badge { background: #78350f; color: #fbbf24; } +.text-card[data-mode="corporate_bs"] .text-card-footer { border-color: #78350f; } + +/* Excuse Gen — Win98 Error Dialog */ +.excuse-dialog { + background: #C0C0C0; + border: 2px solid; + border-color: #fff #404040 #404040 #fff; + font-family: "Pixelated MS Sans Serif", Arial, sans-serif; + max-width: 520px; + margin: 0 auto; + padding: 2px; +} +.excuse-dialog-titlebar { + display: flex; + align-items: center; + justify-content: space-between; + background: linear-gradient(90deg, #000080, #1084D0); + padding: 4px 8px; + margin-bottom: 8px; + color: #fff; + font-size: 14px; + font-weight: bold; +} +.excuse-dialog-close { + width: 18px; + height: 18px; + background: #C0C0C0; + border: 2px solid; + border-color: #fff #404040 #404040 #fff; + display: flex; + align-items: center; + justify-content: center; + font-size: 12px; + font-weight: bold; + color: #000; + cursor: default; + line-height: 1; +} +.excuse-dialog-body { + display: flex; + align-items: flex-start; + padding: 8px 16px 16px; + gap: 16px; +} +.excuse-dialog-icon { + font-size: 42px; + line-height: 1; + flex-shrink: 0; +} +.excuse-dialog-content { + display: flex; + flex-direction: column; + gap: 8px; + flex: 1; +} +.excuse-dialog-situation { + font-size: 12px; + font-weight: bold; + color: #444; + text-transform: uppercase; + letter-spacing: 0.5px; +} +.excuse-dialog-excuse { + font-size: 18px; + color: #000; + font-weight: bold; + line-height: 1.4; +} +.excuse-dialog-footer { + display: flex; + justify-content: center; + padding: 0 16px 12px; +} +.excuse-dialog-btn { + padding: 4px 28px; + background: #C0C0C0; + border: 2px solid; + border-color: #fff #404040 #404040 #fff; + font-size: 14px; + font-weight: bold; + color: #000; + cursor: default; + font-family: inherit; +} + +/* ============================================================== + DRAGGABLE / MINIMIZED WINDOW STATES + ============================================================== */ +.win-titlebar-draggable { cursor: grab; } +.win-titlebar-draggable:active { cursor: grabbing; } +.win-window-minimized { display: none; } +.win-window-maximized { + box-shadow: none; + width: 100% !important; + max-width: none !important; +} +.win-window-maximized .win-body { + overflow-y: auto; + max-height: calc(100vh - 42px - 28px - 30px); +} + +/* ============================================================== + START MENU — Classic Win98 popup menu + ============================================================== */ +.start-menu { + position: fixed; + bottom: 30px; + left: 0; + z-index: 99999; + display: flex; + flex-direction: row; + background: var(--win-gray); + border: 2px solid; + border-top-color: #fff; + border-left-color: #fff; + border-right-color: var(--border-dark); + border-bottom-color: var(--border-dark); + box-shadow: 4px 4px 0 rgba(0,0,0,0.4); + min-width: 280px; + max-height: calc(100vh - 48px); + animation: start-menu-in 0.12s ease-out; +} +@keyframes start-menu-in { + from { opacity: 0; transform: translateY(8px); } + to { opacity: 1; transform: translateY(0); } +} +.start-menu-sidebar { + width: 26px; + background: linear-gradient(to top, #000080, #1084d0); + display: flex; + align-items: flex-end; + justify-content: center; + padding-bottom: 6px; + flex-shrink: 0; +} +.start-menu-sidebar-text { + writing-mode: vertical-rl; + transform: rotate(180deg); + color: #fff; + font-family: Impact, sans-serif; + font-size: 18px; + letter-spacing: 2px; + text-shadow: 1px 1px 2px rgba(0,0,0,0.5); +} +.start-menu-content { + display: flex; + flex-direction: column; + flex-grow: 1; + overflow-y: auto; +} +.start-menu-header { + display: flex; + align-items: center; + gap: 10px; + padding: 8px 12px; + background: linear-gradient(90deg, var(--win-gray) 0%, var(--win-gray-light) 100%); +} +.start-menu-header-avatar { + font-size: 32px; + width: 40px; + height: 40px; + display: flex; + align-items: center; + justify-content: center; + border: 2px solid; + border-top-color: var(--border-shadow); + border-left-color: var(--border-shadow); + border-right-color: #fff; + border-bottom-color: #fff; + background: #fff; + flex-shrink: 0; +} +.start-menu-header-info { + display: flex; + flex-direction: column; + gap: 1px; +} +.start-menu-header-name { + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 14px; + font-weight: bold; + color: #000; +} +.start-menu-header-role { + font-family: 'Comic Sans MS', cursive; + font-size: 11px; + color: var(--text-gray); +} +.start-menu-items { + display: flex; + flex-direction: column; + padding: 2px 0; + flex-grow: 1; +} +.start-menu-item { + display: flex; + align-items: center; + gap: 10px; + padding: 7px 24px 7px 10px; + border: none; + background: transparent; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 13px; + text-align: left; + cursor: pointer; + color: #000; + width: 100%; + transition: none; +} +.start-menu-item:hover { + background: #000080; + color: #fff; +} +.start-menu-item-active { + font-weight: bold; +} +.start-menu-item-active::after { + content: "◄"; + font-size: 8px; + margin-left: auto; + color: #000080; +} +.start-menu-item-active:hover::after { + color: #fff; +} +.start-menu-item-disabled { + color: #808080; + cursor: default; +} +.start-menu-item-disabled:hover { + background: transparent; + color: #808080; +} +.start-menu-icon { font-size: 18px; width: 22px; text-align: center; flex-shrink: 0; } +.start-menu-label { white-space: nowrap; font-size: 13px; } +.start-menu-label-wrap { + display: flex; + flex-direction: column; + gap: 1px; + min-width: 0; +} +.start-menu-desc { + font-size: 10px; + color: #808080; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.start-menu-item:hover .start-menu-desc { + color: #b0b0ff; +} +.start-menu-section-header { + display: flex; + align-items: center; + gap: 6px; + padding: 5px 10px 3px; + font-family: 'Segoe UI', Tahoma, sans-serif; + font-size: 11px; + font-weight: bold; + color: #000080; + text-transform: uppercase; + letter-spacing: 0.5px; + user-select: none; +} +.start-menu-section-icon { + font-size: 12px; +} +.start-menu-divider { + height: 1px; + margin: 3px 4px; + border-top: 1px solid var(--border-shadow); + border-bottom: 1px solid #fff; +} +.start-menu-footer { + border-top: 2px solid var(--border-shadow); + padding: 2px 0; +} +.start-menu-footer .start-menu-icon { + font-size: 14px; +} +.start-menu-footer .start-menu-item { + padding: 5px 24px 5px 10px; +} + +/* ============================================================== + BSOD — Error Boundary + ============================================================== */ + +.bsod { + position: fixed; + inset: 0; + z-index: 99999; + background: #000080; + display: flex; + align-items: center; + justify-content: center; + font-family: "Lucida Console", "Courier New", monospace; + color: #fff; +} +.bsod-content { + max-width: 700px; + padding: 40px; + text-align: center; + line-height: 1.8; + font-size: 16px; +} +.bsod-header { + display: inline-block; + background: #a8a8a8; + color: #000080; + padding: 2px 12px; + font-weight: bold; + margin-bottom: 24px; + font-size: 18px; +} +.bsod-error { + margin-top: 24px; + color: #a8a8a8; + font-size: 13px; + word-break: break-word; +} +.bsod-restart { + margin-top: 32px; + background: none; + border: none; + color: #fff; + font-family: inherit; + font-size: 16px; + cursor: pointer; + animation: bsod-blink 1s step-end infinite; +} +@keyframes bsod-blink { + 50% { opacity: 0; } +} diff --git a/fishposts/src/app/layout.tsx b/fishposts/src/app/layout.tsx new file mode 100644 index 000000000..a09333dee --- /dev/null +++ b/fishposts/src/app/layout.tsx @@ -0,0 +1,26 @@ +import type { Metadata } from "next"; +import "./globals.css"; + +export const metadata: Metadata = { + title: "FishPosts.exe — Paste your URL. Get memed.", + description: + "AI reads your website and makes a meme so specific, so accurate, it hurts. Powered by TinyFish Web Agent.", + openGraph: { + title: "FishPosts.exe — Paste your URL. Get memed.", + description: + "AI reads your website and makes a meme so specific, so accurate, it hurts.", + type: "website", + }, +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + {children} + + ); +} diff --git a/fishposts/src/app/page.tsx b/fishposts/src/app/page.tsx new file mode 100644 index 000000000..94c18a957 --- /dev/null +++ b/fishposts/src/app/page.tsx @@ -0,0 +1,974 @@ +"use client"; + +import { useState, useRef, useCallback, useEffect } from "react"; +import { MODE_INFO, type ContentMode } from "@/lib/prompts"; + +import type { AppState, WindowId, WindowState, ScreenPhase, ProgressEvent } from "./types"; +import { + FISH_LOGS, + STATUS_MESSAGES, + EXAMPLE_URLS, + STEPS, + FISH_FACTS, + SPARKLE_CHARS, + NEON_COLORS, + SPARKLE_BURST, + MODE_FLAVOR, +} from "./constants"; + +import { BootScreen } from "./components/BootScreen"; +import { LoginScreen } from "./components/LoginScreen"; +import { Win98Window } from "./components/Win98Window"; +import { StartMenu } from "./components/StartMenu"; +import { Taskbar } from "./components/Taskbar"; +import { Marquee } from "./components/Marquee"; +import { TextCardResult } from "./components/TextCardResult"; +import { IconCopy, IconDownload, IconRefresh } from "./components/Icons"; +import { Win98ErrorBoundary } from "./components/ErrorBoundary"; + +/* ================================================================ + MAIN COMPONENT + ================================================================ */ + +export default function Home() { + /* ---- Screen phase (boot → login → desktop) ---- */ + const [screenPhase, setScreenPhase] = useState("booting"); + const [crtEnabled, setCrtEnabled] = useState(false); + const [showFullscreenHint, setShowFullscreenHint] = useState(false); + + /* ---- App state ---- */ + const [activeMode, setActiveMode] = useState("site_roast"); + const [url, setUrl] = useState(""); + const [text, setText] = useState(""); + const [state, setState] = useState("idle"); + const [statusMessage, setStatusMessage] = useState(""); + const [progress, setProgress] = useState(0); + const [memeUrl, setMemeUrl] = useState(""); + const [pageUrl, setPageUrl] = useState(""); + const [textContent, setTextContent] = useState([]); + const [textTitle, setTextTitle] = useState(); + const [errorMsg, setErrorMsg] = useState(""); + const [copied, setCopied] = useState(false); + const [fishLogs, setFishLogs] = useState([]); + const [factIdx, setFactIdx] = useState(0); + const [memeCount, setMemeCount] = useState(0); + const [recentMemes, setRecentMemes] = useState([]); + const [startMenuOpen, setStartMenuOpen] = useState(false); + const timerRef = useRef(null); + const logRef = useRef(null); + const abortRef = useRef(null); + const stateRef = useRef("idle"); + const logIdx = useRef(0); + + /* ---- Window management state ---- */ + const [windows, setWindows] = useState>({ + fishposts: { x: 0, y: 0, zIndex: 2, minimized: false, maximized: false }, + recent_memes: { x: 0, y: 0, zIndex: 1, minimized: false, maximized: false }, + }); + const [topZ, setTopZ] = useState(2); + const [isDesktop, setIsDesktop] = useState(false); + const dragRef = useRef<{ + windowId: WindowId; + startX: number; + startY: number; + origX: number; + origY: number; + } | null>(null); + + /* ---- Helpers ---- */ + + const setAppState = useCallback((s: AppState) => { + stateRef.current = s; + setState(s); + }, []); + + const cleanup = useCallback(() => { + if (timerRef.current) { + clearInterval(timerRef.current); + timerRef.current = null; + } + if (logRef.current) { + clearInterval(logRef.current); + logRef.current = null; + } + if (abortRef.current) { + abortRef.current.abort(); + abortRef.current = null; + } + }, []); + + useEffect(() => cleanup, [cleanup]); + + /* ---- Boot / CRT initialization ---- */ + useEffect(() => { + if (sessionStorage.getItem("fishposts-booted")) { + setScreenPhase("desktop"); + } + if (localStorage.getItem("fishposts-crt") === "1") { + setCrtEnabled(true); + } + }, []); + + const toggleCrt = useCallback(() => { + setCrtEnabled((prev) => { + const next = !prev; + localStorage.setItem("fishposts-crt", next ? "1" : "0"); + return next; + }); + }, []); + + const toggleFullscreen = useCallback(() => { + if (document.fullscreenElement) { + document.exitFullscreen(); + } else { + document.documentElement.requestFullscreen(); + } + }, []); + + /* ---- isDesktop media query ---- */ + useEffect(() => { + const mq = window.matchMedia("(min-width: 1024px)"); + const handler = (e: MediaQueryListEvent) => setIsDesktop(e.matches); + setIsDesktop(mq.matches); + mq.addEventListener("change", handler); + return () => mq.removeEventListener("change", handler); + }, []); + + /* ---- Calculate initial window positions when entering desktop mode ---- */ + useEffect(() => { + if (isDesktop) { + const vw = window.innerWidth; + const contentWidth = Math.min(1100, vw - 48); + const offsetX = (vw - contentWidth) / 2; + + setWindows((prev) => ({ + recent_memes: { + ...prev.recent_memes, + x: offsetX, + y: 60, + minimized: false, + }, + fishposts: { + ...prev.fishposts, + x: offsetX + 380 + 16, + y: 60, + minimized: false, + }, + })); + } + }, [isDesktop]); + + /* ---- Rotating fish facts ---- */ + useEffect(() => { + const interval = setInterval(() => { + setFactIdx((prev) => (prev + 1) % FISH_FACTS.length); + }, 7000); + return () => clearInterval(interval); + }, []); + + /* ---- Meme counter + recent memes from localStorage ---- */ + useEffect(() => { + const saved = localStorage.getItem("fishposts-count"); + if (saved) setMemeCount(parseInt(saved, 10) || 0); + try { + const memes = JSON.parse( + localStorage.getItem("fishposts-recent") || "[]" + ); + if (Array.isArray(memes)) setRecentMemes(memes.slice(0, 6)); + } catch { + /* ignore */ + } + }, []); + + /* ---- Mouse sparkle trail ---- */ + useEffect(() => { + let lastSparkle = 0; + + const handleMouseMove = (e: MouseEvent) => { + const now = Date.now(); + if (now - lastSparkle < 80) return; + lastSparkle = now; + + const spark = document.createElement("span"); + spark.className = "sparkle"; + spark.textContent = + SPARKLE_CHARS[Math.floor(Math.random() * SPARKLE_CHARS.length)]; + spark.style.left = e.clientX + "px"; + spark.style.top = e.clientY + "px"; + spark.style.color = + NEON_COLORS[Math.floor(Math.random() * NEON_COLORS.length)]; + document.body.appendChild(spark); + setTimeout(() => spark.remove(), 600); + }; + + document.addEventListener("mousemove", handleMouseMove); + return () => document.removeEventListener("mousemove", handleMouseMove); + }, []); + + /* ================================================================ + WINDOW MANAGEMENT — Drag, Focus, Minimize, Maximize + ================================================================ */ + + const bringToFront = useCallback((windowId: WindowId) => { + setTopZ((prev) => { + const newZ = prev + 1; + setWindows((w) => ({ + ...w, + [windowId]: { ...w[windowId], zIndex: newZ }, + })); + return newZ; + }); + }, []); + + const handleDragMove = useCallback((e: MouseEvent) => { + if (!dragRef.current) return; + const { windowId, startX, startY, origX, origY } = dragRef.current; + const dx = e.clientX - startX; + const dy = e.clientY - startY; + + const newX = origX + dx; + const newY = origY + dy; + + const clampedX = Math.max(-400, Math.min(window.innerWidth - 100, newX)); + const clampedY = Math.max(0, Math.min(window.innerHeight - 50, newY)); + + setWindows((prev) => ({ + ...prev, + [windowId]: { + ...prev[windowId], + x: clampedX, + y: clampedY, + }, + })); + }, []); + + const handleDragEnd = useCallback(() => { + dragRef.current = null; + document.removeEventListener("mousemove", handleDragMove); + document.removeEventListener("mouseup", handleDragEnd); + }, [handleDragMove]); + + const handleDragStart = useCallback( + (windowId: WindowId) => (e: React.MouseEvent) => { + if (!isDesktop) return; + const ws = windows[windowId]; + if (ws.maximized) return; + e.preventDefault(); + dragRef.current = { + windowId, + startX: e.clientX, + startY: e.clientY, + origX: ws.x, + origY: ws.y, + }; + + bringToFront(windowId); + document.addEventListener("mousemove", handleDragMove); + document.addEventListener("mouseup", handleDragEnd); + }, + [isDesktop, windows, bringToFront, handleDragMove, handleDragEnd] + ); + + const handleMinimize = useCallback((windowId: WindowId) => { + setWindows((prev) => ({ + ...prev, + [windowId]: { ...prev[windowId], minimized: true }, + })); + }, []); + + const handleMaximize = useCallback((windowId: WindowId) => { + if (!isDesktop) return; + setWindows((prev) => { + const ws = prev[windowId]; + if (ws.maximized) { + return { + ...prev, + [windowId]: { + ...ws, + maximized: false, + x: ws.preMaxPos?.x ?? ws.x, + y: ws.preMaxPos?.y ?? ws.y, + preMaxPos: undefined, + }, + }; + } + return { + ...prev, + [windowId]: { + ...ws, + maximized: true, + preMaxPos: { x: ws.x, y: ws.y }, + }, + }; + }); + bringToFront(windowId); + }, [isDesktop, bringToFront]); + + const handleWindowFocus = useCallback( + (windowId: WindowId) => { + if (windows[windowId].zIndex !== topZ) { + bringToFront(windowId); + } + }, + [windows, topZ, bringToFront] + ); + + const handleTaskbarWindowClick = useCallback( + (id: WindowId) => { + const ws = windows[id]; + if (ws.minimized) { + setWindows((prev) => ({ + ...prev, + [id]: { ...prev[id], minimized: false }, + })); + bringToFront(id); + } else if (ws.zIndex === topZ) { + setWindows((prev) => ({ + ...prev, + [id]: { ...prev[id], minimized: true }, + })); + } else { + bringToFront(id); + } + }, + [windows, topZ, bringToFront] + ); + + /* ================================================================ + GENERATE HANDLER + ================================================================ */ + + const flavor = MODE_FLAVOR[activeMode]; + const canGenerate = + flavor.inputType === "none" + ? true + : flavor.inputType === "url" + ? url.trim().length > 0 + : text.trim().length > 0; + + const handleGenerate = async () => { + if (!canGenerate) return; + cleanup(); + setAppState("generating"); + setMemeUrl(""); + setPageUrl(""); + setTextContent([]); + setTextTitle(undefined); + setErrorMsg(""); + setCopied(false); + setProgress(0); + setStatusMessage(STATUS_MESSAGES[0]); + logIdx.current = 0; + setFishLogs([FISH_LOGS[0]]); + + setStartMenuOpen(false); + + const startTime = Date.now(); + const statusIdx = { current: 0 }; + + timerRef.current = setInterval(() => { + const elapsed = (Date.now() - startTime) / 1000; + const pct = Math.min(92, (1 - Math.exp(-elapsed / 80)) * 100); + setProgress((prev) => Math.max(prev, pct)); + let idx = 0; + if (elapsed > 120) idx = 4; + else if (elapsed > 90) idx = 3; + else if (elapsed > 45) idx = 2; + else if (elapsed > 20) idx = 1; + if (idx !== statusIdx.current) { + statusIdx.current = idx; + setStatusMessage(STATUS_MESSAGES[idx]); + } + }, 500); + + logRef.current = setInterval(() => { + logIdx.current = Math.min(logIdx.current + 1, FISH_LOGS.length - 1); + setFishLogs((prev) => + [...prev, FISH_LOGS[logIdx.current]].slice(-6) + ); + }, 10000); + + const controller = new AbortController(); + abortRef.current = controller; + + const body: Record = { mode: activeMode }; + if (flavor.inputType === "url") { + body.url = url.trim(); + } else if (flavor.inputType === "text") { + body.text = text.trim(); + } + + try { + const res = await fetch("/api/generate", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(body), + signal: controller.signal, + }); + + if (!res.ok) { + const data = await res.json().catch(() => ({})); + throw new Error(data.error || `Server error: ${res.status}`); + } + + const reader = res.body?.getReader(); + const decoder = new TextDecoder(); + if (!reader) throw new Error("No response stream"); + + let buffer = ""; + let gotFinal = false; + + while (true) { + const { done, value } = await reader.read(); + if (done) break; + buffer += decoder.decode(value, { stream: true }); + const lines = buffer.split("\n"); + buffer = lines.pop() || ""; + + for (const line of lines) { + if (!line.startsWith("data: ")) continue; + try { + const event: ProgressEvent = JSON.parse(line.slice(6)); + if (event.type === "progress") { + if (event.message) setStatusMessage(event.message); + if (event.percent) + setProgress((prev) => Math.max(prev, event.percent!)); + } else if (event.type === "done") { + gotFinal = true; + cleanup(); + setProgress(100); + + if (event.memeUrl) { + setMemeUrl(event.memeUrl); + if (event.pageUrl) setPageUrl(event.pageUrl); + setMemeCount((prev) => { + const next = prev + 1; + localStorage.setItem("fishposts-count", String(next)); + return next; + }); + setRecentMemes((prev) => { + const updated = [ + event.memeUrl!, + ...prev.filter((u) => u !== event.memeUrl), + ].slice(0, 6); + localStorage.setItem( + "fishposts-recent", + JSON.stringify(updated) + ); + return updated; + }); + } else if (event.textContent) { + setTextContent(event.textContent); + if (event.textTitle) setTextTitle(event.textTitle); + } + + setAppState("done"); + } else if (event.type === "error") { + gotFinal = true; + cleanup(); + setErrorMsg(event.error || "Something went wrong"); + setAppState("error"); + } + } catch { + /* skip malformed SSE */ + } + } + } + + if (!gotFinal && stateRef.current === "generating") { + cleanup(); + setErrorMsg("Connection lost. Try again."); + setAppState("error"); + } + } catch (err) { + if ((err as Error).name === "AbortError") return; + cleanup(); + setErrorMsg( + err instanceof Error ? err.message : "Something went wrong" + ); + setAppState("error"); + } + }; + + /* ---- Action handlers ---- */ + + const handleCopy = async () => { + const u = pageUrl || memeUrl; + if (!u) return; + try { + await navigator.clipboard.writeText(u); + setCopied(true); + setTimeout(() => setCopied(false), 2000); + } catch { + /* clipboard API denied — ignore */ + } + }; + + const handleDownload = () => { + if (!memeUrl) return; + const a = document.createElement("a"); + a.href = `/api/download?url=${encodeURIComponent(memeUrl)}`; + a.download = ""; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + }; + + const handleReset = () => { + cleanup(); + setAppState("idle"); + setMemeUrl(""); + setPageUrl(""); + setTextContent([]); + setTextTitle(undefined); + setErrorMsg(""); + setProgress(0); + setFishLogs([]); + }; + + const handleDesktopIconClick = (exUrl: string) => { + setActiveMode("site_roast"); + setUrl(exUrl); + handleReset(); + }; + + const handleModeSelect = (mode: ContentMode) => { + setActiveMode(mode); + if (state !== "generating") { + handleReset(); + } + setWindows((prev) => ({ + ...prev, + fishposts: { ...prev.fishposts, minimized: false }, + })); + bringToFront("fishposts"); + }; + + /* ---- Current mode info ---- */ + const modeInfo = MODE_INFO[activeMode]; + + /* ================================================================ + RENDER + ================================================================ */ + + return ( + +
+ {screenPhase === "booting" && ( + setScreenPhase("login")} /> + )} + {screenPhase === "login" && ( + { + setScreenPhase("desktop"); + if (!sessionStorage.getItem("fishposts-fs-hint-shown")) { + setShowFullscreenHint(true); + sessionStorage.setItem("fishposts-fs-hint-shown", "1"); + } + }} + /> + )} + {screenPhase === "desktop" && ( +
+ + + {/* Desktop icons */} + + + {/* Two-window content area */} +
+ {/* LEFT WINDOW: recent_memes.exe */} + handleMinimize("recent_memes")} + onMaximize={() => handleMaximize("recent_memes")} + onClose={() => handleMinimize("recent_memes")} + onFocus={() => handleWindowFocus("recent_memes")} + onDragStart={handleDragStart("recent_memes")} + statusBar={ +
+ {FISH_FACTS[factIdx].emoji} {FISH_FACTS[factIdx].fact} +
+ } + > +
How it works:
+
+ {STEPS.map((step) => ( +
+
{step.emoji}
+
+ {step.title} + {step.desc} +
+
+ ))} +
+ +
+ +
+ Recent memes ({recentMemes.length}/6): +
+ {recentMemes.length > 0 ? ( + + ) : ( +
+ No files found. Generate your first meme! +
+ )} +
+ + {/* RIGHT WINDOW: fishposts.exe (main) */} + handleMinimize("fishposts")} + onMaximize={() => handleMaximize("fishposts")} + onClose={() => handleMinimize("fishposts")} + onFocus={() => handleWindowFocus("fishposts")} + onDragStart={handleDragStart("fishposts")} + > + {/* ---- IDLE STATE ---- */} + {state === "idle" && ( +
+

+ {modeInfo.icon} {modeInfo.label.toUpperCase()} +

+

{flavor.tagline}

+ +
+ {flavor.inputType === "url" && ( + <> +
+ + setUrl(e.target.value)} + onKeyDown={(e) => { + if (e.key === "Enter") handleGenerate(); + }} + /> +
+ {activeMode === "site_roast" && ( +
+ or try: + {EXAMPLE_URLS.map((ex, i) => ( + + { + e.preventDefault(); + setUrl(ex.url); + }} + > + {ex.label} + + {i < EXAMPLE_URLS.length - 1 && " \u00B7 "} + + ))} +
+ )} + + )} + + {flavor.inputType === "text" && ( +
+ +