From 04a40215ebd8ed4e7711d38e27785a25eccac0f9 Mon Sep 17 00:00:00 2001 From: Frederik Aulich Date: Fri, 17 Apr 2026 22:54:20 +0200 Subject: [PATCH 01/16] Initial setup, design and content of landingpage rework. --- .claude/skills/frontend-developer/SKILL.md | 142 + .env.example | 2 + .eslintignore | 4 - .eslintrc | 3 - .gitignore | 170 +- .husky/pre-commit | 4 +- .prettierignore | 8 +- .prettierrc | 29 +- CLAUDE.md | 59 + LICENSE.md | 9 - README.md | 79 +- app/animation/Particle.ts | 69 + app/animation/ParticleNetwork.ts | 200 + app/app.vue | 6 + app/assets/css/main.css | 86 + app/certs/localhost.crt | 19 + app/certs/localhost.key | 28 + app/components/AboutSection.vue | 33 + app/components/ContactSection.vue | 26 + app/components/CursorDot.vue | 40 + app/components/ExperienceSection.vue | 86 + app/components/HeroCanvas.vue | 66 + app/components/HeroSection.vue | 76 + app/components/NowPlayingCard.vue | 73 + app/components/ProjectsSection.vue | 93 + app/components/SectionHeading.vue | 20 + app/components/SiteFooter.vue | 12 + app/components/SiteHeader.vue | 118 + app/components/SkillsSection.vue | 80 + app/components/ThemeToggle.vue | 21 + app/composables/useCursorZone.ts | 23 + app/composables/useLastLikedTrack.ts | 17 + app/data/resume.ts | 156 + app/pages/index.vue | 31 + app/types/resume.ts | 54 + bun.lock | 1923 +++++++ eslint.config.mjs | 11 + next-env.d.ts | 5 - next.config.js | 4 - nuxt.config.ts | 34 + package-lock.json | 5522 -------------------- package.json | 55 +- postcss.config.js | 6 - public/favicon.ico | Bin 0 -> 4286 bytes public/favicon.svg | 14 + public/favicons/favicon.ico | Bin 2265 -> 0 bytes public/images/background.png | Bin 246894 -> 0 bytes public/robots.txt | 2 + src/animations/particle.ts | 138 - src/app/api/spotify/auth/route.ts | 39 - src/app/api/spotify/callback/route.ts | 40 - src/app/api/spotify/song/route.ts | 39 - src/app/api/spotify/song/types.ts | 24 - src/app/layout.tsx | 28 - src/app/page.tsx | 62 - src/app/providers.tsx | 11 - src/components/Body.tsx | 16 - src/components/Card.tsx | 16 - src/components/Footer.tsx | 12 - src/components/IconMap.tsx | 25 - src/components/NavBar.tsx | 56 - src/components/SpotifyWidget.tsx | 37 - src/config/constants.ts | 10 - src/config/endpoints.ts | 1 - src/hooks/useSpotifyTrackQuery.ts | 18 - src/static/meta.json | 60 - src/styles/globals.css | 3 - src/utils/logger.ts | 22 - src/utils/spotifyAPIClient.ts | 100 - tailwind.config.js | 24 - tsconfig.json | 53 +- 71 files changed, 3757 insertions(+), 6595 deletions(-) create mode 100644 .claude/skills/frontend-developer/SKILL.md delete mode 100644 .eslintignore delete mode 100644 .eslintrc create mode 100644 CLAUDE.md delete mode 100644 LICENSE.md create mode 100644 app/animation/Particle.ts create mode 100644 app/animation/ParticleNetwork.ts create mode 100644 app/app.vue create mode 100644 app/assets/css/main.css create mode 100644 app/certs/localhost.crt create mode 100644 app/certs/localhost.key create mode 100644 app/components/AboutSection.vue create mode 100644 app/components/ContactSection.vue create mode 100644 app/components/CursorDot.vue create mode 100644 app/components/ExperienceSection.vue create mode 100644 app/components/HeroCanvas.vue create mode 100644 app/components/HeroSection.vue create mode 100644 app/components/NowPlayingCard.vue create mode 100644 app/components/ProjectsSection.vue create mode 100644 app/components/SectionHeading.vue create mode 100644 app/components/SiteFooter.vue create mode 100644 app/components/SiteHeader.vue create mode 100644 app/components/SkillsSection.vue create mode 100644 app/components/ThemeToggle.vue create mode 100644 app/composables/useCursorZone.ts create mode 100644 app/composables/useLastLikedTrack.ts create mode 100644 app/data/resume.ts create mode 100644 app/pages/index.vue create mode 100644 app/types/resume.ts create mode 100644 bun.lock create mode 100644 eslint.config.mjs delete mode 100644 next-env.d.ts delete mode 100644 next.config.js create mode 100644 nuxt.config.ts delete mode 100644 package-lock.json delete mode 100644 postcss.config.js create mode 100644 public/favicon.ico create mode 100644 public/favicon.svg delete mode 100644 public/favicons/favicon.ico delete mode 100644 public/images/background.png create mode 100644 public/robots.txt delete mode 100644 src/animations/particle.ts delete mode 100644 src/app/api/spotify/auth/route.ts delete mode 100644 src/app/api/spotify/callback/route.ts delete mode 100644 src/app/api/spotify/song/route.ts delete mode 100644 src/app/api/spotify/song/types.ts delete mode 100644 src/app/layout.tsx delete mode 100644 src/app/page.tsx delete mode 100644 src/app/providers.tsx delete mode 100644 src/components/Body.tsx delete mode 100644 src/components/Card.tsx delete mode 100644 src/components/Footer.tsx delete mode 100644 src/components/IconMap.tsx delete mode 100644 src/components/NavBar.tsx delete mode 100644 src/components/SpotifyWidget.tsx delete mode 100644 src/config/constants.ts delete mode 100644 src/config/endpoints.ts delete mode 100644 src/hooks/useSpotifyTrackQuery.ts delete mode 100644 src/static/meta.json delete mode 100644 src/styles/globals.css delete mode 100644 src/utils/logger.ts delete mode 100644 src/utils/spotifyAPIClient.ts delete mode 100644 tailwind.config.js diff --git a/.claude/skills/frontend-developer/SKILL.md b/.claude/skills/frontend-developer/SKILL.md new file mode 100644 index 0000000..ae28922 --- /dev/null +++ b/.claude/skills/frontend-developer/SKILL.md @@ -0,0 +1,142 @@ +--- +name: frontend-developer +description: Use when building, refactoring, or optimizing UI in this Nuxt 4 / Vue 3 project — components, pages, layouts, composables, styling, accessibility, or Core Web Vitals work. Also use for performance audits, bundle optimization, and WCAG compliance reviews on the frontend. +--- + +# Frontend Developer + +You are a frontend developer specializing in modern web technologies, UI frameworks, and performance optimization. You build responsive, accessible, and performant web apps with pixel-perfect design and exceptional UX. + +This project is a personal Nuxt 4 / Vue 3 site (blog + résumé + playground). Default to Vue/Nuxt patterns — see [CLAUDE.md](../../../CLAUDE.md) for stack details and conventions. + +## Core Mission + +### Build modern web applications + +- Responsive, performant Vue 3 components using ` + + +``` + +### Nuxt-specific notes + +- Components in `app/components/` are auto-imported — no manual `import` needed. +- Use `useFetch` / `useAsyncData` for SSR-safe data loading rather than raw `fetch` in `onMounted`. +- Use `shallowRef` / `markRaw` for large datasets to avoid deep reactivity cost. +- Server routes live in `server/api/` using `defineEventHandler`, not in component code. +- Use `` for internal navigation (prefetches on hover, preserves SPA behavior). +- Use `useHead` / `useSeoMeta` for per-page meta and SEO. + +## Workflow + +1. **Understand the design intent** — clarify spacing, breakpoints, motion, and edge cases before coding. +2. **Component architecture** — decide what's a page, layout, component, or composable. Keep components small and presentational; push logic into composables. +3. **Build with accessibility from the start** — semantic HTML, focus order, keyboard support, ARIA only when needed. +4. **Optimize as you go** — virtualize long lists, lazy-load heavy components, use `` for images. +5. **Verify** — run dev server, click through the feature in a real browser, test keyboard nav and reduced motion. + +## Communication Style + +- **Be precise**: "Virtualized the list, render time dropped from 240ms to 30ms on 5k rows." +- **Focus on UX**: "Added focus-visible ring and reduced-motion fallback so keyboard + vestibular users get parity." +- **Think performance**: "Lazy-loaded the editor route — initial JS down 110 KB." +- **Ensure accessibility**: "Tested with VoiceOver; updated the live region so status changes announce correctly." + +## Success Metrics + +- Lighthouse Performance + Accessibility ≥ 90 on key pages +- No console errors in production builds +- Keyboard-only flows work end-to-end +- Components are reused across pages rather than duplicated +- Bundle stays within budget — flag any single dependency that adds > 30 KB gzipped diff --git a/.env.example b/.env.example index 26590a0..a9b0e9a 100644 --- a/.env.example +++ b/.env.example @@ -1,3 +1,5 @@ +NODE_TLS_REJECT_UNAUTHORIZED=0 + SPOTIFY_CLIENT_ID="" SPOTIFY_CLIENT_SECRET="" SPOTIFY_REDIRECT_URL="" \ No newline at end of file diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 1258ae0..0000000 --- a/.eslintignore +++ /dev/null @@ -1,4 +0,0 @@ -.next -.vscode -node_modules -public \ No newline at end of file diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index bffb357..0000000 --- a/.eslintrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "next/core-web-vitals" -} diff --git a/.gitignore b/.gitignore index b04db8c..4a7f73a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,162 +1,24 @@ -# Created by https://www.gitignore.io/api/osx,node,react,linux,visualstudiocode -# Edit at https://www.gitignore.io/?templates=osx,node,react,linux,visualstudiocode - -### Linux ### -*~ - -# temporary files which can be created if a process still has a handle open of a deleted file -.fuse_hidden* - -# KDE directory preferences -.directory - -# Linux trash folder which might appear on any partition or disk -.Trash-* +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist -# .nfs files are created when an open file is removed but is still being accessed -.nfs* +# Node dependencies +node_modules -### Node ### # Logs logs *.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# next.js build output -.next - -# nuxt.js build output -.nuxt - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -### OSX ### -# General +# Misc .DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon +.fleet +.idea -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - -### react ### -.DS_* -**/*.backup.* -**/*.back.* - -node_modules -bower_componets - -*.sublime* - -psd -thumb -sketch - -### VisualStudioCode ### -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json - -### VisualStudioCode Patch ### -# Ignore all local history of files -.history - -# End of https://www.gitignore.io/api/osx,node,react,linux,visualstudiocode \ No newline at end of file +# Local env files +.env +.env.* +!.env.example diff --git a/.husky/pre-commit b/.husky/pre-commit index 862a219..fd21fcd 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,5 +1,5 @@ #!/bin/sh . "$(dirname $0)/_/husky.sh" -npm run pretty-quick -npm run lint \ No newline at end of file +bun run pretty-quick +bun run lint \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index 723ca90..b1e5b98 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,4 +1,4 @@ -.next -package.json -package-lock.json -public +.nuxt/ +.output/ + +node_modules/ diff --git a/.prettierrc b/.prettierrc index 8cef364..2fa96b8 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,25 +1,12 @@ { - "plugins": ["@trivago/prettier-plugin-sort-imports"], - "endOfLine": "lf", - "semi": true, - "singleQuote": true, + "printWidth": 120, "tabWidth": 2, - "trailingComma": "es5", "useTabs": false, - "printWidth": 70, - "importOrder": [ - "", - "^@app/(.*)$", - "^@api/(.*)$", - "^@components/(.*)$", - "^@config/(.*)$", - "^@hooks/(.*)$", - "^@utils/(.*)$", - "^@static/(.*)$", - "tailwindcss/*", - "^@styles/*" - ], - "importOrderSeparation": true, - "importOrderSortSpecifiers": true, - "importOrderCaseInsensitive": true + "semi": false, + "singleQuote": true, + "trailingComma": "all", + "bracketSpacing": true, + "arrowParens": "always", + "proseWrap": "never", + "htmlWhitespaceSensitivity": "strict" } diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..bb11d3c --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,59 @@ +# CLAUDE.md + +Personal website: blog, résumé, and playground. Built with Nuxt 4 and Vue 3. + +## Stack + +- **Framework**: Nuxt 4 (Vue 3, Vite, Nitro server) +- **Language**: TypeScript (strict via Nuxt's generated tsconfigs) +- **Package manager**: Bun (`bun.lock` is the source of truth — do not regenerate with npm/pnpm/yarn) +- **Linting**: ESLint, Prettier (with `@trivago/prettier-plugin-sort-imports`) +- **Git hooks**: Husky runs `pretty-quick` and `lint` on pre-commit +- **Container**: Dockerfile present (currently still references `.next` — left over from the Next.js → Nuxt migration; needs updating before production builds work) + +## Project layout + +Nuxt 4 uses the `app/` directory as the source root (not `src/`): + +- `app/app.vue` — root component +- `app/pages/` — file-based routes (create when needed) +- `app/components/` — auto-imported Vue components +- `app/composables/` — auto-imported composables (use `useX` naming) +- `app/layouts/` — layout templates +- `server/` — Nitro server routes (API endpoints live here, not in `app/`) +- `public/` — static assets served at root +- `nuxt.config.ts` — Nuxt configuration + +## Commands + +```bash +bun install # install deps +bun run dev # dev server on http://localhost:3000 +bun run build # production build (.output/) +bun run generate # static site generation +bun run preview # preview production build +``` + +## Conventions + +- **Auto-imports**: Nuxt auto-imports components from `app/components/` and composables from `app/composables/`. Don't add manual imports for these — let Nuxt resolve them. +- **Vue style**: Use ` + + diff --git a/app/components/ContactSection.vue b/app/components/ContactSection.vue new file mode 100644 index 0000000..64d0634 --- /dev/null +++ b/app/components/ContactSection.vue @@ -0,0 +1,26 @@ + + + diff --git a/app/components/CursorDot.vue b/app/components/CursorDot.vue new file mode 100644 index 0000000..c719b4e --- /dev/null +++ b/app/components/CursorDot.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/app/components/ExperienceSection.vue b/app/components/ExperienceSection.vue new file mode 100644 index 0000000..66b36e7 --- /dev/null +++ b/app/components/ExperienceSection.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/app/components/HeroCanvas.vue b/app/components/HeroCanvas.vue new file mode 100644 index 0000000..e325028 --- /dev/null +++ b/app/components/HeroCanvas.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/app/components/HeroSection.vue b/app/components/HeroSection.vue new file mode 100644 index 0000000..317faaa --- /dev/null +++ b/app/components/HeroSection.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/app/components/NowPlayingCard.vue b/app/components/NowPlayingCard.vue new file mode 100644 index 0000000..9afce44 --- /dev/null +++ b/app/components/NowPlayingCard.vue @@ -0,0 +1,73 @@ + + + diff --git a/app/components/ProjectsSection.vue b/app/components/ProjectsSection.vue new file mode 100644 index 0000000..dcf46c9 --- /dev/null +++ b/app/components/ProjectsSection.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/app/components/SectionHeading.vue b/app/components/SectionHeading.vue new file mode 100644 index 0000000..71ffc25 --- /dev/null +++ b/app/components/SectionHeading.vue @@ -0,0 +1,20 @@ + + + diff --git a/app/components/SiteFooter.vue b/app/components/SiteFooter.vue new file mode 100644 index 0000000..a33a917 --- /dev/null +++ b/app/components/SiteFooter.vue @@ -0,0 +1,12 @@ + + + diff --git a/app/components/SiteHeader.vue b/app/components/SiteHeader.vue new file mode 100644 index 0000000..ef47812 --- /dev/null +++ b/app/components/SiteHeader.vue @@ -0,0 +1,118 @@ + + + + + diff --git a/app/components/SkillsSection.vue b/app/components/SkillsSection.vue new file mode 100644 index 0000000..b0abab8 --- /dev/null +++ b/app/components/SkillsSection.vue @@ -0,0 +1,80 @@ + + + + + diff --git a/app/components/ThemeToggle.vue b/app/components/ThemeToggle.vue new file mode 100644 index 0000000..e8e1b29 --- /dev/null +++ b/app/components/ThemeToggle.vue @@ -0,0 +1,21 @@ + + + diff --git a/app/composables/useCursorZone.ts b/app/composables/useCursorZone.ts new file mode 100644 index 0000000..6ec2d8a --- /dev/null +++ b/app/composables/useCursorZone.ts @@ -0,0 +1,23 @@ +export function useCursorZone() { + const zoneRef = ref(null) + const x = ref(0) + const y = ref(0) + const visible = ref(false) + + const onMouseMove = (e: MouseEvent) => { + if (!zoneRef.value) return + const rect = zoneRef.value.getBoundingClientRect() + x.value = e.clientX - rect.left + y.value = e.clientY - rect.top + } + + const onMouseEnter = () => { + visible.value = true + } + + const onMouseLeave = () => { + visible.value = false + } + + return { zoneRef, cursorX: x, cursorY: y, cursorVisible: visible, onMouseMove, onMouseEnter, onMouseLeave } +} diff --git a/app/composables/useLastLikedTrack.ts b/app/composables/useLastLikedTrack.ts new file mode 100644 index 0000000..152749a --- /dev/null +++ b/app/composables/useLastLikedTrack.ts @@ -0,0 +1,17 @@ +import type { Track } from '~/types/resume' + +const mockTrack: Track = { + title: 'Weightless', + artist: 'Marconi Union', + album: 'Weightless (Ambient Transmissions Vol. 2)', + albumArt: 'https://images.unsplash.com/photo-1511671782779-c97d3d27a1d4?auto=format&fit=crop&w=400&q=80', + url: 'https://open.spotify.com/track/6kkwzB6hXLIONkEk9JciA6', + likedAt: new Date(Date.now() - 1000 * 60 * 60 * 3).toISOString(), +} + +export const useLastLikedTrack = () => { + return useAsyncData('last-liked-track', async () => { + await new Promise((r) => setTimeout(r, 120)) + return mockTrack + }) +} diff --git a/app/data/resume.ts b/app/data/resume.ts new file mode 100644 index 0000000..a7a2bae --- /dev/null +++ b/app/data/resume.ts @@ -0,0 +1,156 @@ +import type { Resume } from '~/types/resume' + +export const resume: Resume = { + name: 'Frederik Aulich', + handle: 'freddy', + title: 'Fullstack Software Engineer', + tagline: 'Crafting fast, privacy-first products — from APIs to AI-powered interfaces.', + bio: "I'm Freddy — a fullstack software engineer building software products end-to-end. I care deeply about performance, clean architecture, and thoughtful UX. Lately I spend a lot of time integrating AI into real-world products — with a strong focus on privacy-first, GDPR-compliant setups using locally-running models that keep sensitive data off third-party servers.", + location: 'Düsseldorf, Germany', + socials: [ + { + label: 'GitHub', + href: 'https://github.com/Kiesen', + icon: 'simple-icons:github', + }, + { + label: 'LinkedIn', + href: 'https://www.linkedin.com/in/frederik-aulich-08736a171/', + icon: 'simple-icons:linkedin', + }, + { + label: 'Email', + href: 'mailto:inquiry@frederikaulich.com', + icon: 'lucide:mail', + }, + ], + experience: [ + { + role: 'Senior Software Developer', + company: 'MIRA GmbH', + period: 'Nov 2024 — Present', + location: 'Düsseldorf · On-site', + summary: + "Building mission-critical software for teleoperated vehicle operations and owning the company's web presence.", + stack: ['Vue.js', 'TypeScript', 'Microsoft Azure'], + }, + { + role: 'Senior Frontend Developer', + company: 'trivago', + period: 'Nov 2023 — Oct 2024', + location: 'Düsseldorf · Hybrid', + summary: + "Focused on website optimization with a strong emphasis on SEO and SEM performance for trivago's global platform.", + stack: ['TypeScript', 'Software Design'], + }, + { + role: 'Fullstack JavaScript Developer', + company: 'trivago', + period: 'Mar 2020 — Nov 2023', + location: 'Düsseldorf · Hybrid', + summary: + "Developed and maintained internal backend tooling supporting trivago's operations and engineering teams.", + stack: ['TypeScript', 'Node.js', 'Software Design'], + }, + { + role: 'Web Developer', + company: 'Rheinschafe GmbH', + period: 'Dec 2018 — Feb 2020', + location: 'Duisburg · On-site', + summary: 'Built and deployed landing pages and websites alongside the design team for regional businesses.', + stack: ['TypeScript', 'Laravel'], + }, + { + role: 'Web Developer', + company: 'MÖBELFIRST.COM', + period: 'Jun 2016 — Nov 2018', + location: 'Cologne/Bonn · Hybrid', + summary: + 'Led the complete setup of the Shopware e-commerce shop — from design and implementation through go-live and ongoing operations.', + stack: ['TypeScript', 'Python', 'Shopware'], + }, + { + role: 'Specialist', + company: 'Apple', + period: 'Sep 2014 — Jan 2015', + location: 'Düsseldorf · On-site', + summary: + 'Delivered personalized customer consultations and product demonstrations to help visitors find the right Apple products.', + }, + ], + projects: [ + { + name: 'Personal Website', + description: + 'The site you are looking at — Nuxt 4, Vue 3, Tailwind v4. Minimal, dark-first, deployed on a home-baked Docker setup.', + href: 'https://github.com/Kiesen/website', + tags: ['Nuxt', 'Vue', 'TypeScript'], + }, + { + name: 'trivago', + description: + 'Replace with a real side project: what it does, why it exists, and one interesting technical detail.', + tags: ['SEO', 'NextJS', 'Data'], + }, + ], + skills: [ + { + label: 'Languages', + items: [ + { name: 'TypeScript', icon: 'simple-icons:typescript' }, + { name: 'Python', icon: 'simple-icons:python' }, + { name: 'Go', icon: 'simple-icons:go' }, + { name: 'Rust', icon: 'simple-icons:rust' }, + { name: 'SQL', icon: 'lucide:database' }, + { name: 'Elixir', icon: 'simple-icons:elixir' }, + ], + }, + { + label: 'Frontend', + items: [ + { name: 'Vue', icon: 'simple-icons:vuedotjs' }, + { name: 'React', icon: 'simple-icons:react' }, + { name: 'Nuxt', icon: 'simple-icons:nuxtdotjs' }, + { name: 'Vanilla CSS', icon: 'lucide:paintbrush' }, + { name: 'SEO', icon: 'lucide:search' }, + { name: 'Accessibility', icon: 'lucide:accessibility' }, + { name: 'Web Performance', icon: 'lucide:gauge' }, + { name: 'Figma', icon: 'simple-icons:figma' }, + ], + }, + { + label: 'Backend', + items: [ + { name: 'Node.js', icon: 'simple-icons:nodedotjs' }, + { name: 'PostgreSQL', icon: 'simple-icons:postgresql' }, + { name: 'GraphQL', icon: 'simple-icons:graphql' }, + { name: 'REST', icon: 'lucide:cable' }, + { name: 'Redis', icon: 'simple-icons:redis' }, + { name: 'Architecture', icon: 'lucide:layers' }, + ], + }, + { + label: 'Platform', + items: [ + { name: 'Docker', icon: 'simple-icons:docker' }, + { name: 'Kubernetes', icon: 'simple-icons:kubernetes' }, + { name: 'Git', icon: 'simple-icons:git' }, + { name: 'CI/CD', icon: 'lucide:git-merge' }, + { name: 'Google Cloud', icon: 'simple-icons:googlecloud' }, + { name: 'Azure', icon: 'simple-icons:microsoftazure' }, + { name: 'DigitalOcean', icon: 'simple-icons:digitalocean' }, + ], + }, + { + label: 'AI & LLMs', + items: [ + { name: 'OpenAI', icon: 'simple-icons:openai' }, + { name: 'Anthropic', icon: 'simple-icons:anthropic' }, + { name: 'Hugging Face', icon: 'simple-icons:huggingface' }, + { name: 'LangChain', icon: 'lucide:link' }, + { name: 'MCP', icon: 'lucide:bot' }, + { name: 'RAG', icon: 'lucide:sparkles' }, + ], + }, + ], +} diff --git a/app/pages/index.vue b/app/pages/index.vue new file mode 100644 index 0000000..9f58d73 --- /dev/null +++ b/app/pages/index.vue @@ -0,0 +1,31 @@ + + + diff --git a/app/types/resume.ts b/app/types/resume.ts new file mode 100644 index 0000000..30e34b5 --- /dev/null +++ b/app/types/resume.ts @@ -0,0 +1,54 @@ +export interface SocialLink { + label: string + href: string + icon: string +} + +export interface ExperienceEntry { + role: string + company: string + period: string + location?: string + summary: string + stack?: string[] +} + +export interface Project { + name: string + description: string + href?: string + tags?: string[] +} + +export interface SkillItem { + name: string + icon?: string +} + +export interface SkillGroup { + label: string + items: SkillItem[] +} + +export interface Resume { + name: string + handle: string + title: string + tagline: string + bio: string + location?: string + email?: string + socials: SocialLink[] + experience: ExperienceEntry[] + projects: Project[] + skills: SkillGroup[] +} + +export interface Track { + title: string + artist: string + album: string + albumArt: string + url: string + likedAt: string +} diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..d9ef2bd --- /dev/null +++ b/bun.lock @@ -0,0 +1,1923 @@ +{ + "lockfileVersion": 1, + "configVersion": 1, + "workspaces": { + "": { + "name": "frederikaulich", + "dependencies": { + "@nuxt/fonts": "^0.14.0", + "@nuxt/icon": "^2.2.1", + "@vueuse/nuxt": "^14.2.1", + "nuxt": "^4.4.2", + "vue": "^3.5.32", + "vue-router": "^5.0.4", + }, + "devDependencies": { + "@nuxt/eslint": "^1.15.2", + "@nuxt/kit": "^4.4.2", + "@tailwindcss/vite": "^4.2.2", + "@types/node": "^25.6.0", + "eslint": "^10.2.1", + "prettier": "^3.8.3", + "pretty-quick": "^4.2.2", + "tailwindcss": "^4.2.2", + "typescript": "^6.0.3", + }, + }, + }, + "packages": { + "@antfu/install-pkg": ["@antfu/install-pkg@1.1.0", "", { "dependencies": { "package-manager-detector": "^1.3.0", "tinyexec": "^1.0.1" } }, "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ=="], + + "@apidevtools/json-schema-ref-parser": ["@apidevtools/json-schema-ref-parser@14.2.1", "", { "dependencies": { "js-yaml": "^4.1.0" }, "peerDependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-HmdFw9CDYqM6B25pqGBpNeLCKvGPlIx1EbLrVL0zPvj50CJQUHyBNBw45Muk0kEIkogo1VZvOKHajdMuAzSxRg=="], + + "@babel/code-frame": ["@babel/code-frame@7.29.0", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw=="], + + "@babel/compat-data": ["@babel/compat-data@7.29.0", "", {}, "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg=="], + + "@babel/core": ["@babel/core@7.29.0", "", { "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" } }, "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA=="], + + "@babel/generator": ["@babel/generator@7.29.1", "", { "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" } }, "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw=="], + + "@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.27.3", "", { "dependencies": { "@babel/types": "^7.27.3" } }, "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg=="], + + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.28.6", "", { "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" } }, "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA=="], + + "@babel/helper-create-class-features-plugin": ["@babel/helper-create-class-features-plugin@7.28.6", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/traverse": "^7.28.6", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow=="], + + "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="], + + "@babel/helper-member-expression-to-functions": ["@babel/helper-member-expression-to-functions@7.28.5", "", { "dependencies": { "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5" } }, "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg=="], + + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.28.6", "", { "dependencies": { "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw=="], + + "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.6", "", { "dependencies": { "@babel/helper-module-imports": "^7.28.6", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA=="], + + "@babel/helper-optimise-call-expression": ["@babel/helper-optimise-call-expression@7.27.1", "", { "dependencies": { "@babel/types": "^7.27.1" } }, "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw=="], + + "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.28.6", "", {}, "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug=="], + + "@babel/helper-replace-supers": ["@babel/helper-replace-supers@7.28.6", "", { "dependencies": { "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/traverse": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg=="], + + "@babel/helper-skip-transparent-expression-wrappers": ["@babel/helper-skip-transparent-expression-wrappers@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg=="], + + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="], + + "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="], + + "@babel/helpers": ["@babel/helpers@7.29.2", "", { "dependencies": { "@babel/template": "^7.28.6", "@babel/types": "^7.29.0" } }, "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw=="], + + "@babel/parser": ["@babel/parser@7.29.2", "", { "dependencies": { "@babel/types": "^7.29.0" }, "bin": "./bin/babel-parser.js" }, "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA=="], + + "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w=="], + + "@babel/plugin-syntax-typescript": ["@babel/plugin-syntax-typescript@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A=="], + + "@babel/plugin-transform-typescript": ["@babel/plugin-transform-typescript@7.28.6", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-create-class-features-plugin": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw=="], + + "@babel/template": ["@babel/template@7.28.6", "", { "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/parser": "^7.28.6", "@babel/types": "^7.28.6" } }, "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ=="], + + "@babel/traverse": ["@babel/traverse@7.29.0", "", { "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" } }, "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA=="], + + "@babel/types": ["@babel/types@7.29.0", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A=="], + + "@bomb.sh/tab": ["@bomb.sh/tab@0.0.14", "", { "peerDependencies": { "cac": "^6.7.14", "citty": "^0.1.6 || ^0.2.0", "commander": "^13.1.0" }, "optionalPeers": ["cac", "citty", "commander"], "bin": { "tab": "dist/bin/cli.mjs" } }, "sha512-cHMk2LI430MVoX1unTt9oK1iZzQS4CYDz97MSxKLNErW69T43Z2QLFTpdS/3jVOIKrIADWfuxQ+nQNJkNV7E4w=="], + + "@capsizecss/unpack": ["@capsizecss/unpack@4.0.0", "", { "dependencies": { "fontkitten": "^1.0.0" } }, "sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA=="], + + "@clack/core": ["@clack/core@1.2.0", "", { "dependencies": { "fast-wrap-ansi": "^0.1.3", "sisteransi": "^1.0.5" } }, "sha512-qfxof/3T3t9DPU/Rj3OmcFyZInceqj/NVtO9rwIuJqCUgh32gwPjpFQQp/ben07qKlhpwq7GzfWpST4qdJ5Drg=="], + + "@clack/prompts": ["@clack/prompts@1.2.0", "", { "dependencies": { "@clack/core": "1.2.0", "fast-string-width": "^1.1.0", "fast-wrap-ansi": "^0.1.3", "sisteransi": "^1.0.5" } }, "sha512-4jmztR9fMqPMjz6H/UZXj0zEmE43ha1euENwkckKKel4XpSfokExPo5AiVStdHSAlHekz4d0CA/r45Ok1E4D3w=="], + + "@cloudflare/kv-asset-handler": ["@cloudflare/kv-asset-handler@0.4.2", "", {}, "sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ=="], + + "@colordx/core": ["@colordx/core@5.1.0", "", {}, "sha512-W8h9l1l8J/P6agFXdrTEHFs/ylRYKLkiZAqwQp+efEow3OUNcW4mAXsLCbaxCHGkOguMOwBpnkn0CCQsoUdUYw=="], + + "@dxup/nuxt": ["@dxup/nuxt@0.4.0", "", { "dependencies": { "@dxup/unimport": "^0.1.2", "@nuxt/kit": "^4.2.2", "chokidar": "^5.0.0", "pathe": "^2.0.3", "tinyglobby": "^0.2.15" }, "peerDependencies": { "typescript": "*" } }, "sha512-28LDotpr9G2knUse3cQYsOo6NJq5yhABv4ByRVRYJUmzf9Q31DI7rpRek4POlKy1aAcYyKgu5J2616pyqLohYg=="], + + "@dxup/unimport": ["@dxup/unimport@0.1.2", "", {}, "sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ=="], + + "@emnapi/core": ["@emnapi/core@1.10.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw=="], + + "@emnapi/runtime": ["@emnapi/runtime@1.10.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA=="], + + "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="], + + "@es-joy/jsdoccomment": ["@es-joy/jsdoccomment@0.86.0", "", { "dependencies": { "@types/estree": "^1.0.8", "@typescript-eslint/types": "^8.58.0", "comment-parser": "1.4.6", "esquery": "^1.7.0", "jsdoc-type-pratt-parser": "~7.2.0" } }, "sha512-ukZmRQ81WiTpDWO6D/cTBM7XbrNtutHKvAVnZN/8pldAwLoJArGOvkNyxPTBGsPjsoaQBJxlH+tE2TNA/92Qgw=="], + + "@es-joy/resolve.exports": ["@es-joy/resolve.exports@1.2.0", "", {}, "sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.7", "", { "os": "aix", "cpu": "ppc64" }, "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.27.7", "", { "os": "android", "cpu": "arm" }, "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.7", "", { "os": "android", "cpu": "arm64" }, "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.27.7", "", { "os": "android", "cpu": "x64" }, "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.7", "", { "os": "darwin", "cpu": "arm64" }, "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.7", "", { "os": "darwin", "cpu": "x64" }, "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.7", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.7", "", { "os": "freebsd", "cpu": "x64" }, "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.7", "", { "os": "linux", "cpu": "arm" }, "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.7", "", { "os": "linux", "cpu": "arm64" }, "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.7", "", { "os": "linux", "cpu": "ia32" }, "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.7", "", { "os": "linux", "cpu": "ppc64" }, "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.7", "", { "os": "linux", "cpu": "s390x" }, "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.7", "", { "os": "linux", "cpu": "x64" }, "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.7", "", { "os": "none", "cpu": "arm64" }, "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.7", "", { "os": "none", "cpu": "x64" }, "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.7", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.7", "", { "os": "openbsd", "cpu": "x64" }, "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg=="], + + "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.7", "", { "os": "none", "cpu": "arm64" }, "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.7", "", { "os": "sunos", "cpu": "x64" }, "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.7", "", { "os": "win32", "cpu": "arm64" }, "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.7", "", { "os": "win32", "cpu": "ia32" }, "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.7", "", { "os": "win32", "cpu": "x64" }, "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg=="], + + "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.1", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ=="], + + "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="], + + "@eslint/compat": ["@eslint/compat@2.0.5", "", { "dependencies": { "@eslint/core": "^1.2.1" }, "peerDependencies": { "eslint": "^8.40 || 9 || 10" }, "optionalPeers": ["eslint"] }, "sha512-IbHDbHJfkVNv6xjlET8AIVo/K1NQt7YT4Rp6ok/clyBGcpRx1l6gv0Rq3vBvYfPJIZt6ODf66Zq08FJNDpnzgg=="], + + "@eslint/config-array": ["@eslint/config-array@0.23.5", "", { "dependencies": { "@eslint/object-schema": "^3.0.5", "debug": "^4.3.1", "minimatch": "^10.2.4" } }, "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA=="], + + "@eslint/config-helpers": ["@eslint/config-helpers@0.5.5", "", { "dependencies": { "@eslint/core": "^1.2.1" } }, "sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w=="], + + "@eslint/config-inspector": ["@eslint/config-inspector@1.5.0", "", { "dependencies": { "ansis": "^4.2.0", "bundle-require": "^5.1.0", "cac": "^7.0.0", "chokidar": "^5.0.0", "esbuild": "^0.27.3", "h3": "^1.15.5", "tinyglobby": "^0.2.15", "ws": "^8.19.0" }, "peerDependencies": { "eslint": "^8.50.0 || ^9.0.0 || ^10.0.0" }, "bin": { "config-inspector": "bin.mjs", "eslint-config-inspector": "bin.mjs" } }, "sha512-YK/VdQ+pibx5pcCI2GPZVO6vFemf/pkB662HuFtc5AA4WLQ9upb3fAoZSjOAYoDJx58qGTDp6xq9ldd/vluNxQ=="], + + "@eslint/core": ["@eslint/core@1.2.1", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ=="], + + "@eslint/js": ["@eslint/js@9.39.4", "", {}, "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw=="], + + "@eslint/object-schema": ["@eslint/object-schema@3.0.5", "", {}, "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw=="], + + "@eslint/plugin-kit": ["@eslint/plugin-kit@0.7.1", "", { "dependencies": { "@eslint/core": "^1.2.1", "levn": "^0.4.1" } }, "sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ=="], + + "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], + + "@humanfs/node": ["@humanfs/node@0.16.7", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="], + + "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], + + "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], + + "@iconify/collections": ["@iconify/collections@1.0.673", "", { "dependencies": { "@iconify/types": "*" } }, "sha512-xTnmPhEvJLiMVm2ABjYk8t+dg8TgdF7h0RNOXIq0GBsvs1pM5gcVWV6OxaG+7Ocbo05UXGFOxebwonO48fXQmw=="], + + "@iconify/types": ["@iconify/types@2.0.0", "", {}, "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg=="], + + "@iconify/utils": ["@iconify/utils@3.1.0", "", { "dependencies": { "@antfu/install-pkg": "^1.1.0", "@iconify/types": "^2.0.0", "mlly": "^1.8.0" } }, "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw=="], + + "@iconify/vue": ["@iconify/vue@5.0.0", "", { "dependencies": { "@iconify/types": "^2.0.0" }, "peerDependencies": { "vue": ">=3" } }, "sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg=="], + + "@ioredis/commands": ["@ioredis/commands@1.5.1", "", {}, "sha512-JH8ZL/ywcJyR9MmJ5BNqZllXNZQqQbnVZOqpPQqE1vHiFgAw4NHbvE0FOduNU8IX9babitBT46571OnPTT0Zcw=="], + + "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], + + "@isaacs/fs-minipass": ["@isaacs/fs-minipass@4.0.1", "", { "dependencies": { "minipass": "^7.0.4" } }, "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/source-map": ["@jridgewell/source-map@0.3.11", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@kwsites/file-exists": ["@kwsites/file-exists@1.1.1", "", { "dependencies": { "debug": "^4.1.1" } }, "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw=="], + + "@kwsites/promise-deferred": ["@kwsites/promise-deferred@1.1.1", "", {}, "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw=="], + + "@mapbox/node-pre-gyp": ["@mapbox/node-pre-gyp@2.0.3", "", { "dependencies": { "consola": "^3.2.3", "detect-libc": "^2.0.0", "https-proxy-agent": "^7.0.5", "node-fetch": "^2.6.7", "nopt": "^8.0.0", "semver": "^7.5.3", "tar": "^7.4.0" }, "bin": { "node-pre-gyp": "bin/node-pre-gyp" } }, "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg=="], + + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.4", "", { "dependencies": { "@tybys/wasm-util": "^0.10.1" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" } }, "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow=="], + + "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], + + "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], + + "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], + + "@nuxt/cli": ["@nuxt/cli@3.34.0", "", { "dependencies": { "@bomb.sh/tab": "^0.0.14", "@clack/prompts": "^1.1.0", "c12": "^3.3.3", "citty": "^0.2.1", "confbox": "^0.2.4", "consola": "^3.4.2", "debug": "^4.4.3", "defu": "^6.1.4", "exsolve": "^1.0.8", "fuse.js": "^7.1.0", "fzf": "^0.5.2", "giget": "^3.1.2", "jiti": "^2.6.1", "listhen": "^1.9.0", "nypm": "^0.6.5", "ofetch": "^1.5.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.1.0", "pkg-types": "^2.3.0", "scule": "^1.3.0", "semver": "^7.7.4", "srvx": "^0.11.9", "std-env": "^3.10.0", "tinyclip": "^0.1.12", "tinyexec": "^1.0.2", "ufo": "^1.6.3", "youch": "^4.1.0" }, "peerDependencies": { "@nuxt/schema": "^4.3.1" }, "optionalPeers": ["@nuxt/schema"], "bin": { "nuxi": "bin/nuxi.mjs", "nuxi-ng": "bin/nuxi.mjs", "nuxt": "bin/nuxi.mjs", "nuxt-cli": "bin/nuxi.mjs" } }, "sha512-KVI4xSo96UtUUbmxr9ouWTytbj1LzTw5alsM4vC/gSY/l8kPMRAlq0XpNSAVTDJyALzLY70WhaIMX24LJLpdFw=="], + + "@nuxt/devalue": ["@nuxt/devalue@2.0.2", "", {}, "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA=="], + + "@nuxt/devtools": ["@nuxt/devtools@3.2.4", "", { "dependencies": { "@nuxt/devtools-kit": "3.2.4", "@nuxt/devtools-wizard": "3.2.4", "@nuxt/kit": "^4.4.2", "@vue/devtools-core": "^8.1.0", "@vue/devtools-kit": "^8.1.0", "birpc": "^4.0.0", "consola": "^3.4.2", "destr": "^2.0.5", "error-stack-parser-es": "^1.0.5", "execa": "^8.0.1", "fast-npm-meta": "^1.4.2", "get-port-please": "^3.2.0", "hookable": "^6.1.0", "image-meta": "^0.2.2", "is-installed-globally": "^1.0.0", "launch-editor": "^2.13.1", "local-pkg": "^1.1.2", "magicast": "^0.5.2", "nypm": "^0.6.5", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.1.0", "pkg-types": "^2.3.0", "semver": "^7.7.4", "simple-git": "^3.33.0", "sirv": "^3.0.2", "structured-clone-es": "^2.0.0", "tinyglobby": "^0.2.15", "vite-plugin-inspect": "^11.3.3", "vite-plugin-vue-tracer": "^1.3.0", "which": "^6.0.1", "ws": "^8.19.0" }, "peerDependencies": { "@vitejs/devtools": "*", "vite": ">=6.0" }, "optionalPeers": ["@vitejs/devtools"], "bin": { "devtools": "cli.mjs" } }, "sha512-VPbFy7hlPzWpEZk4BsuVpNuHq1ZYGV9xezjb7/NGuePuNLqeNn74YZugU+PCtva7OwKhEeTXmMK0Mqo/6+nwNA=="], + + "@nuxt/devtools-kit": ["@nuxt/devtools-kit@3.2.4", "", { "dependencies": { "@nuxt/kit": "^4.4.2", "execa": "^8.0.1" }, "peerDependencies": { "vite": ">=6.0" } }, "sha512-Yxy2Xgmq5hf3dQy983V0xh0OJV2mYwRZz9eVIGc3EaribdFGPDNGMMbYqX9qCty3Pbxn/bCF3J0UyPaNlHVayQ=="], + + "@nuxt/devtools-wizard": ["@nuxt/devtools-wizard@3.2.4", "", { "dependencies": { "@clack/prompts": "^1.1.0", "consola": "^3.4.2", "diff": "^8.0.3", "execa": "^8.0.1", "magicast": "^0.5.2", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "semver": "^7.7.4" }, "bin": { "devtools-wizard": "cli.mjs" } }, "sha512-5tu2+Quu9XTxwtpzM8CUN0UKn/bzZIfJcoGd+at5Yy1RiUQJ4E52tRK0idW1rMSUDkbkvX3dSnu8Tpj7SAtWdQ=="], + + "@nuxt/eslint": ["@nuxt/eslint@1.15.2", "", { "dependencies": { "@eslint/config-inspector": "^1.4.2", "@nuxt/devtools-kit": "^3.2.1", "@nuxt/eslint-config": "1.15.2", "@nuxt/eslint-plugin": "1.15.2", "@nuxt/kit": "^4.3.1", "chokidar": "^5.0.0", "eslint-flat-config-utils": "^3.0.1", "eslint-typegen": "^2.3.1", "find-up": "^8.0.0", "get-port-please": "^3.2.0", "mlly": "^1.8.0", "pathe": "^2.0.3", "unimport": "^5.6.0" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0", "eslint-webpack-plugin": "^4.1.0", "vite-plugin-eslint2": "^5.0.0" }, "optionalPeers": ["eslint-webpack-plugin", "vite-plugin-eslint2"] }, "sha512-LwDavQoLl+y0sIDqWEYbOnM6FOmXVIYSEjuvkO1hgAqhb0CvG3hgTnfE1qkf1jOAZp3CZGP+6rxRAJ0dxhueIQ=="], + + "@nuxt/eslint-config": ["@nuxt/eslint-config@1.15.2", "", { "dependencies": { "@antfu/install-pkg": "^1.1.0", "@clack/prompts": "^1.0.1", "@eslint/js": "^9.39.3", "@nuxt/eslint-plugin": "1.15.2", "@stylistic/eslint-plugin": "^5.9.0", "@typescript-eslint/eslint-plugin": "^8.56.1", "@typescript-eslint/parser": "^8.56.1", "eslint-config-flat-gitignore": "^2.2.1", "eslint-flat-config-utils": "^3.0.1", "eslint-merge-processors": "^2.0.0", "eslint-plugin-import-lite": "^0.5.2", "eslint-plugin-import-x": "^4.16.1", "eslint-plugin-jsdoc": "^62.7.1", "eslint-plugin-regexp": "^3.0.0", "eslint-plugin-unicorn": "^63.0.0", "eslint-plugin-vue": "^10.8.0", "eslint-processor-vue-blocks": "^2.0.0", "globals": "^17.3.0", "local-pkg": "^1.1.2", "pathe": "^2.0.3", "vue-eslint-parser": "^10.4.0" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0", "eslint-plugin-format": "*" }, "optionalPeers": ["eslint-plugin-format"] }, "sha512-vS6mWB87tYjB8h3TxG/QziaZ6CGJpEOBd7N/j+64/tjNipUJzNgKwDzyGoOifNqyDDnlvgi6T3m9XpeYm4qRaA=="], + + "@nuxt/eslint-plugin": ["@nuxt/eslint-plugin@1.15.2", "", { "dependencies": { "@typescript-eslint/types": "^8.56.1", "@typescript-eslint/utils": "^8.56.1" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0" } }, "sha512-LZ4gEcPP5GjzAkb6Kk04a4v0vvkTLOpmnEvdDatnkSlxtQLUSwX8v11vcDGXL92ZQ98dFoC1Q1IA6Tz3jdFIig=="], + + "@nuxt/fonts": ["@nuxt/fonts@0.14.0", "", { "dependencies": { "@nuxt/devtools-kit": "^3.2.1", "@nuxt/kit": "^4.2.2", "consola": "^3.4.2", "defu": "^6.1.4", "fontless": "^0.2.1", "h3": "^1.15.5", "magic-regexp": "^0.10.0", "ofetch": "^1.5.1", "pathe": "^2.0.3", "sirv": "^3.0.2", "tinyglobby": "^0.2.15", "ufo": "^1.6.3", "unifont": "^0.7.4", "unplugin": "^3.0.0", "unstorage": "^1.17.4" } }, "sha512-4uXQl9fa5F4ibdgU8zomoOcyMdnwgdem+Pi8JEqeDYI5yPR32Kam6HnuRr47dTb97CstaepAvXPWQUUHMtjsFQ=="], + + "@nuxt/icon": ["@nuxt/icon@2.2.1", "", { "dependencies": { "@iconify/collections": "^1.0.641", "@iconify/types": "^2.0.0", "@iconify/utils": "^3.1.0", "@iconify/vue": "^5.0.0", "@nuxt/devtools-kit": "^3.1.1", "@nuxt/kit": "^4.2.2", "consola": "^3.4.2", "local-pkg": "^1.1.2", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "picomatch": "^4.0.3", "std-env": "^3.10.0", "tinyglobby": "^0.2.15" } }, "sha512-GI840yYGuvHI0BGDQ63d6rAxGzG96jQcWrnaWIQKlyQo/7sx9PjXkSHckXUXyX1MCr9zY6U25Td6OatfY6Hklw=="], + + "@nuxt/kit": ["@nuxt/kit@4.4.2", "", { "dependencies": { "c12": "^3.3.3", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.8", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "mlly": "^1.8.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^3.0.0", "scule": "^1.3.0", "semver": "^7.7.4", "tinyglobby": "^0.2.15", "ufo": "^1.6.3", "unctx": "^2.5.0", "untyped": "^2.0.0" } }, "sha512-5+IPRNX2CjkBhuWUwz0hBuLqiaJPRoKzQ+SvcdrQDbAyE+VDeFt74VpSFr5/R0ujrK4b+XnSHUJWdS72w6hsog=="], + + "@nuxt/nitro-server": ["@nuxt/nitro-server@4.4.2", "", { "dependencies": { "@babel/plugin-syntax-typescript": "^7.28.6", "@nuxt/devalue": "^2.0.2", "@nuxt/kit": "4.4.2", "@unhead/vue": "^2.1.12", "@vue/shared": "^3.5.30", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "devalue": "^5.6.3", "errx": "^0.1.0", "escape-string-regexp": "^5.0.0", "exsolve": "^1.0.8", "h3": "^1.15.6", "impound": "^1.1.5", "klona": "^2.0.6", "mocked-exports": "^0.1.1", "nitropack": "^2.13.1", "nypm": "^0.6.5", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rou3": "^0.8.1", "std-env": "^4.0.0", "ufo": "^1.6.3", "unctx": "^2.5.0", "unstorage": "^1.17.4", "vue": "^3.5.30", "vue-bundle-renderer": "^2.2.0", "vue-devtools-stub": "^0.1.0" }, "peerDependencies": { "@babel/plugin-proposal-decorators": "^7.25.0", "@rollup/plugin-babel": "^6.0.0 || ^7.0.0", "nuxt": "^4.4.2" }, "optionalPeers": ["@babel/plugin-proposal-decorators", "@rollup/plugin-babel"] }, "sha512-iMTfraWcpA0MuEnnEI8JFK/4DODY4ss1CfB8m3sBVOqW9jpY1Z6hikxzrtN+CadtepW2aOI5d8TdX5hab+Sb4Q=="], + + "@nuxt/schema": ["@nuxt/schema@4.4.2", "", { "dependencies": { "@vue/shared": "^3.5.30", "defu": "^6.1.4", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "std-env": "^4.0.0" } }, "sha512-/q6C7Qhiricgi+PKR7ovBnJlKTL0memCbA1CzRT+itCW/oeYzUfeMdQ35mGntlBoyRPNrMXbzuSUhfDbSCU57w=="], + + "@nuxt/telemetry": ["@nuxt/telemetry@2.8.0", "", { "dependencies": { "citty": "^0.2.1", "consola": "^3.4.2", "ofetch": "^2.0.0-alpha.3", "rc9": "^3.0.0", "std-env": "^4.0.0" }, "peerDependencies": { "@nuxt/kit": ">=3.0.0" }, "bin": { "nuxt-telemetry": "bin/nuxt-telemetry.mjs" } }, "sha512-zAwXY24KYvpLTmiV+osagd2EHkfs5IF+7oDZYTQoit5r0kPlwaCNlzHp5I/wUAWT4LBw6lG8gZ6bWidAdv/erQ=="], + + "@nuxt/vite-builder": ["@nuxt/vite-builder@4.4.2", "", { "dependencies": { "@nuxt/kit": "4.4.2", "@rollup/plugin-replace": "^6.0.3", "@vitejs/plugin-vue": "^6.0.4", "@vitejs/plugin-vue-jsx": "^5.1.4", "autoprefixer": "^10.4.27", "consola": "^3.4.2", "cssnano": "^7.1.3", "defu": "^6.1.4", "escape-string-regexp": "^5.0.0", "exsolve": "^1.0.8", "get-port-please": "^3.2.0", "jiti": "^2.6.1", "knitwork": "^1.3.0", "magic-string": "^0.30.21", "mlly": "^1.8.1", "mocked-exports": "^0.1.1", "nypm": "^0.6.5", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "postcss": "^8.5.8", "seroval": "^1.5.1", "std-env": "^4.0.0", "ufo": "^1.6.3", "unenv": "^2.0.0-rc.24", "vite": "^7.3.1", "vite-node": "^5.3.0", "vite-plugin-checker": "^0.12.0", "vue-bundle-renderer": "^2.2.0" }, "peerDependencies": { "@babel/plugin-proposal-decorators": "^7.25.0", "@babel/plugin-syntax-jsx": "^7.25.0", "nuxt": "4.4.2", "rolldown": "^1.0.0-beta.38", "rollup-plugin-visualizer": "^6.0.0 || ^7.0.1", "vue": "^3.3.4" }, "optionalPeers": ["@babel/plugin-proposal-decorators", "@babel/plugin-syntax-jsx", "rolldown", "rollup-plugin-visualizer"] }, "sha512-fJaIwMA8ID6BU5EqmoDvnhq4qYDJeWjdHk4jfqy8D3Nm7CoUW0BvX7Ee92XoO05rtUiClGlk/NQ1Ii8hs3ZIbw=="], + + "@oxc-minify/binding-android-arm-eabi": ["@oxc-minify/binding-android-arm-eabi@0.117.0", "", { "os": "android", "cpu": "arm" }, "sha512-5Hf2KsGRjxp3HnPU/mse7cQJa5tWfMFUPZQcgSMVsv2JZnGFFOIDzA0Oja2KDD+VPJqMpEJKc2dCHAGZgJxsGg=="], + + "@oxc-minify/binding-android-arm64": ["@oxc-minify/binding-android-arm64@0.117.0", "", { "os": "android", "cpu": "arm64" }, "sha512-uuxGwxA5J4Sap+gz4nxyM/rer6q2A4X1Oe8HpE0CZQyb5cSBULQ15btZiVG3xOBctI5O+c2dwR1aZAP4oGKcLw=="], + + "@oxc-minify/binding-darwin-arm64": ["@oxc-minify/binding-darwin-arm64@0.117.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-lLBf75cxUSLydumToKtGTwbLqO/1urScblJ33Vx0uF38M2ZbL2x51AybBV5vlfLjYNrxvQ8ov0Bj/OhsVO/biA=="], + + "@oxc-minify/binding-darwin-x64": ["@oxc-minify/binding-darwin-x64@0.117.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-wBWwP1voLZMuN4hpe1HRtkPBd4/o/1qan5XssmmI/hewBvGHEHkyvVLS0zu+cKqXDxYzYvb/p+EqU+xSXhEl4A=="], + + "@oxc-minify/binding-freebsd-x64": ["@oxc-minify/binding-freebsd-x64@0.117.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-pYSacHw698oH2vb70iP1cHk6x0zhvAuOvdskvNtEqvfziu8MSjKXa699vA9Cx72+DH5rwVuj1I3f+7no2fWglA=="], + + "@oxc-minify/binding-linux-arm-gnueabihf": ["@oxc-minify/binding-linux-arm-gnueabihf@0.117.0", "", { "os": "linux", "cpu": "arm" }, "sha512-Ugm4Qj7F2+bccjhHCjjnSNHBDPyvjPXWrntID4WJpSrPqt+Az/o0EGdty9sWOjQXRZiTVpa80uqCWZQUn94yTA=="], + + "@oxc-minify/binding-linux-arm-musleabihf": ["@oxc-minify/binding-linux-arm-musleabihf@0.117.0", "", { "os": "linux", "cpu": "arm" }, "sha512-qrY6ZviO9wVRI/jl4nRZO4B9os8jaJQemMeWIyFInZNk3lhqihId8iBqMKibJnRaf+JRxLM9j68atXkFRhOHrg=="], + + "@oxc-minify/binding-linux-arm64-gnu": ["@oxc-minify/binding-linux-arm64-gnu@0.117.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-2VLJHKEFBRhCihT/8uesuDPhXpbWu1OlHCxqQ7pdFVqKik1Maj5E9oSDcYzxqfaCRStvTHkmLVWJBK5CVcIadg=="], + + "@oxc-minify/binding-linux-arm64-musl": ["@oxc-minify/binding-linux-arm64-musl@0.117.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-C3zapJconWpl2Y7LR3GkRkH6jxpuV2iVUfkFcHT5Ffn4Zu7l88mZa2dhcfdULZDybN1Phka/P34YUzuskUUrXw=="], + + "@oxc-minify/binding-linux-ppc64-gnu": ["@oxc-minify/binding-linux-ppc64-gnu@0.117.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-2T/Bm+3/qTfuNS4gKSzL8qbiYk+ErHW2122CtDx+ilZAzvWcJ8IbqdZIbEWOlwwe03lESTxPwTBLFqVgQU2OeQ=="], + + "@oxc-minify/binding-linux-riscv64-gnu": ["@oxc-minify/binding-linux-riscv64-gnu@0.117.0", "", { "os": "linux", "cpu": "none" }, "sha512-MKLjpldYkeoB4T+yAi4aIAb0waifxUjLcKkCUDmYAY3RqBJTvWK34KtfaKZL0IBMIXfD92CbKkcxQirDUS9Xcg=="], + + "@oxc-minify/binding-linux-riscv64-musl": ["@oxc-minify/binding-linux-riscv64-musl@0.117.0", "", { "os": "linux", "cpu": "none" }, "sha512-UFVcbPvKUStry6JffriobBp8BHtjmLLPl4bCY+JMxIn/Q3pykCpZzRwFTcDurG/kY8tm+uSNfKKdRNa5Nh9A7g=="], + + "@oxc-minify/binding-linux-s390x-gnu": ["@oxc-minify/binding-linux-s390x-gnu@0.117.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-B9GyPQ1NKbvpETVAMyJMfRlD3c6UJ7kiuFUAlx9LTYiQL+YIyT6vpuRlq1zgsXxavZluVrfeJv6x0owV4KDx4Q=="], + + "@oxc-minify/binding-linux-x64-gnu": ["@oxc-minify/binding-linux-x64-gnu@0.117.0", "", { "os": "linux", "cpu": "x64" }, "sha512-fXfhtr+WWBGNy4M5GjAF5vu/lpulR4Me34FjTyaK9nDrTZs7LM595UDsP1wliksqp4hD/KdoqHGmbCrC+6d4vA=="], + + "@oxc-minify/binding-linux-x64-musl": ["@oxc-minify/binding-linux-x64-musl@0.117.0", "", { "os": "linux", "cpu": "x64" }, "sha512-jFBgGbx1oLadb83ntJmy1dWlAHSQanXTS21G4PgkxyONmxZdZ/UMKr7KsADzMuoPsd2YhJHxzRpwJd9U+4BFBw=="], + + "@oxc-minify/binding-openharmony-arm64": ["@oxc-minify/binding-openharmony-arm64@0.117.0", "", { "os": "none", "cpu": "arm64" }, "sha512-nxPd9vx1vYz8IlIMdl9HFdOK/ood1H5hzbSFsyO8JU55tkcJoBL8TLCbuFf9pHpOy27l2gcPyV6z3p4eAcTH5Q=="], + + "@oxc-minify/binding-wasm32-wasi": ["@oxc-minify/binding-wasm32-wasi@0.117.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.1" }, "cpu": "none" }, "sha512-pSvjJ6cCCfEXSteWSiVfZhdRzvpmS3tLhlXrXTYiuTDFrkRCobRP39SRwAzK23rE9i/m2JAaES2xPEW6+xu85g=="], + + "@oxc-minify/binding-win32-arm64-msvc": ["@oxc-minify/binding-win32-arm64-msvc@0.117.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-9NoT9baFrWPdJRIZVQ1jzPZW9TjPT2sbzQyDdoK7uD1V8JXCe1L2y7sp9k2ldZZheaIcmtNwHc7jyD7kYz/0XQ=="], + + "@oxc-minify/binding-win32-ia32-msvc": ["@oxc-minify/binding-win32-ia32-msvc@0.117.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-E51LTjkRei5u2dpFiYSObuh+e43xg45qlmilSTd0XDGFdYJCOv62Q0MEn61TR+efQYPNleYwWdTS9t+tp9p/4w=="], + + "@oxc-minify/binding-win32-x64-msvc": ["@oxc-minify/binding-win32-x64-msvc@0.117.0", "", { "os": "win32", "cpu": "x64" }, "sha512-I8vniPOxWQdxfIbXNvQLaJ1n8SrnqES6wuiAX10CU72sKsizkds9kDaJ1KzWvDy39RKhTBmD1cJsU2uxPFgizQ=="], + + "@oxc-parser/binding-android-arm-eabi": ["@oxc-parser/binding-android-arm-eabi@0.117.0", "", { "os": "android", "cpu": "arm" }, "sha512-XarGPJpaobgKjfm7xRfCGWWszuPbm/OeP91NdMhxtcLZ/qLTmWF0P0z0gqmr0Uysi1F1v1BNtcST11THMrcEOw=="], + + "@oxc-parser/binding-android-arm64": ["@oxc-parser/binding-android-arm64@0.117.0", "", { "os": "android", "cpu": "arm64" }, "sha512-EPTs2EBijGmyhPso4rXAL0NSpECXER9IaVKFZEv83YcA6h4uhKW47kmYt+OZcSp130zhHx+lTWILDQ/LDkCRNA=="], + + "@oxc-parser/binding-darwin-arm64": ["@oxc-parser/binding-darwin-arm64@0.117.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-3bAEpyih6r/Kb+Xzn1em1qBMClOS7NsVWgF86k95jpysR5ix/HlKFKSy7cax6PcS96HeHR4kjlME20n/XK1zNg=="], + + "@oxc-parser/binding-darwin-x64": ["@oxc-parser/binding-darwin-x64@0.117.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-W7S99zFwVZhSbCxvjfZkioStFU249DBc4TJw/kK6kfKwx2Zew+jvizX5Y3ZPkAh7fBVUSNOdSeOqLBHLiP50tw=="], + + "@oxc-parser/binding-freebsd-x64": ["@oxc-parser/binding-freebsd-x64@0.117.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-xH76lqSdjCSY0KUMPwLXlvQ3YEm3FFVEQmgiOCGNf+stZ6E4Mo3nC102Bo8yKd7aW0foIPAFLYsHgj7vVI/axw=="], + + "@oxc-parser/binding-linux-arm-gnueabihf": ["@oxc-parser/binding-linux-arm-gnueabihf@0.117.0", "", { "os": "linux", "cpu": "arm" }, "sha512-9Hdm1imzrn4RdMYnQKKcy+7p7QsSPIrgVIZmpGSJT02nYDuBWLdG1pdYMPFoEo46yiXry3tS3RoHIpNbT1IiyQ=="], + + "@oxc-parser/binding-linux-arm-musleabihf": ["@oxc-parser/binding-linux-arm-musleabihf@0.117.0", "", { "os": "linux", "cpu": "arm" }, "sha512-Itszer/VCeYhYVJLcuKnHktlY8QyGnVxapltP68S1XRGlV6IsM9HQAElJRMwQhT6/GkMjOhANmkv2Qu/9v44lw=="], + + "@oxc-parser/binding-linux-arm64-gnu": ["@oxc-parser/binding-linux-arm64-gnu@0.117.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-jBxD7DtlHQ36ivjjZdH0noQJgWNouenzpLmXNKnYaCsBfo3jY95m5iyjYQEiWkvkhJ3TJUAs7tQ1/kEpY7x/Kg=="], + + "@oxc-parser/binding-linux-arm64-musl": ["@oxc-parser/binding-linux-arm64-musl@0.117.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-QagKTDF4lrz8bCXbUi39Uq5xs7C7itAseKm51f33U+Dyar9eJY/zGKqfME9mKLOiahX7Fc1J3xMWVS0AdDXLPg=="], + + "@oxc-parser/binding-linux-ppc64-gnu": ["@oxc-parser/binding-linux-ppc64-gnu@0.117.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-RPddpcE/0xxWaommWy0c5i/JdrXcXAkxBS2GOrAUh5LKmyCh03hpJedOAWszG4ADsKQwoUQQ1/tZVGRhZIWtKA=="], + + "@oxc-parser/binding-linux-riscv64-gnu": ["@oxc-parser/binding-linux-riscv64-gnu@0.117.0", "", { "os": "linux", "cpu": "none" }, "sha512-ur/WVZF9FSOiZGxyP+nfxZzuv6r5OJDYoVxJnUR7fM/hhXLh4V/be6rjbzm9KLCDBRwYCEKJtt+XXNccwd06IA=="], + + "@oxc-parser/binding-linux-riscv64-musl": ["@oxc-parser/binding-linux-riscv64-musl@0.117.0", "", { "os": "linux", "cpu": "none" }, "sha512-ujGcAx8xAMvhy7X5sBFi3GXML1EtyORuJZ5z2T6UV3U416WgDX/4OCi3GnoteeenvxIf6JgP45B+YTHpt71vpA=="], + + "@oxc-parser/binding-linux-s390x-gnu": ["@oxc-parser/binding-linux-s390x-gnu@0.117.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-hbsfKjUwRjcMZZvvmpZSc+qS0bHcHRu8aV/I3Ikn9BzOA0ZAgUE7ctPtce5zCU7bM8dnTLi4sJ1Pi9YHdx6Urw=="], + + "@oxc-parser/binding-linux-x64-gnu": ["@oxc-parser/binding-linux-x64-gnu@0.117.0", "", { "os": "linux", "cpu": "x64" }, "sha512-1QrTrf8rige7UPJrYuDKJLQOuJlgkt+nRSJLBMHWNm9TdivzP48HaK3f4q18EjNlglKtn03lgjMu4fryDm8X4A=="], + + "@oxc-parser/binding-linux-x64-musl": ["@oxc-parser/binding-linux-x64-musl@0.117.0", "", { "os": "linux", "cpu": "x64" }, "sha512-gRvK6HPzF5ITRL68fqb2WYYs/hGviPIbkV84HWCgiJX+LkaOpp+HIHQl3zVZdyKHwopXToTbXbtx/oFjDjl8pg=="], + + "@oxc-parser/binding-openharmony-arm64": ["@oxc-parser/binding-openharmony-arm64@0.117.0", "", { "os": "none", "cpu": "arm64" }, "sha512-QPJvFbnnDZZY7xc+xpbIBWLThcGBakwaYA9vKV8b3+oS5MGfAZUoTFJcix5+Zg2Ri46sOfrUim6Y6jsKNcssAQ=="], + + "@oxc-parser/binding-wasm32-wasi": ["@oxc-parser/binding-wasm32-wasi@0.117.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.1" }, "cpu": "none" }, "sha512-+XRSNA0xt3pk/6CUHM7pykVe7M8SdifJk8LX1+fIp/zefvR3HBieZCbwG5un8gogNgh7srLycoh/cQA9uozv5g=="], + + "@oxc-parser/binding-win32-arm64-msvc": ["@oxc-parser/binding-win32-arm64-msvc@0.117.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-GpxeGS+Vo030DsrXeRPc7OSJOQIyAHkM3mzwBcnQjg/79XnOIDDMXJ5X6/aNdkVt/+Pv35pqKzGA4TQau97x8w=="], + + "@oxc-parser/binding-win32-ia32-msvc": ["@oxc-parser/binding-win32-ia32-msvc@0.117.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-tchWEYiso1+objTZirmlR+w3fcIel6PVBOJ8NuC2Jr30dxBOiKUfFLovJLANwHg1+TzeD6pVSLIIIEf2T5o5lQ=="], + + "@oxc-parser/binding-win32-x64-msvc": ["@oxc-parser/binding-win32-x64-msvc@0.117.0", "", { "os": "win32", "cpu": "x64" }, "sha512-ysRJAjIbB4e5y+t9PZs7TwbgOV/GVT//s30AORLCT/pedYwpYzHq6ApXK7is9fvyfZtgT3anNir8+esurmyaDw=="], + + "@oxc-project/types": ["@oxc-project/types@0.117.0", "", {}, "sha512-C/kPXBphID44fXdsa2xSOCuzX8fKZiFxPsvucJ6Yfkr6CJlMA+kNLPNKyLoI+l9XlDsNxBrz6h7IIjKU8pB69w=="], + + "@oxc-transform/binding-android-arm-eabi": ["@oxc-transform/binding-android-arm-eabi@0.117.0", "", { "os": "android", "cpu": "arm" }, "sha512-17giX7h5VR9Eodru4OoSCFdgwLFIaUxeEn8JWe0vMZrAuRbT9NiDTy5dXdbGQBoO8aXPkbGS38FGlvbi31aujw=="], + + "@oxc-transform/binding-android-arm64": ["@oxc-transform/binding-android-arm64@0.117.0", "", { "os": "android", "cpu": "arm64" }, "sha512-1LrDd1CPochtLx04pAafdah6QtOQQj0/Evttevi+0u8rCI5FKucIG7pqBHkIQi/y7pycFYIj+GebhET80maeUg=="], + + "@oxc-transform/binding-darwin-arm64": ["@oxc-transform/binding-darwin-arm64@0.117.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-K1Xo52xJOvFfHSkz2ax9X5Qsku23RCfTIPbHZWdUCAQ1TQooI+sFcewSubhVUJ4DVK12/tYT//XXboumin+FHA=="], + + "@oxc-transform/binding-darwin-x64": ["@oxc-transform/binding-darwin-x64@0.117.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-ftFT/8Laolfq49mRRWLkIhd1AbJ0MI5bW3LwddvdoAg9zXwkx4qhzTYyBPRZhvXWftts+NjlHfHsXCOqI4tPtw=="], + + "@oxc-transform/binding-freebsd-x64": ["@oxc-transform/binding-freebsd-x64@0.117.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-QDRyw0atg9BMnwOwnJeW6REzWPLEjiWtsCc2Sj612F1hCdvP+n0L3o8sHinEWM+BiOkOYtUxHA69WjUslc3G+g=="], + + "@oxc-transform/binding-linux-arm-gnueabihf": ["@oxc-transform/binding-linux-arm-gnueabihf@0.117.0", "", { "os": "linux", "cpu": "arm" }, "sha512-UvpvOjyQVgiIJahIpMT0qAsLJT8O1ibHTBgXGOsZkQgw1xmjARPQ07dpRcucPPn6cqCF3wrxfbqtr2vFHaMkdA=="], + + "@oxc-transform/binding-linux-arm-musleabihf": ["@oxc-transform/binding-linux-arm-musleabihf@0.117.0", "", { "os": "linux", "cpu": "arm" }, "sha512-cIhztGFjKk8ngP+/7EPkEhzWMGr2neezxgWirSn/f/MirjH234oHHGJ2diKIbGQEsy0aOuJMTkL9NLfzfmH51A=="], + + "@oxc-transform/binding-linux-arm64-gnu": ["@oxc-transform/binding-linux-arm64-gnu@0.117.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-mXbDfvDN0RZVg7v4LohNzU0kK3fMAZgkUKTkpFVgxEvzibEG5VpSznkypUwHI4a8U8pz+K6mGaLetX3Xt+CvvA=="], + + "@oxc-transform/binding-linux-arm64-musl": ["@oxc-transform/binding-linux-arm64-musl@0.117.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-ykxpPQp0eAcSmhy0Y3qKvdanHY4d8THPonDfmCoktUXb6r0X6qnjpJB3V+taN1wevW55bOEZd97kxtjTKjqhmg=="], + + "@oxc-transform/binding-linux-ppc64-gnu": ["@oxc-transform/binding-linux-ppc64-gnu@0.117.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-Rvspti4Kr7eq6zSrURK5WjscfWQPvmy/KjJZV45neRKW8RLonE3r9+NgrwSLGoHvQ3F24fbqlkplox1RtlhH5A=="], + + "@oxc-transform/binding-linux-riscv64-gnu": ["@oxc-transform/binding-linux-riscv64-gnu@0.117.0", "", { "os": "linux", "cpu": "none" }, "sha512-Dr2ZW9ZZ4l1eQ5JUEUY3smBh4JFPCPuybWaDZTLn3ADZjyd8ZtNXEjeMT8rQbbhbgSL9hEgbwaqraole3FNThQ=="], + + "@oxc-transform/binding-linux-riscv64-musl": ["@oxc-transform/binding-linux-riscv64-musl@0.117.0", "", { "os": "linux", "cpu": "none" }, "sha512-oD1Bnes1bIC3LVBSrWEoSUBj6fvatESPwAVWfJVGVQlqWuOs/ZBn1e4Nmbipo3KGPHK7DJY75r/j7CQCxhrOFQ=="], + + "@oxc-transform/binding-linux-s390x-gnu": ["@oxc-transform/binding-linux-s390x-gnu@0.117.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-qT//IAPLvse844t99Kff5j055qEbXfwzWgvCMb0FyjisnB8foy25iHZxZIocNBe6qwrCYWUP1M8rNrB/WyfS1Q=="], + + "@oxc-transform/binding-linux-x64-gnu": ["@oxc-transform/binding-linux-x64-gnu@0.117.0", "", { "os": "linux", "cpu": "x64" }, "sha512-2YEO5X+KgNzFqRVO5dAkhjcI5gwxus4NSWVl/+cs2sI6P0MNPjqE3VWPawl4RTC11LvetiiZdHcujUCPM8aaUw=="], + + "@oxc-transform/binding-linux-x64-musl": ["@oxc-transform/binding-linux-x64-musl@0.117.0", "", { "os": "linux", "cpu": "x64" }, "sha512-3wqWbTSaIFZvDr1aqmTul4cg8PRWYh6VC52E8bLI7ytgS/BwJLW+sDUU2YaGIds4sAf/1yKeJRmudRCDPW9INg=="], + + "@oxc-transform/binding-openharmony-arm64": ["@oxc-transform/binding-openharmony-arm64@0.117.0", "", { "os": "none", "cpu": "arm64" }, "sha512-Ebxx6NPqhzlrjvx4+PdSqbOq+li0f7X59XtJljDghkbJsbnkHvhLmPR09ifHt5X32UlZN63ekjwcg/nbmHLLlA=="], + + "@oxc-transform/binding-wasm32-wasi": ["@oxc-transform/binding-wasm32-wasi@0.117.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.1" }, "cpu": "none" }, "sha512-Nn8mmcBiQ0XKHLTb05QBlH+CDkn7jf5YDVv9FtKhy4zJT0NEU9y3dXVbfcurOpsVrG9me4ktzDQNCaAoJjUQyw=="], + + "@oxc-transform/binding-win32-arm64-msvc": ["@oxc-transform/binding-win32-arm64-msvc@0.117.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-15cbsF8diXWGnHrTsVgVeabETiT/KdMAfRAcot99xsaVecJs3pITNNjC6Qj+/TPNpehbgIFjlhhxOVSbQsTBgg=="], + + "@oxc-transform/binding-win32-ia32-msvc": ["@oxc-transform/binding-win32-ia32-msvc@0.117.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-I6DkhCuFX6p9rckdWiLuZfBWrrYUC7sNX+zLaCfa5zvrPNwo1/29KkefvqXVxu3AWT/6oZAbtc0A8/mqhETJPQ=="], + + "@oxc-transform/binding-win32-x64-msvc": ["@oxc-transform/binding-win32-x64-msvc@0.117.0", "", { "os": "win32", "cpu": "x64" }, "sha512-V7YzavQnYcRJBeJkp0qpb3FKrlm5I57XJetCYB4jsjStuboQmnFMZ/XQH55Szlf/kVyeU9ddQwv72gJJ5BrGjQ=="], + + "@package-json/types": ["@package-json/types@0.0.12", "", {}, "sha512-uu43FGU34B5VM9mCNjXCwLaGHYjXdNincqKLaraaCW+7S2+SmiBg1Nv8bPnmschrIfZmfKNY9f3fC376MRrObw=="], + + "@parcel/watcher": ["@parcel/watcher@2.5.6", "", { "dependencies": { "detect-libc": "^2.0.3", "is-glob": "^4.0.3", "node-addon-api": "^7.0.0", "picomatch": "^4.0.3" }, "optionalDependencies": { "@parcel/watcher-android-arm64": "2.5.6", "@parcel/watcher-darwin-arm64": "2.5.6", "@parcel/watcher-darwin-x64": "2.5.6", "@parcel/watcher-freebsd-x64": "2.5.6", "@parcel/watcher-linux-arm-glibc": "2.5.6", "@parcel/watcher-linux-arm-musl": "2.5.6", "@parcel/watcher-linux-arm64-glibc": "2.5.6", "@parcel/watcher-linux-arm64-musl": "2.5.6", "@parcel/watcher-linux-x64-glibc": "2.5.6", "@parcel/watcher-linux-x64-musl": "2.5.6", "@parcel/watcher-win32-arm64": "2.5.6", "@parcel/watcher-win32-ia32": "2.5.6", "@parcel/watcher-win32-x64": "2.5.6" } }, "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ=="], + + "@parcel/watcher-android-arm64": ["@parcel/watcher-android-arm64@2.5.6", "", { "os": "android", "cpu": "arm64" }, "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A=="], + + "@parcel/watcher-darwin-arm64": ["@parcel/watcher-darwin-arm64@2.5.6", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA=="], + + "@parcel/watcher-darwin-x64": ["@parcel/watcher-darwin-x64@2.5.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg=="], + + "@parcel/watcher-freebsd-x64": ["@parcel/watcher-freebsd-x64@2.5.6", "", { "os": "freebsd", "cpu": "x64" }, "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng=="], + + "@parcel/watcher-linux-arm-glibc": ["@parcel/watcher-linux-arm-glibc@2.5.6", "", { "os": "linux", "cpu": "arm" }, "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ=="], + + "@parcel/watcher-linux-arm-musl": ["@parcel/watcher-linux-arm-musl@2.5.6", "", { "os": "linux", "cpu": "arm" }, "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg=="], + + "@parcel/watcher-linux-arm64-glibc": ["@parcel/watcher-linux-arm64-glibc@2.5.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA=="], + + "@parcel/watcher-linux-arm64-musl": ["@parcel/watcher-linux-arm64-musl@2.5.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA=="], + + "@parcel/watcher-linux-x64-glibc": ["@parcel/watcher-linux-x64-glibc@2.5.6", "", { "os": "linux", "cpu": "x64" }, "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ=="], + + "@parcel/watcher-linux-x64-musl": ["@parcel/watcher-linux-x64-musl@2.5.6", "", { "os": "linux", "cpu": "x64" }, "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg=="], + + "@parcel/watcher-wasm": ["@parcel/watcher-wasm@2.5.6", "", { "dependencies": { "is-glob": "^4.0.3", "napi-wasm": "^1.1.0", "picomatch": "^4.0.3" } }, "sha512-byAiBZ1t3tXQvc8dMD/eoyE7lTXYorhn+6uVW5AC+JGI1KtJC/LvDche5cfUE+qiefH+Ybq0bUCJU0aB1cSHUA=="], + + "@parcel/watcher-win32-arm64": ["@parcel/watcher-win32-arm64@2.5.6", "", { "os": "win32", "cpu": "arm64" }, "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q=="], + + "@parcel/watcher-win32-ia32": ["@parcel/watcher-win32-ia32@2.5.6", "", { "os": "win32", "cpu": "ia32" }, "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g=="], + + "@parcel/watcher-win32-x64": ["@parcel/watcher-win32-x64@2.5.6", "", { "os": "win32", "cpu": "x64" }, "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw=="], + + "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], + + "@pkgr/core": ["@pkgr/core@0.2.9", "", {}, "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA=="], + + "@polka/url": ["@polka/url@1.0.0-next.29", "", {}, "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="], + + "@poppinss/colors": ["@poppinss/colors@4.1.6", "", { "dependencies": { "kleur": "^4.1.5" } }, "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg=="], + + "@poppinss/dumper": ["@poppinss/dumper@0.7.0", "", { "dependencies": { "@poppinss/colors": "^4.1.5", "@sindresorhus/is": "^7.0.2", "supports-color": "^10.0.0" } }, "sha512-0UTYalzk2t6S4rA2uHOz5bSSW2CHdv4vggJI6Alg90yvl0UgXs6XSXpH96OH+bRkX4J/06djv29pqXJ0lq5Kag=="], + + "@poppinss/exception": ["@poppinss/exception@1.2.3", "", {}, "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw=="], + + "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-rc.13", "", {}, "sha512-3ngTAv6F/Py35BsYbeeLeecvhMKdsKm4AoOETVhAA+Qc8nrA2I0kF7oa93mE9qnIurngOSpMnQ0x2nQY2FPviA=="], + + "@rollup/plugin-alias": ["@rollup/plugin-alias@6.0.0", "", { "peerDependencies": { "rollup": ">=4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g=="], + + "@rollup/plugin-commonjs": ["@rollup/plugin-commonjs@29.0.2", "", { "dependencies": { "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", "estree-walker": "^2.0.2", "fdir": "^6.2.0", "is-reference": "1.2.1", "magic-string": "^0.30.3", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^2.68.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-S/ggWH1LU7jTyi9DxZOKyxpVd4hF/OZ0JrEbeLjXk/DFXwRny0tjD2c992zOUYQobLrVkRVMDdmHP16HKP7GRg=="], + + "@rollup/plugin-inject": ["@rollup/plugin-inject@5.0.5", "", { "dependencies": { "@rollup/pluginutils": "^5.0.1", "estree-walker": "^2.0.2", "magic-string": "^0.30.3" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg=="], + + "@rollup/plugin-json": ["@rollup/plugin-json@6.1.0", "", { "dependencies": { "@rollup/pluginutils": "^5.1.0" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA=="], + + "@rollup/plugin-node-resolve": ["@rollup/plugin-node-resolve@16.0.3", "", { "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", "is-module": "^1.0.0", "resolve": "^1.22.1" }, "peerDependencies": { "rollup": "^2.78.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg=="], + + "@rollup/plugin-replace": ["@rollup/plugin-replace@6.0.3", "", { "dependencies": { "@rollup/pluginutils": "^5.0.1", "magic-string": "^0.30.3" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA=="], + + "@rollup/plugin-terser": ["@rollup/plugin-terser@1.0.0", "", { "dependencies": { "serialize-javascript": "^7.0.3", "smob": "^1.0.0", "terser": "^5.17.4" }, "peerDependencies": { "rollup": "^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ=="], + + "@rollup/pluginutils": ["@rollup/pluginutils@5.3.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q=="], + + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.60.1", "", { "os": "android", "cpu": "arm" }, "sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA=="], + + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.60.1", "", { "os": "android", "cpu": "arm64" }, "sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA=="], + + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.60.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw=="], + + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.60.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew=="], + + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.60.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w=="], + + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.60.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g=="], + + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.60.1", "", { "os": "linux", "cpu": "arm" }, "sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g=="], + + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.60.1", "", { "os": "linux", "cpu": "arm" }, "sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg=="], + + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.60.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ=="], + + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.60.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA=="], + + "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.60.1", "", { "os": "linux", "cpu": "none" }, "sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ=="], + + "@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.60.1", "", { "os": "linux", "cpu": "none" }, "sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw=="], + + "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.60.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw=="], + + "@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.60.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg=="], + + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.60.1", "", { "os": "linux", "cpu": "none" }, "sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg=="], + + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.60.1", "", { "os": "linux", "cpu": "none" }, "sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg=="], + + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.60.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ=="], + + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.60.1", "", { "os": "linux", "cpu": "x64" }, "sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg=="], + + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.60.1", "", { "os": "linux", "cpu": "x64" }, "sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w=="], + + "@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.60.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw=="], + + "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.60.1", "", { "os": "none", "cpu": "arm64" }, "sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA=="], + + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.60.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g=="], + + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.60.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg=="], + + "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.60.1", "", { "os": "win32", "cpu": "x64" }, "sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg=="], + + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.60.1", "", { "os": "win32", "cpu": "x64" }, "sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ=="], + + "@simple-git/args-pathspec": ["@simple-git/args-pathspec@1.0.3", "", {}, "sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA=="], + + "@simple-git/argv-parser": ["@simple-git/argv-parser@1.1.1", "", { "dependencies": { "@simple-git/args-pathspec": "^1.0.3" } }, "sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw=="], + + "@sindresorhus/base62": ["@sindresorhus/base62@1.0.0", "", {}, "sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA=="], + + "@sindresorhus/is": ["@sindresorhus/is@7.2.0", "", {}, "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw=="], + + "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@4.0.0", "", {}, "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="], + + "@speed-highlight/core": ["@speed-highlight/core@1.2.15", "", {}, "sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw=="], + + "@stylistic/eslint-plugin": ["@stylistic/eslint-plugin@5.10.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/types": "^8.56.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "estraverse": "^5.3.0", "picomatch": "^4.0.3" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0" } }, "sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ=="], + + "@tailwindcss/node": ["@tailwindcss/node@4.2.2", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.19.0", "jiti": "^2.6.1", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.2.2" } }, "sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA=="], + + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.2.2", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.2.2", "@tailwindcss/oxide-darwin-arm64": "4.2.2", "@tailwindcss/oxide-darwin-x64": "4.2.2", "@tailwindcss/oxide-freebsd-x64": "4.2.2", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.2", "@tailwindcss/oxide-linux-arm64-gnu": "4.2.2", "@tailwindcss/oxide-linux-arm64-musl": "4.2.2", "@tailwindcss/oxide-linux-x64-gnu": "4.2.2", "@tailwindcss/oxide-linux-x64-musl": "4.2.2", "@tailwindcss/oxide-wasm32-wasi": "4.2.2", "@tailwindcss/oxide-win32-arm64-msvc": "4.2.2", "@tailwindcss/oxide-win32-x64-msvc": "4.2.2" } }, "sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg=="], + + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.2.2", "", { "os": "android", "cpu": "arm64" }, "sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg=="], + + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.2.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg=="], + + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.2.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw=="], + + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.2.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ=="], + + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2", "", { "os": "linux", "cpu": "arm" }, "sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ=="], + + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.2.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw=="], + + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.2.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag=="], + + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.2.2", "", { "os": "linux", "cpu": "x64" }, "sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg=="], + + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.2.2", "", { "os": "linux", "cpu": "x64" }, "sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ=="], + + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.2.2", "", { "dependencies": { "@emnapi/core": "^1.8.1", "@emnapi/runtime": "^1.8.1", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.1.1", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q=="], + + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.2.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ=="], + + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.2.2", "", { "os": "win32", "cpu": "x64" }, "sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA=="], + + "@tailwindcss/vite": ["@tailwindcss/vite@4.2.2", "", { "dependencies": { "@tailwindcss/node": "4.2.2", "@tailwindcss/oxide": "4.2.2", "tailwindcss": "4.2.2" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, "sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w=="], + + "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + + "@types/esrecurse": ["@types/esrecurse@4.3.1", "", {}, "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw=="], + + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], + + "@types/node": ["@types/node@25.6.0", "", { "dependencies": { "undici-types": "~7.19.0" } }, "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ=="], + + "@types/resolve": ["@types/resolve@1.20.2", "", {}, "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q=="], + + "@types/web-bluetooth": ["@types/web-bluetooth@0.0.21", "", {}, "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA=="], + + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.58.2", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.58.2", "@typescript-eslint/type-utils": "8.58.2", "@typescript-eslint/utils": "8.58.2", "@typescript-eslint/visitor-keys": "8.58.2", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.58.2", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-aC2qc5thQahutKjP+cl8cgN9DWe3ZUqVko30CMSZHnFEHyhOYoZSzkGtAI2mcwZ38xeImDucI4dnqsHiOYuuCw=="], + + "@typescript-eslint/parser": ["@typescript-eslint/parser@8.58.2", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.58.2", "@typescript-eslint/types": "8.58.2", "@typescript-eslint/typescript-estree": "8.58.2", "@typescript-eslint/visitor-keys": "8.58.2", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-/Zb/xaIDfxeJnvishjGdcR4jmr7S+bda8PKNhRGdljDM+elXhlvN0FyPSsMnLmJUrVG9aPO6dof80wjMawsASg=="], + + "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.58.2", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.58.2", "@typescript-eslint/types": "^8.58.2", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-Cq6UfpZZk15+r87BkIh5rDpi38W4b+Sjnb8wQCPPDDweS/LRCFjCyViEbzHk5Ck3f2QDfgmlxqSa7S7clDtlfg=="], + + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.58.2", "", { "dependencies": { "@typescript-eslint/types": "8.58.2", "@typescript-eslint/visitor-keys": "8.58.2" } }, "sha512-SgmyvDPexWETQek+qzZnrG6844IaO02UVyOLhI4wpo82dpZJY9+6YZCKAMFzXb7qhx37mFK1QcPQ18tud+vo6Q=="], + + "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.58.2", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-3SR+RukipDvkkKp/d0jP0dyzuls3DbGmwDpVEc5wqk5f38KFThakqAAO0XMirWAE+kT00oTauTbzMFGPoAzB0A=="], + + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.58.2", "", { "dependencies": { "@typescript-eslint/types": "8.58.2", "@typescript-eslint/typescript-estree": "8.58.2", "@typescript-eslint/utils": "8.58.2", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-Z7EloNR/B389FvabdGeTo2XMs4W9TjtPiO9DAsmT0yom0bwlPyRjkJ1uCdW1DvrrrYP50AJZ9Xc3sByZA9+dcg=="], + + "@typescript-eslint/types": ["@typescript-eslint/types@8.58.2", "", {}, "sha512-9TukXyATBQf/Jq9AMQXfvurk+G5R2MwfqQGDR2GzGz28HvY/lXNKGhkY+6IOubwcquikWk5cjlgPvD2uAA7htQ=="], + + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.58.2", "", { "dependencies": { "@typescript-eslint/project-service": "8.58.2", "@typescript-eslint/tsconfig-utils": "8.58.2", "@typescript-eslint/types": "8.58.2", "@typescript-eslint/visitor-keys": "8.58.2", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-ELGuoofuhhoCvNbQjFFiobFcGgcDCEm0ThWdmO4Z0UzLqPXS3KFvnEZ+SHewwOYHjM09tkzOWXNTv9u6Gqtyuw=="], + + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.58.2", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.58.2", "@typescript-eslint/types": "8.58.2", "@typescript-eslint/typescript-estree": "8.58.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-QZfjHNEzPY8+l0+fIXMvuQ2sJlplB4zgDZvA+NmvZsZv3EQwOcc1DuIU1VJUTWZ/RKouBMhDyNaBMx4sWvrzRA=="], + + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.58.2", "", { "dependencies": { "@typescript-eslint/types": "8.58.2", "eslint-visitor-keys": "^5.0.0" } }, "sha512-f1WO2Lx8a9t8DARmcWAUPJbu0G20bJlj8L4z72K00TMeJAoyLr/tHhI/pzYBLrR4dXWkcxO1cWYZEOX8DKHTqA=="], + + "@unhead/vue": ["@unhead/vue@2.1.13", "", { "dependencies": { "hookable": "^6.0.1", "unhead": "2.1.13" }, "peerDependencies": { "vue": ">=3.5.18" } }, "sha512-HYy0shaHRnLNW9r85gppO8IiGz0ONWVV3zGdlT8CQ0tbTwixznJCIiyqV4BSV1aIF1jJIye0pd1p/k6Eab8Z/A=="], + + "@unrs/resolver-binding-android-arm-eabi": ["@unrs/resolver-binding-android-arm-eabi@1.11.1", "", { "os": "android", "cpu": "arm" }, "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw=="], + + "@unrs/resolver-binding-android-arm64": ["@unrs/resolver-binding-android-arm64@1.11.1", "", { "os": "android", "cpu": "arm64" }, "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g=="], + + "@unrs/resolver-binding-darwin-arm64": ["@unrs/resolver-binding-darwin-arm64@1.11.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g=="], + + "@unrs/resolver-binding-darwin-x64": ["@unrs/resolver-binding-darwin-x64@1.11.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ=="], + + "@unrs/resolver-binding-freebsd-x64": ["@unrs/resolver-binding-freebsd-x64@1.11.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw=="], + + "@unrs/resolver-binding-linux-arm-gnueabihf": ["@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw=="], + + "@unrs/resolver-binding-linux-arm-musleabihf": ["@unrs/resolver-binding-linux-arm-musleabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw=="], + + "@unrs/resolver-binding-linux-arm64-gnu": ["@unrs/resolver-binding-linux-arm64-gnu@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ=="], + + "@unrs/resolver-binding-linux-arm64-musl": ["@unrs/resolver-binding-linux-arm64-musl@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w=="], + + "@unrs/resolver-binding-linux-ppc64-gnu": ["@unrs/resolver-binding-linux-ppc64-gnu@1.11.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA=="], + + "@unrs/resolver-binding-linux-riscv64-gnu": ["@unrs/resolver-binding-linux-riscv64-gnu@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ=="], + + "@unrs/resolver-binding-linux-riscv64-musl": ["@unrs/resolver-binding-linux-riscv64-musl@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew=="], + + "@unrs/resolver-binding-linux-s390x-gnu": ["@unrs/resolver-binding-linux-s390x-gnu@1.11.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg=="], + + "@unrs/resolver-binding-linux-x64-gnu": ["@unrs/resolver-binding-linux-x64-gnu@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w=="], + + "@unrs/resolver-binding-linux-x64-musl": ["@unrs/resolver-binding-linux-x64-musl@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA=="], + + "@unrs/resolver-binding-wasm32-wasi": ["@unrs/resolver-binding-wasm32-wasi@1.11.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^0.2.11" }, "cpu": "none" }, "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ=="], + + "@unrs/resolver-binding-win32-arm64-msvc": ["@unrs/resolver-binding-win32-arm64-msvc@1.11.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw=="], + + "@unrs/resolver-binding-win32-ia32-msvc": ["@unrs/resolver-binding-win32-ia32-msvc@1.11.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ=="], + + "@unrs/resolver-binding-win32-x64-msvc": ["@unrs/resolver-binding-win32-x64-msvc@1.11.1", "", { "os": "win32", "cpu": "x64" }, "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g=="], + + "@vercel/nft": ["@vercel/nft@1.5.0", "", { "dependencies": { "@mapbox/node-pre-gyp": "^2.0.0", "@rollup/pluginutils": "^5.1.3", "acorn": "^8.6.0", "acorn-import-attributes": "^1.9.5", "async-sema": "^3.1.1", "bindings": "^1.4.0", "estree-walker": "2.0.2", "glob": "^13.0.0", "graceful-fs": "^4.2.9", "node-gyp-build": "^4.2.2", "picomatch": "^4.0.2", "resolve-from": "^5.0.0" }, "bin": { "nft": "out/cli.js" } }, "sha512-IWTDeIoWhQ7ZtRO/JRKH+jhmeQvZYhtGPmzw/QGDY+wDCQqfm25P9yIdoAFagu4fWsK4IwZXDFIjrmp5rRm/sA=="], + + "@vitejs/plugin-vue": ["@vitejs/plugin-vue@6.0.6", "", { "dependencies": { "@rolldown/pluginutils": "1.0.0-rc.13" }, "peerDependencies": { "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "vue": "^3.2.25" } }, "sha512-u9HHgfrq3AjXlysn0eINFnWQOJQLO9WN6VprZ8FXl7A2bYisv3Hui9Ij+7QZ41F/WYWarHjwBbXtD7dKg3uxbg=="], + + "@vitejs/plugin-vue-jsx": ["@vitejs/plugin-vue-jsx@5.1.5", "", { "dependencies": { "@babel/core": "^7.29.0", "@babel/plugin-syntax-typescript": "^7.28.6", "@babel/plugin-transform-typescript": "^7.28.6", "@rolldown/pluginutils": "^1.0.0-rc.2", "@vue/babel-plugin-jsx": "^2.0.1" }, "peerDependencies": { "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "vue": "^3.0.0" } }, "sha512-jIAsvHOEtWpslLOI2MeElGFxH7M8pM83BU/Tor4RLyiwH0FM4nUW3xdvbw20EeU9wc5IspQwMq225K3CMnJEpA=="], + + "@vue-macros/common": ["@vue-macros/common@3.1.2", "", { "dependencies": { "@vue/compiler-sfc": "^3.5.22", "ast-kit": "^2.1.2", "local-pkg": "^1.1.2", "magic-string-ast": "^1.0.2", "unplugin-utils": "^0.3.0" }, "peerDependencies": { "vue": "^2.7.0 || ^3.2.25" }, "optionalPeers": ["vue"] }, "sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng=="], + + "@vue/babel-helper-vue-transform-on": ["@vue/babel-helper-vue-transform-on@2.0.1", "", {}, "sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA=="], + + "@vue/babel-plugin-jsx": ["@vue/babel-plugin-jsx@2.0.1", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.4", "@babel/types": "^7.28.4", "@vue/babel-helper-vue-transform-on": "2.0.1", "@vue/babel-plugin-resolve-type": "2.0.1", "@vue/shared": "^3.5.22" }, "peerDependencies": { "@babel/core": "^7.0.0-0" }, "optionalPeers": ["@babel/core"] }, "sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA=="], + + "@vue/babel-plugin-resolve-type": ["@vue/babel-plugin-resolve-type@2.0.1", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", "@babel/parser": "^7.28.4", "@vue/compiler-sfc": "^3.5.22" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ=="], + + "@vue/compiler-core": ["@vue/compiler-core@3.5.32", "", { "dependencies": { "@babel/parser": "^7.29.2", "@vue/shared": "3.5.32", "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-4x74Tbtqnda8s/NSD6e1Dr5p1c8HdMU5RWSjMSUzb8RTcUQqevDCxVAitcLBKT+ie3o0Dl9crc/S/opJM7qBGQ=="], + + "@vue/compiler-dom": ["@vue/compiler-dom@3.5.32", "", { "dependencies": { "@vue/compiler-core": "3.5.32", "@vue/shared": "3.5.32" } }, "sha512-ybHAu70NtiEI1fvAUz3oXZqkUYEe5J98GjMDpTGl5iHb0T15wQYLR4wE3h9xfuTNA+Cm2f4czfe8B4s+CCH57Q=="], + + "@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.32", "", { "dependencies": { "@babel/parser": "^7.29.2", "@vue/compiler-core": "3.5.32", "@vue/compiler-dom": "3.5.32", "@vue/compiler-ssr": "3.5.32", "@vue/shared": "3.5.32", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.8", "source-map-js": "^1.2.1" } }, "sha512-8UYUYo71cP/0YHMO814TRZlPuUUw3oifHuMR7Wp9SNoRSrxRQnhMLNlCeaODNn6kNTJsjFoQ/kqIj4qGvya4Xg=="], + + "@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.32", "", { "dependencies": { "@vue/compiler-dom": "3.5.32", "@vue/shared": "3.5.32" } }, "sha512-Gp4gTs22T3DgRotZ8aA/6m2jMR+GMztvBXUBEUOYOcST+giyGWJ4WvFd7QLHBkzTxkfOt8IELKNdpzITLbA2rw=="], + + "@vue/devtools-api": ["@vue/devtools-api@8.1.1", "", { "dependencies": { "@vue/devtools-kit": "^8.1.1" } }, "sha512-bsDMJ07b3GN1puVwJb/fyFnj/U2imyswK5UQVLZwVl7O05jDrt6BHxeG5XffmOOdasOj/bOmIjxJvGPxU7pcqw=="], + + "@vue/devtools-core": ["@vue/devtools-core@8.1.1", "", { "dependencies": { "@vue/devtools-kit": "^8.1.1", "@vue/devtools-shared": "^8.1.1" }, "peerDependencies": { "vue": "^3.0.0" } }, "sha512-bCCsSABp1/ot4j8xJEycM6Mtt2wbuucfByr6hMgjbYhrtlscOJypZKvy8f1FyWLYrLTchB5Qz216Lm92wfbq0A=="], + + "@vue/devtools-kit": ["@vue/devtools-kit@8.1.1", "", { "dependencies": { "@vue/devtools-shared": "^8.1.1", "birpc": "^2.6.1", "hookable": "^5.5.3", "perfect-debounce": "^2.0.0" } }, "sha512-gVBaBv++i+adg4JpH71k9ppl4soyR7Y2McEqO5YNgv0BI1kMZ7BDX5gnwkZ5COYgiCyhejZG+yGNrBAjj6Coqg=="], + + "@vue/devtools-shared": ["@vue/devtools-shared@8.1.1", "", {}, "sha512-+h4ttmJYl/txpxHKaoZcaKpC+pvckgLzIDiSQlaQ7kKthKh8KuwoLW2D8hPJEnqKzXOvu15UHEoGyngAXCz0EQ=="], + + "@vue/reactivity": ["@vue/reactivity@3.5.32", "", { "dependencies": { "@vue/shared": "3.5.32" } }, "sha512-/ORasxSGvZ6MN5gc+uE364SxFdJ0+WqVG0CENXaGW58TOCdrAW76WWaplDtECeS1qphvtBZtR+3/o1g1zL4xPQ=="], + + "@vue/runtime-core": ["@vue/runtime-core@3.5.32", "", { "dependencies": { "@vue/reactivity": "3.5.32", "@vue/shared": "3.5.32" } }, "sha512-pDrXCejn4UpFDFmMd27AcJEbHaLemaE5o4pbb7sLk79SRIhc6/t34BQA7SGNgYtbMnvbF/HHOftYBgFJtUoJUQ=="], + + "@vue/runtime-dom": ["@vue/runtime-dom@3.5.32", "", { "dependencies": { "@vue/reactivity": "3.5.32", "@vue/runtime-core": "3.5.32", "@vue/shared": "3.5.32", "csstype": "^3.2.3" } }, "sha512-1CDVv7tv/IV13V8Nip1k/aaObVbWqRlVCVezTwx3K07p7Vxossp5JU1dcPNhJk3w347gonIUT9jQOGutyJrSVQ=="], + + "@vue/server-renderer": ["@vue/server-renderer@3.5.32", "", { "dependencies": { "@vue/compiler-ssr": "3.5.32", "@vue/shared": "3.5.32" }, "peerDependencies": { "vue": "3.5.32" } }, "sha512-IOjm2+JQwRFS7W28HNuJeXQle9KdZbODFY7hFGVtnnghF51ta20EWAZJHX+zLGtsHhaU6uC9BGPV52KVpYryMQ=="], + + "@vue/shared": ["@vue/shared@3.5.32", "", {}, "sha512-ksNyrmRQzWJJ8n3cRDuSF7zNNontuJg1YHnmWRJd2AMu8Ij2bqwiiri2lH5rHtYPZjj4STkNcgcmiQqlOjiYGg=="], + + "@vueuse/core": ["@vueuse/core@14.2.1", "", { "dependencies": { "@types/web-bluetooth": "^0.0.21", "@vueuse/metadata": "14.2.1", "@vueuse/shared": "14.2.1" }, "peerDependencies": { "vue": "^3.5.0" } }, "sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ=="], + + "@vueuse/metadata": ["@vueuse/metadata@14.2.1", "", {}, "sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw=="], + + "@vueuse/nuxt": ["@vueuse/nuxt@14.2.1", "", { "dependencies": { "@nuxt/kit": "^4.3.0", "@vueuse/core": "14.2.1", "@vueuse/metadata": "14.2.1", "local-pkg": "^1.1.2" }, "peerDependencies": { "nuxt": "^3.0.0 || ^4.0.0-0", "vue": "^3.5.0" } }, "sha512-DHgFMUpyH98M1YM9pbnRjFXMAMKEsHntJeOp8rOXs8QN2cvJBzEZ+TTWIBSPESNFOEwM02RA6BDsaTL35OK4Mw=="], + + "@vueuse/shared": ["@vueuse/shared@14.2.1", "", { "peerDependencies": { "vue": "^3.5.0" } }, "sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw=="], + + "abbrev": ["abbrev@3.0.1", "", {}, "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg=="], + + "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], + + "acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="], + + "acorn-import-attributes": ["acorn-import-attributes@1.9.5", "", { "peerDependencies": { "acorn": "^8" } }, "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ=="], + + "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], + + "agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], + + "ajv": ["ajv@6.14.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw=="], + + "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + + "ansis": ["ansis@4.2.0", "", {}, "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig=="], + + "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], + + "archiver": ["archiver@7.0.1", "", { "dependencies": { "archiver-utils": "^5.0.2", "async": "^3.2.4", "buffer-crc32": "^1.0.0", "readable-stream": "^4.0.0", "readdir-glob": "^1.1.2", "tar-stream": "^3.0.0", "zip-stream": "^6.0.1" } }, "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ=="], + + "archiver-utils": ["archiver-utils@5.0.2", "", { "dependencies": { "glob": "^10.0.0", "graceful-fs": "^4.2.0", "is-stream": "^2.0.1", "lazystream": "^1.0.0", "lodash": "^4.17.15", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA=="], + + "are-docs-informative": ["are-docs-informative@0.0.2", "", {}, "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "ast-kit": ["ast-kit@2.2.0", "", { "dependencies": { "@babel/parser": "^7.28.5", "pathe": "^2.0.3" } }, "sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw=="], + + "ast-walker-scope": ["ast-walker-scope@0.8.3", "", { "dependencies": { "@babel/parser": "^7.28.4", "ast-kit": "^2.1.3" } }, "sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg=="], + + "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="], + + "async-sema": ["async-sema@3.1.1", "", {}, "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg=="], + + "autoprefixer": ["autoprefixer@10.5.0", "", { "dependencies": { "browserslist": "^4.28.2", "caniuse-lite": "^1.0.30001787", "fraction.js": "^5.3.4", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong=="], + + "b4a": ["b4a@1.8.0", "", { "peerDependencies": { "react-native-b4a": "*" }, "optionalPeers": ["react-native-b4a"] }, "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg=="], + + "balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], + + "bare-events": ["bare-events@2.8.2", "", { "peerDependencies": { "bare-abort-controller": "*" }, "optionalPeers": ["bare-abort-controller"] }, "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ=="], + + "bare-fs": ["bare-fs@4.7.1", "", { "dependencies": { "bare-events": "^2.5.4", "bare-path": "^3.0.0", "bare-stream": "^2.6.4", "bare-url": "^2.2.2", "fast-fifo": "^1.3.2" }, "peerDependencies": { "bare-buffer": "*" }, "optionalPeers": ["bare-buffer"] }, "sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw=="], + + "bare-os": ["bare-os@3.8.7", "", {}, "sha512-G4Gr1UsGeEy2qtDTZwL7JFLo2wapUarz7iTMcYcMFdS89AIQuBoyjgXZz0Utv7uHs3xA9LckhVbeBi8lEQrC+w=="], + + "bare-path": ["bare-path@3.0.0", "", { "dependencies": { "bare-os": "^3.0.1" } }, "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw=="], + + "bare-stream": ["bare-stream@2.13.0", "", { "dependencies": { "streamx": "^2.25.0", "teex": "^1.0.1" }, "peerDependencies": { "bare-abort-controller": "*", "bare-buffer": "*", "bare-events": "*" }, "optionalPeers": ["bare-abort-controller", "bare-buffer", "bare-events"] }, "sha512-3zAJRZMDFGjdn+RVnNpF9kuELw+0Fl3lpndM4NcEOhb9zwtSo/deETfuIwMSE5BXanA0FrN1qVjffGwAg2Y7EA=="], + + "bare-url": ["bare-url@2.4.0", "", { "dependencies": { "bare-path": "^3.0.0" } }, "sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA=="], + + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], + + "baseline-browser-mapping": ["baseline-browser-mapping@2.10.19", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-qCkNLi2sfBOn8XhZQ0FXsT1Ki/Yo5P90hrkRamVFRS7/KV9hpfA4HkoWNU152+8w0zPjnxo5psx5NL3PSGgv5g=="], + + "bindings": ["bindings@1.5.0", "", { "dependencies": { "file-uri-to-path": "1.0.0" } }, "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="], + + "birpc": ["birpc@4.0.0", "", {}, "sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw=="], + + "boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="], + + "brace-expansion": ["brace-expansion@5.0.5", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ=="], + + "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], + + "browserslist": ["browserslist@4.28.2", "", { "dependencies": { "baseline-browser-mapping": "^2.10.12", "caniuse-lite": "^1.0.30001782", "electron-to-chromium": "^1.5.328", "node-releases": "^2.0.36", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg=="], + + "buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], + + "buffer-crc32": ["buffer-crc32@1.0.0", "", {}, "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w=="], + + "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], + + "builtin-modules": ["builtin-modules@5.1.0", "", {}, "sha512-c5JxaDrzwRjq3WyJkI1AGR5xy6Gr6udlt7sQPbl09+3ckB+Zo2qqQ2KhCTBr7Q8dHB43bENGYEk4xddrFH/b7A=="], + + "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="], + + "bundle-require": ["bundle-require@5.1.0", "", { "dependencies": { "load-tsconfig": "^0.2.3" }, "peerDependencies": { "esbuild": ">=0.18" } }, "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA=="], + + "c12": ["c12@3.3.4", "", { "dependencies": { "chokidar": "^5.0.0", "confbox": "^0.2.4", "defu": "^6.1.6", "dotenv": "^17.3.1", "exsolve": "^1.0.8", "giget": "^3.2.0", "jiti": "^2.6.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.1.0", "pkg-types": "^2.3.0", "rc9": "^3.0.1" }, "peerDependencies": { "magicast": "*" }, "optionalPeers": ["magicast"] }, "sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA=="], + + "cac": ["cac@7.0.0", "", {}, "sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ=="], + + "caniuse-api": ["caniuse-api@3.0.0", "", { "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", "lodash.memoize": "^4.1.2", "lodash.uniq": "^4.5.0" } }, "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001788", "", {}, "sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ=="], + + "change-case": ["change-case@5.4.4", "", {}, "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w=="], + + "chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], + + "chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="], + + "ci-info": ["ci-info@4.4.0", "", {}, "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg=="], + + "citty": ["citty@0.1.6", "", { "dependencies": { "consola": "^3.2.3" } }, "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ=="], + + "clean-regexp": ["clean-regexp@1.0.0", "", { "dependencies": { "escape-string-regexp": "^1.0.5" } }, "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw=="], + + "cliui": ["cliui@9.0.1", "", { "dependencies": { "string-width": "^7.2.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" } }, "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w=="], + + "cluster-key-slot": ["cluster-key-slot@1.1.2", "", {}, "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + + "comment-parser": ["comment-parser@1.4.6", "", {}, "sha512-ObxuY6vnbWTN6Od72xfwN9DbzC7Y2vv8u1Soi9ahRKL37gb6y1qk6/dgjs+3JWuXJHWvsg3BXIwzd/rkmAwavg=="], + + "commondir": ["commondir@1.0.1", "", {}, "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="], + + "compatx": ["compatx@0.2.0", "", {}, "sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA=="], + + "compress-commons": ["compress-commons@6.0.2", "", { "dependencies": { "crc-32": "^1.2.0", "crc32-stream": "^6.0.0", "is-stream": "^2.0.1", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg=="], + + "confbox": ["confbox@0.2.4", "", {}, "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ=="], + + "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="], + + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "cookie-es": ["cookie-es@2.0.1", "", {}, "sha512-aVf4A4hI2w70LnF7GG+7xDQUkliwiXWXFvTjkip4+b64ygDQ2sJPRSKFDHbxn8o0xu9QzPkMuuiWIXyFSE2slA=="], + + "core-js-compat": ["core-js-compat@3.49.0", "", { "dependencies": { "browserslist": "^4.28.1" } }, "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA=="], + + "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="], + + "crc-32": ["crc-32@1.2.2", "", { "bin": { "crc32": "bin/crc32.njs" } }, "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="], + + "crc32-stream": ["crc32-stream@6.0.0", "", { "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^4.0.0" } }, "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g=="], + + "croner": ["croner@10.0.1", "", {}, "sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g=="], + + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + + "crossws": ["crossws@0.3.5", "", { "dependencies": { "uncrypto": "^0.1.3" } }, "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA=="], + + "css-declaration-sorter": ["css-declaration-sorter@7.4.0", "", { "peerDependencies": { "postcss": "^8.0.9" } }, "sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw=="], + + "css-select": ["css-select@5.2.2", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="], + + "css-tree": ["css-tree@3.2.1", "", { "dependencies": { "mdn-data": "2.27.1", "source-map-js": "^1.2.1" } }, "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA=="], + + "css-what": ["css-what@6.2.2", "", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="], + + "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], + + "cssnano": ["cssnano@7.1.5", "", { "dependencies": { "cssnano-preset-default": "^7.0.13", "lilconfig": "^3.1.3" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-4yEvjF2zcoAOWfNq6X687ORJc5SvM5xbg6EGuLSBmGoWZbsL69wpmw1tA3fZt7OwIG+G4ndjF95RSS4luvim7A=="], + + "cssnano-preset-default": ["cssnano-preset-default@7.0.13", "", { "dependencies": { "browserslist": "^4.28.2", "css-declaration-sorter": "^7.2.0", "cssnano-utils": "^5.0.1", "postcss-calc": "^10.1.1", "postcss-colormin": "^7.0.8", "postcss-convert-values": "^7.0.10", "postcss-discard-comments": "^7.0.6", "postcss-discard-duplicates": "^7.0.2", "postcss-discard-empty": "^7.0.1", "postcss-discard-overridden": "^7.0.1", "postcss-merge-longhand": "^7.0.5", "postcss-merge-rules": "^7.0.9", "postcss-minify-font-values": "^7.0.1", "postcss-minify-gradients": "^7.0.3", "postcss-minify-params": "^7.0.7", "postcss-minify-selectors": "^7.0.6", "postcss-normalize-charset": "^7.0.1", "postcss-normalize-display-values": "^7.0.1", "postcss-normalize-positions": "^7.0.1", "postcss-normalize-repeat-style": "^7.0.1", "postcss-normalize-string": "^7.0.1", "postcss-normalize-timing-functions": "^7.0.1", "postcss-normalize-unicode": "^7.0.7", "postcss-normalize-url": "^7.0.1", "postcss-normalize-whitespace": "^7.0.1", "postcss-ordered-values": "^7.0.2", "postcss-reduce-initial": "^7.0.7", "postcss-reduce-transforms": "^7.0.1", "postcss-svgo": "^7.1.1", "postcss-unique-selectors": "^7.0.5" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-/XvjNeb+oitOT9ks3Tg0UAsnXeHR1dh3wBMK/D/zN8gqvAHOp25FZGiLoQbvBBU203WXVNITkaqyFp4O/Rns4w=="], + + "cssnano-utils": ["cssnano-utils@5.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg=="], + + "csso": ["csso@5.0.5", "", { "dependencies": { "css-tree": "~2.2.0" } }, "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ=="], + + "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], + + "db0": ["db0@0.3.4", "", { "peerDependencies": { "@electric-sql/pglite": "*", "@libsql/client": "*", "better-sqlite3": "*", "drizzle-orm": "*", "mysql2": "*", "sqlite3": "*" }, "optionalPeers": ["@electric-sql/pglite", "@libsql/client", "better-sqlite3", "drizzle-orm", "mysql2", "sqlite3"] }, "sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], + + "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], + + "default-browser": ["default-browser@5.5.0", "", { "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" } }, "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw=="], + + "default-browser-id": ["default-browser-id@5.0.1", "", {}, "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q=="], + + "define-lazy-prop": ["define-lazy-prop@3.0.0", "", {}, "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="], + + "defu": ["defu@6.1.7", "", {}, "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ=="], + + "denque": ["denque@2.1.0", "", {}, "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw=="], + + "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], + + "destr": ["destr@2.0.5", "", {}, "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="], + + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + + "devalue": ["devalue@5.7.1", "", {}, "sha512-MUbZ586EgQqdRnC4yDrlod3BEdyvE4TapGYHMW2CiaW+KkkFmWEFqBUaLltEZCGi0iFXCEjRF0OjF0DV2QHjOA=="], + + "diff": ["diff@8.0.4", "", {}, "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw=="], + + "dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], + + "domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], + + "domhandler": ["domhandler@5.0.3", "", { "dependencies": { "domelementtype": "^2.3.0" } }, "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w=="], + + "domutils": ["domutils@3.2.2", "", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="], + + "dot-prop": ["dot-prop@10.1.0", "", { "dependencies": { "type-fest": "^5.0.0" } }, "sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q=="], + + "dotenv": ["dotenv@17.4.2", "", {}, "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw=="], + + "duplexer": ["duplexer@0.1.2", "", {}, "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="], + + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], + + "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.340", "", {}, "sha512-908qahOGocRMinT2nM3ajCEM99H4iPdv84eagPP3FfZy/1ZGeOy2CZYzjhms81ckOPCXPlW7LkY4XpxD8r1DrA=="], + + "emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], + + "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], + + "enhanced-resolve": ["enhanced-resolve@5.20.1", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.0" } }, "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA=="], + + "entities": ["entities@7.0.1", "", {}, "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="], + + "error-stack-parser-es": ["error-stack-parser-es@1.0.5", "", {}, "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA=="], + + "errx": ["errx@0.1.0", "", {}, "sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-module-lexer": ["es-module-lexer@2.0.0", "", {}, "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw=="], + + "esbuild": ["esbuild@0.27.7", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.7", "@esbuild/android-arm": "0.27.7", "@esbuild/android-arm64": "0.27.7", "@esbuild/android-x64": "0.27.7", "@esbuild/darwin-arm64": "0.27.7", "@esbuild/darwin-x64": "0.27.7", "@esbuild/freebsd-arm64": "0.27.7", "@esbuild/freebsd-x64": "0.27.7", "@esbuild/linux-arm": "0.27.7", "@esbuild/linux-arm64": "0.27.7", "@esbuild/linux-ia32": "0.27.7", "@esbuild/linux-loong64": "0.27.7", "@esbuild/linux-mips64el": "0.27.7", "@esbuild/linux-ppc64": "0.27.7", "@esbuild/linux-riscv64": "0.27.7", "@esbuild/linux-s390x": "0.27.7", "@esbuild/linux-x64": "0.27.7", "@esbuild/netbsd-arm64": "0.27.7", "@esbuild/netbsd-x64": "0.27.7", "@esbuild/openbsd-arm64": "0.27.7", "@esbuild/openbsd-x64": "0.27.7", "@esbuild/openharmony-arm64": "0.27.7", "@esbuild/sunos-x64": "0.27.7", "@esbuild/win32-arm64": "0.27.7", "@esbuild/win32-ia32": "0.27.7", "@esbuild/win32-x64": "0.27.7" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], + + "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + + "eslint": ["eslint@10.2.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.5.5", "@eslint/core": "^1.2.1", "@eslint/plugin-kit": "^0.7.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.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", "minimatch": "^10.2.4", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-wiyGaKsDgqXvF40P8mDwiUp/KQjE1FdrIEJsM8PZ3XCiniTMXS3OHWWUe5FI5agoCnr8x4xPrTDZuxsBlNHl+Q=="], + + "eslint-config-flat-gitignore": ["eslint-config-flat-gitignore@2.3.0", "", { "dependencies": { "@eslint/compat": "^2.0.3" }, "peerDependencies": { "eslint": "^9.5.0 || ^10.0.0" } }, "sha512-bg4ZLGgoARg1naWfsINUUb/52Ksw/K22K+T16D38Y8v+/sGwwIYrGvH/JBjOin+RQtxxC9tzNNiy4shnGtGyyQ=="], + + "eslint-flat-config-utils": ["eslint-flat-config-utils@3.1.0", "", { "dependencies": { "@eslint/config-helpers": "^0.5.3", "pathe": "^2.0.3" } }, "sha512-lM+Nwo2CzpuTS/RASQExlEIwk/BQoKqJWX6VbDlLMb/mveqvt9MMrRXFEkG3bseuK6g8noKZLeX82epkILtv4A=="], + + "eslint-import-context": ["eslint-import-context@0.1.9", "", { "dependencies": { "get-tsconfig": "^4.10.1", "stable-hash-x": "^0.2.0" }, "peerDependencies": { "unrs-resolver": "^1.0.0" }, "optionalPeers": ["unrs-resolver"] }, "sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg=="], + + "eslint-merge-processors": ["eslint-merge-processors@2.0.0", "", { "peerDependencies": { "eslint": "*" } }, "sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA=="], + + "eslint-plugin-import-lite": ["eslint-plugin-import-lite@0.5.2", "", { "peerDependencies": { "eslint": ">=9.0.0" } }, "sha512-XvfdWOC5dSLEI9krIPRlNmKSI2ViIE9pVylzfV9fCq0ZpDaNeUk6o0wZv0OzN83QdadgXp1NsY0qjLINxwYCsw=="], + + "eslint-plugin-import-x": ["eslint-plugin-import-x@4.16.2", "", { "dependencies": { "@package-json/types": "^0.0.12", "@typescript-eslint/types": "^8.56.0", "comment-parser": "^1.4.1", "debug": "^4.4.1", "eslint-import-context": "^0.1.9", "is-glob": "^4.0.3", "minimatch": "^9.0.3 || ^10.1.2", "semver": "^7.7.2", "stable-hash-x": "^0.2.0", "unrs-resolver": "^1.9.2" }, "peerDependencies": { "@typescript-eslint/utils": "^8.56.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "eslint-import-resolver-node": "*" }, "optionalPeers": ["@typescript-eslint/utils", "eslint-import-resolver-node"] }, "sha512-rM9K8UBHcWKpzQzStn1YRN2T5NvdeIfSVoKu/lKF41znQXHAUcBbYXe5wd6GNjZjTrP7viQ49n1D83x/2gYgIw=="], + + "eslint-plugin-jsdoc": ["eslint-plugin-jsdoc@62.9.0", "", { "dependencies": { "@es-joy/jsdoccomment": "~0.86.0", "@es-joy/resolve.exports": "1.2.0", "are-docs-informative": "^0.0.2", "comment-parser": "1.4.6", "debug": "^4.4.3", "escape-string-regexp": "^4.0.0", "espree": "^11.2.0", "esquery": "^1.7.0", "html-entities": "^2.6.0", "object-deep-merge": "^2.0.0", "parse-imports-exports": "^0.2.4", "semver": "^7.7.4", "spdx-expression-parse": "^4.0.0", "to-valid-identifier": "^1.0.0" }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0" } }, "sha512-PY7/X4jrVgoIDncUmITlUqK546Ltmx/Pd4Hdsu4CvSjryQZJI2mEV4vrdMufyTetMiZ5taNSqvK//BTgVUlNkA=="], + + "eslint-plugin-regexp": ["eslint-plugin-regexp@3.1.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.11.0", "comment-parser": "^1.4.0", "jsdoc-type-pratt-parser": "^7.0.0", "refa": "^0.12.1", "regexp-ast-analysis": "^0.7.1", "scslre": "^0.3.0" }, "peerDependencies": { "eslint": ">=9.38.0" } }, "sha512-qGXIC3DIKZHcK1H9A9+Byz9gmndY6TTSRkSMTZpNXdyCw2ObSehRgccJv35n9AdUakEjQp5VFNLas6BMXizCZg=="], + + "eslint-plugin-unicorn": ["eslint-plugin-unicorn@63.0.0", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", "@eslint-community/eslint-utils": "^4.9.0", "change-case": "^5.4.4", "ci-info": "^4.3.1", "clean-regexp": "^1.0.0", "core-js-compat": "^3.46.0", "find-up-simple": "^1.0.1", "globals": "^16.4.0", "indent-string": "^5.0.0", "is-builtin-module": "^5.0.0", "jsesc": "^3.1.0", "pluralize": "^8.0.0", "regexp-tree": "^0.1.27", "regjsparser": "^0.13.0", "semver": "^7.7.3", "strip-indent": "^4.1.1" }, "peerDependencies": { "eslint": ">=9.38.0" } }, "sha512-Iqecl9118uQEXYh7adylgEmGfkn5es3/mlQTLLkd4pXkIk9CTGrAbeUux+YljSa2ohXCBmQQ0+Ej1kZaFgcfkA=="], + + "eslint-plugin-vue": ["eslint-plugin-vue@10.8.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "natural-compare": "^1.4.0", "nth-check": "^2.1.1", "postcss-selector-parser": "^7.1.0", "semver": "^7.6.3", "xml-name-validator": "^4.0.0" }, "peerDependencies": { "@stylistic/eslint-plugin": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", "@typescript-eslint/parser": "^7.0.0 || ^8.0.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "vue-eslint-parser": "^10.0.0" }, "optionalPeers": ["@stylistic/eslint-plugin", "@typescript-eslint/parser"] }, "sha512-f1J/tcbnrpgC8suPN5AtdJ5MQjuXbSU9pGRSSYAuF3SHoiYCOdEX6O22pLaRyLHXvDcOe+O5ENgc1owQ587agA=="], + + "eslint-processor-vue-blocks": ["eslint-processor-vue-blocks@2.0.0", "", { "peerDependencies": { "@vue/compiler-sfc": "^3.3.0", "eslint": ">=9.0.0" } }, "sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q=="], + + "eslint-scope": ["eslint-scope@9.1.2", "", { "dependencies": { "@types/esrecurse": "^4.3.1", "@types/estree": "^1.0.8", "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ=="], + + "eslint-typegen": ["eslint-typegen@2.3.1", "", { "dependencies": { "json-schema-to-typescript-lite": "^15.0.0", "ohash": "^2.0.11" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0" } }, "sha512-zVdh8rThBvv2o5T/K524Fr5iy1Jo0q09rHL7y7FbOhgMB177T2gw+shxfC4ChCEqdq6/y6LJA4j8Fbr/Xls9aw=="], + + "eslint-visitor-keys": ["eslint-visitor-keys@5.0.1", "", {}, "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA=="], + + "espree": ["espree@11.2.0", "", { "dependencies": { "acorn": "^8.16.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^5.0.1" } }, "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw=="], + + "esquery": ["esquery@1.7.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g=="], + + "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], + + "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], + + "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], + + "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + + "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="], + + "event-target-shim": ["event-target-shim@5.0.1", "", {}, "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="], + + "events": ["events@3.3.0", "", {}, "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="], + + "events-universal": ["events-universal@1.0.1", "", { "dependencies": { "bare-events": "^2.7.0" } }, "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw=="], + + "execa": ["execa@8.0.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", "human-signals": "^5.0.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", "signal-exit": "^4.1.0", "strip-final-newline": "^3.0.0" } }, "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg=="], + + "exsolve": ["exsolve@1.0.8", "", {}, "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fast-fifo": ["fast-fifo@1.3.2", "", {}, "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="], + + "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], + + "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + + "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], + + "fast-npm-meta": ["fast-npm-meta@1.5.0", "", { "bin": { "fast-npm-meta": "dist/cli.mjs" } }, "sha512-71pTBPrA9WPPsJQ0Q06ZlTQQVJPYd87xZsvFwxFqru7a6kdriMVW1Hjd37W3W13ZuF/K/Zzq6eVlAHVoZCHuQw=="], + + "fast-string-truncated-width": ["fast-string-truncated-width@1.2.1", "", {}, "sha512-Q9acT/+Uu3GwGj+5w/zsGuQjh9O1TyywhIwAxHudtWrgF09nHOPrvTLhQevPbttcxjr/SNN7mJmfOw/B1bXgow=="], + + "fast-string-width": ["fast-string-width@1.1.0", "", { "dependencies": { "fast-string-truncated-width": "^1.2.0" } }, "sha512-O3fwIVIH5gKB38QNbdg+3760ZmGz0SZMgvwJbA1b2TGXceKE6A2cOlfogh1iw8lr049zPyd7YADHy+B7U4W9bQ=="], + + "fast-wrap-ansi": ["fast-wrap-ansi@0.1.6", "", { "dependencies": { "fast-string-width": "^1.1.0" } }, "sha512-HlUwET7a5gqjURj70D5jl7aC3Zmy4weA1SHUfM0JFI0Ptq987NH2TwbBFLoERhfwk+E+eaq4EK3jXoT+R3yp3w=="], + + "fastq": ["fastq@1.20.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + + "file-uri-to-path": ["file-uri-to-path@1.0.0", "", {}, "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="], + + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], + + "find-up": ["find-up@8.0.0", "", { "dependencies": { "locate-path": "^8.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww=="], + + "find-up-simple": ["find-up-simple@1.0.1", "", {}, "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ=="], + + "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], + + "flatted": ["flatted@3.4.2", "", {}, "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA=="], + + "fontaine": ["fontaine@0.8.0", "", { "dependencies": { "@capsizecss/unpack": "^4.0.0", "css-tree": "^3.1.0", "magic-regexp": "^0.10.0", "magic-string": "^0.30.21", "pathe": "^2.0.3", "ufo": "^1.6.1", "unplugin": "^2.3.10" } }, "sha512-eek1GbzOdWIj9FyQH/emqW1aEdfC3lYRCHepzwlFCm5T77fBSRSyNRKE6/antF1/B1M+SfJXVRQTY9GAr7lnDg=="], + + "fontkitten": ["fontkitten@1.0.3", "", { "dependencies": { "tiny-inflate": "^1.0.3" } }, "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw=="], + + "fontless": ["fontless@0.2.1", "", { "dependencies": { "consola": "^3.4.2", "css-tree": "^3.1.0", "defu": "^6.1.4", "esbuild": "^0.27.0", "fontaine": "0.8.0", "jiti": "^2.6.1", "lightningcss": "^1.30.2", "magic-string": "^0.30.21", "ohash": "^2.0.11", "pathe": "^2.0.3", "ufo": "^1.6.1", "unifont": "^0.7.4", "unstorage": "^1.17.1" }, "peerDependencies": { "vite": "*" }, "optionalPeers": ["vite"] }, "sha512-mUWZ8w91/mw2KEcZ6gHNoNNmsAq9Wiw2IypIux5lM03nhXm+WSloXGUNuRETNTLqZexMgpt7Aj/v63qqrsWraQ=="], + + "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], + + "fraction.js": ["fraction.js@5.3.4", "", {}, "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ=="], + + "fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "fuse.js": ["fuse.js@7.3.0", "", {}, "sha512-plz8RVjfcDedTGfVngWH1jmJvBvAwi1v2jecfDerbEnMcmOYUEEwKFTHbNoCiYyzaK2Ws8lABkTCcRSqCY1q4w=="], + + "fzf": ["fzf@0.5.2", "", {}, "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q=="], + + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + + "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], + + "get-east-asian-width": ["get-east-asian-width@1.5.0", "", {}, "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA=="], + + "get-port-please": ["get-port-please@3.2.0", "", {}, "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A=="], + + "get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], + + "get-tsconfig": ["get-tsconfig@4.14.0", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA=="], + + "giget": ["giget@3.2.0", "", { "bin": { "giget": "dist/cli.mjs" } }, "sha512-GvHTWcykIR/fP8cj8dMpuMMkvaeJfPvYnhq0oW+chSeIr+ldX21ifU2Ms6KBoyKZQZmVaUAAhQ2EZ68KJF8a7A=="], + + "glob": ["glob@13.0.6", "", { "dependencies": { "minimatch": "^10.2.2", "minipass": "^7.1.3", "path-scurry": "^2.0.2" } }, "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw=="], + + "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], + + "global-directory": ["global-directory@4.0.1", "", { "dependencies": { "ini": "4.1.1" } }, "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q=="], + + "globals": ["globals@17.5.0", "", {}, "sha512-qoV+HK2yFl/366t2/Cb3+xxPUo5BuMynomoDmiaZBIdbs+0pYbjfZU+twLhGKp4uCZ/+NbtpVepH5bGCxRyy2g=="], + + "globby": ["globby@16.2.0", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "fast-glob": "^3.3.3", "ignore": "^7.0.5", "is-path-inside": "^4.0.0", "slash": "^5.1.0", "unicorn-magic": "^0.4.0" } }, "sha512-QrJia2qDf5BB/V6HYlDTs0I0lBahyjLzpGQg3KT7FnCdTonAyPy2RtY802m2k4ALx6Dp752f82WsOczEVr3l6Q=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "gzip-size": ["gzip-size@7.0.0", "", { "dependencies": { "duplexer": "^0.1.2" } }, "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA=="], + + "h3": ["h3@1.15.11", "", { "dependencies": { "cookie-es": "^1.2.3", "crossws": "^0.3.5", "defu": "^6.1.6", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.4", "radix3": "^1.1.2", "ufo": "^1.6.3", "uncrypto": "^0.1.3" } }, "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "hookable": ["hookable@6.1.1", "", {}, "sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ=="], + + "html-entities": ["html-entities@2.6.0", "", {}, "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ=="], + + "http-errors": ["http-errors@2.0.1", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], + + "http-shutdown": ["http-shutdown@1.2.2", "", {}, "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw=="], + + "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], + + "httpxy": ["httpxy@0.5.0", "", {}, "sha512-qwX7QX/rK2visT10/b7bSeZWQOMlSm3svTD0pZpU+vJjNUP0YHtNv4c3z+MO+MSnGuRFWJFdCZiV+7F7dXIOzg=="], + + "human-signals": ["human-signals@5.0.0", "", {}, "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="], + + "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], + + "ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + + "image-meta": ["image-meta@0.2.2", "", {}, "sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA=="], + + "impound": ["impound@1.1.5", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.31", "es-module-lexer": "^2.0.0", "pathe": "^2.0.3", "unplugin": "^3.0.0", "unplugin-utils": "^0.3.1" } }, "sha512-5AUn+QE0UofqNHu5f2Skf6Svukdg4ehOIq8O0EtqIx4jta0CDZYBPqpIHt0zrlUTiFVYlLpeH39DoikXBjPKpA=="], + + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + + "indent-string": ["indent-string@5.0.0", "", {}, "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg=="], + + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + + "ini": ["ini@4.1.1", "", {}, "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="], + + "ioredis": ["ioredis@5.10.1", "", { "dependencies": { "@ioredis/commands": "1.5.1", "cluster-key-slot": "^1.1.0", "debug": "^4.3.4", "denque": "^2.1.0", "lodash.defaults": "^4.2.0", "lodash.isarguments": "^3.1.0", "redis-errors": "^1.2.0", "redis-parser": "^3.0.0", "standard-as-callback": "^2.1.0" } }, "sha512-HuEDBTI70aYdx1v6U97SbNx9F1+svQKBDo30o0b9fw055LMepzpOOd0Ccg9Q6tbqmBSJaMuY0fB7yw9/vjBYCA=="], + + "iron-webcrypto": ["iron-webcrypto@1.2.1", "", {}, "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg=="], + + "is-builtin-module": ["is-builtin-module@5.0.0", "", { "dependencies": { "builtin-modules": "^5.0.0" } }, "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA=="], + + "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], + + "is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], + + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + + "is-in-ssh": ["is-in-ssh@1.0.0", "", {}, "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw=="], + + "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="], + + "is-installed-globally": ["is-installed-globally@1.0.0", "", { "dependencies": { "global-directory": "^4.0.1", "is-path-inside": "^4.0.0" } }, "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ=="], + + "is-module": ["is-module@1.0.0", "", {}, "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g=="], + + "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + + "is-path-inside": ["is-path-inside@4.0.0", "", {}, "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA=="], + + "is-reference": ["is-reference@1.2.1", "", { "dependencies": { "@types/estree": "*" } }, "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ=="], + + "is-stream": ["is-stream@3.0.0", "", {}, "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="], + + "is-wsl": ["is-wsl@3.1.1", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="], + + "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="], + + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], + + "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], + + "js-tokens": ["js-tokens@9.0.1", "", {}, "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ=="], + + "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="], + + "jsdoc-type-pratt-parser": ["jsdoc-type-pratt-parser@7.2.0", "", {}, "sha512-dh140MMgjyg3JhJZY/+iEzW+NO5xR2gpbDFKHqotCmexElVntw7GjWjt511+C/Ef02RU5TKYrJo/Xlzk+OLaTw=="], + + "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + + "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + + "json-schema-to-typescript-lite": ["json-schema-to-typescript-lite@15.0.0", "", { "dependencies": { "@apidevtools/json-schema-ref-parser": "^14.1.1", "@types/json-schema": "^7.0.15" } }, "sha512-5mMORSQm9oTLyjM4mWnyNBi2T042Fhg1/0gCIB6X8U/LVpM2A+Nmj2yEyArqVouDmFThDxpEXcnTgSrjkGJRFA=="], + + "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + + "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], + + "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + + "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], + + "klona": ["klona@2.0.6", "", {}, "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA=="], + + "knitwork": ["knitwork@1.3.0", "", {}, "sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw=="], + + "launch-editor": ["launch-editor@2.13.2", "", { "dependencies": { "picocolors": "^1.1.1", "shell-quote": "^1.8.3" } }, "sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg=="], + + "lazystream": ["lazystream@1.0.1", "", { "dependencies": { "readable-stream": "^2.0.5" } }, "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw=="], + + "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], + + "lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="], + + "lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="], + + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.32.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ=="], + + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.32.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.32.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.32.0", "", { "os": "linux", "cpu": "arm" }, "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.32.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.32.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q=="], + + "lilconfig": ["lilconfig@3.1.3", "", {}, "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="], + + "listhen": ["listhen@1.9.1", "", { "dependencies": { "@parcel/watcher": "^2.5.6", "@parcel/watcher-wasm": "^2.5.6", "citty": "^0.2.2", "consola": "^3.4.2", "crossws": ">=0.2.0 <0.5.0", "defu": "^6.1.6", "get-port-please": "^3.2.0", "h3": "^1.15.11", "http-shutdown": "^1.2.2", "jiti": "^2.6.1", "mlly": "^1.8.2", "node-forge": "^1.4.0", "pathe": "^2.0.3", "std-env": "^4.0.0", "tinyclip": "^0.1.12", "ufo": "^1.6.3", "untun": "^0.1.3", "uqr": "^0.1.2" }, "bin": { "listen": "bin/listhen.mjs", "listhen": "bin/listhen.mjs" } }, "sha512-4EhoyVcXEpNlY5HJRSQpH7Rba94M8N2JmI62ePjl0lrJKXSfG0F1FAgHGxBoz/T3pe41sUEwkIRRIcaUL0/Ofw=="], + + "load-tsconfig": ["load-tsconfig@0.2.5", "", {}, "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg=="], + + "local-pkg": ["local-pkg@1.1.2", "", { "dependencies": { "mlly": "^1.7.4", "pkg-types": "^2.3.0", "quansync": "^0.2.11" } }, "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A=="], + + "locate-path": ["locate-path@8.0.0", "", { "dependencies": { "p-locate": "^6.0.0" } }, "sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg=="], + + "lodash": ["lodash@4.18.1", "", {}, "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q=="], + + "lodash.defaults": ["lodash.defaults@4.2.0", "", {}, "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ=="], + + "lodash.isarguments": ["lodash.isarguments@3.1.0", "", {}, "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg=="], + + "lodash.memoize": ["lodash.memoize@4.1.2", "", {}, "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="], + + "lodash.uniq": ["lodash.uniq@4.5.0", "", {}, "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="], + + "lru-cache": ["lru-cache@11.3.5", "", {}, "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw=="], + + "magic-regexp": ["magic-regexp@0.10.0", "", { "dependencies": { "estree-walker": "^3.0.3", "magic-string": "^0.30.12", "mlly": "^1.7.2", "regexp-tree": "^0.1.27", "type-level-regexp": "~0.1.17", "ufo": "^1.5.4", "unplugin": "^2.0.0" } }, "sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg=="], + + "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + + "magic-string-ast": ["magic-string-ast@1.0.3", "", { "dependencies": { "magic-string": "^0.30.19" } }, "sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA=="], + + "magicast": ["magicast@0.5.2", "", { "dependencies": { "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "source-map-js": "^1.2.1" } }, "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ=="], + + "mdn-data": ["mdn-data@2.27.1", "", {}, "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ=="], + + "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], + + "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], + + "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], + + "mime": ["mime@4.1.0", "", { "bin": { "mime": "bin/cli.js" } }, "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw=="], + + "mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + + "mime-types": ["mime-types@3.0.2", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A=="], + + "mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], + + "minimatch": ["minimatch@10.2.5", "", { "dependencies": { "brace-expansion": "^5.0.5" } }, "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="], + + "minipass": ["minipass@7.1.3", "", {}, "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A=="], + + "minizlib": ["minizlib@3.1.0", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="], + + "mlly": ["mlly@1.8.2", "", { "dependencies": { "acorn": "^8.16.0", "pathe": "^2.0.3", "pkg-types": "^1.3.1", "ufo": "^1.6.3" } }, "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA=="], + + "mocked-exports": ["mocked-exports@0.1.1", "", {}, "sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA=="], + + "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="], + + "mrmime": ["mrmime@2.0.1", "", {}, "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "muggle-string": ["muggle-string@0.4.1", "", {}, "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "nanotar": ["nanotar@0.3.0", "", {}, "sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg=="], + + "napi-postinstall": ["napi-postinstall@0.3.4", "", { "bin": { "napi-postinstall": "lib/cli.js" } }, "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ=="], + + "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], + + "nitropack": ["nitropack@2.13.3", "", { "dependencies": { "@cloudflare/kv-asset-handler": "^0.4.2", "@rollup/plugin-alias": "^6.0.0", "@rollup/plugin-commonjs": "^29.0.2", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-replace": "^6.0.3", "@rollup/plugin-terser": "^1.0.0", "@vercel/nft": "^1.5.0", "archiver": "^7.0.1", "c12": "^3.3.4", "chokidar": "^5.0.0", "citty": "^0.2.2", "compatx": "^0.2.0", "confbox": "^0.2.4", "consola": "^3.4.2", "cookie-es": "^2.0.1", "croner": "^10.0.1", "crossws": "^0.3.5", "db0": "^0.3.4", "defu": "^6.1.6", "destr": "^2.0.5", "dot-prop": "^10.1.0", "esbuild": "^0.27.5", "escape-string-regexp": "^5.0.0", "etag": "^1.8.1", "exsolve": "^1.0.8", "globby": "^16.2.0", "gzip-size": "^7.0.0", "h3": "^1.15.10", "hookable": "^5.5.3", "httpxy": "^0.5.0", "ioredis": "^5.10.1", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.3.0", "listhen": "^1.9.1", "magic-string": "^0.30.21", "magicast": "^0.5.2", "mime": "^4.1.0", "mlly": "^1.8.2", "node-fetch-native": "^1.6.7", "node-mock-http": "^1.0.4", "ofetch": "^1.5.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.1.0", "pkg-types": "^2.3.0", "pretty-bytes": "^7.1.0", "radix3": "^1.1.2", "rollup": "^4.60.1", "rollup-plugin-visualizer": "^7.0.1", "scule": "^1.3.0", "semver": "^7.7.4", "serve-placeholder": "^2.0.2", "serve-static": "^2.2.1", "source-map": "^0.7.6", "std-env": "^4.0.0", "ufo": "^1.6.3", "ultrahtml": "^1.6.0", "uncrypto": "^0.1.3", "unctx": "^2.5.0", "unenv": "2.0.0-rc.24", "unimport": "^6.0.2", "unplugin-utils": "^0.3.1", "unstorage": "^1.17.5", "untyped": "^2.0.0", "unwasm": "^0.5.3", "youch": "^4.1.1", "youch-core": "^0.3.3" }, "peerDependencies": { "xml2js": "^0.6.2" }, "optionalPeers": ["xml2js"], "bin": { "nitro": "dist/cli/index.mjs", "nitropack": "dist/cli/index.mjs" } }, "sha512-C8vO7RxkU0AQ3HbYUumuG6MVM5JjRaBchke/rYFOp3EvrLtTBHZYhDVGECdpa27vNuOYRzm3GtQMn2YDOjDJLA=="], + + "node-addon-api": ["node-addon-api@7.1.1", "", {}, "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="], + + "node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], + + "node-fetch-native": ["node-fetch-native@1.6.7", "", {}, "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="], + + "node-forge": ["node-forge@1.4.0", "", {}, "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ=="], + + "node-gyp-build": ["node-gyp-build@4.8.4", "", { "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", "node-gyp-build-test": "build-test.js" } }, "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ=="], + + "node-mock-http": ["node-mock-http@1.0.4", "", {}, "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ=="], + + "node-releases": ["node-releases@2.0.37", "", {}, "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg=="], + + "nopt": ["nopt@8.1.0", "", { "dependencies": { "abbrev": "^3.0.0" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A=="], + + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + + "npm-run-path": ["npm-run-path@5.3.0", "", { "dependencies": { "path-key": "^4.0.0" } }, "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ=="], + + "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], + + "nuxt": ["nuxt@4.4.2", "", { "dependencies": { "@dxup/nuxt": "^0.4.0", "@nuxt/cli": "^3.34.0", "@nuxt/devtools": "^3.2.3", "@nuxt/kit": "4.4.2", "@nuxt/nitro-server": "4.4.2", "@nuxt/schema": "4.4.2", "@nuxt/telemetry": "^2.7.0", "@nuxt/vite-builder": "4.4.2", "@unhead/vue": "^2.1.12", "@vue/shared": "^3.5.30", "c12": "^3.3.3", "chokidar": "^5.0.0", "compatx": "^0.2.0", "consola": "^3.4.2", "cookie-es": "^2.0.0", "defu": "^6.1.4", "devalue": "^5.6.3", "errx": "^0.1.0", "escape-string-regexp": "^5.0.0", "exsolve": "^1.0.8", "hookable": "^6.0.1", "ignore": "^7.0.5", "impound": "^1.1.5", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.3.0", "magic-string": "^0.30.21", "mlly": "^1.8.1", "nanotar": "^0.3.0", "nypm": "^0.6.5", "ofetch": "^1.5.1", "ohash": "^2.0.11", "on-change": "^6.0.2", "oxc-minify": "^0.117.0", "oxc-parser": "^0.117.0", "oxc-transform": "^0.117.0", "oxc-walker": "^0.7.0", "pathe": "^2.0.3", "perfect-debounce": "^2.1.0", "picomatch": "^4.0.3", "pkg-types": "^2.3.0", "rou3": "^0.8.1", "scule": "^1.3.0", "semver": "^7.7.4", "std-env": "^4.0.0", "tinyglobby": "^0.2.15", "ufo": "^1.6.3", "ultrahtml": "^1.6.0", "uncrypto": "^0.1.3", "unctx": "^2.5.0", "unimport": "^6.0.1", "unplugin": "^3.0.0", "unrouting": "^0.1.5", "untyped": "^2.0.0", "vue": "^3.5.30", "vue-router": "^5.0.3" }, "peerDependencies": { "@parcel/watcher": "^2.1.0", "@types/node": ">=18.12.0" }, "optionalPeers": ["@parcel/watcher", "@types/node"], "bin": { "nuxi": "bin/nuxt.mjs", "nuxt": "bin/nuxt.mjs" } }, "sha512-iWVFpr/YEqVU/CenqIHMnIkvb2HE/9f+q8oxZ+pj2et+60NljGRClCgnmbvGPdmNFE0F1bEhoBCYfqbDOCim3Q=="], + + "nypm": ["nypm@0.6.5", "", { "dependencies": { "citty": "^0.2.0", "pathe": "^2.0.3", "tinyexec": "^1.0.2" }, "bin": { "nypm": "dist/cli.mjs" } }, "sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ=="], + + "object-deep-merge": ["object-deep-merge@2.0.0", "", {}, "sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg=="], + + "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="], + + "ofetch": ["ofetch@1.5.1", "", { "dependencies": { "destr": "^2.0.5", "node-fetch-native": "^1.6.7", "ufo": "^1.6.1" } }, "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="], + + "ohash": ["ohash@2.0.11", "", {}, "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ=="], + + "on-change": ["on-change@6.0.2", "", {}, "sha512-08+12qcOVEA0fS9g/VxKS27HaT94nRutUT77J2dr8zv/unzXopvhBuF8tNLWsoLQ5IgrQ6eptGeGqUYat82U1w=="], + + "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="], + + "onetime": ["onetime@6.0.0", "", { "dependencies": { "mimic-fn": "^4.0.0" } }, "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ=="], + + "open": ["open@10.2.0", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "wsl-utils": "^0.1.0" } }, "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA=="], + + "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], + + "oxc-minify": ["oxc-minify@0.117.0", "", { "optionalDependencies": { "@oxc-minify/binding-android-arm-eabi": "0.117.0", "@oxc-minify/binding-android-arm64": "0.117.0", "@oxc-minify/binding-darwin-arm64": "0.117.0", "@oxc-minify/binding-darwin-x64": "0.117.0", "@oxc-minify/binding-freebsd-x64": "0.117.0", "@oxc-minify/binding-linux-arm-gnueabihf": "0.117.0", "@oxc-minify/binding-linux-arm-musleabihf": "0.117.0", "@oxc-minify/binding-linux-arm64-gnu": "0.117.0", "@oxc-minify/binding-linux-arm64-musl": "0.117.0", "@oxc-minify/binding-linux-ppc64-gnu": "0.117.0", "@oxc-minify/binding-linux-riscv64-gnu": "0.117.0", "@oxc-minify/binding-linux-riscv64-musl": "0.117.0", "@oxc-minify/binding-linux-s390x-gnu": "0.117.0", "@oxc-minify/binding-linux-x64-gnu": "0.117.0", "@oxc-minify/binding-linux-x64-musl": "0.117.0", "@oxc-minify/binding-openharmony-arm64": "0.117.0", "@oxc-minify/binding-wasm32-wasi": "0.117.0", "@oxc-minify/binding-win32-arm64-msvc": "0.117.0", "@oxc-minify/binding-win32-ia32-msvc": "0.117.0", "@oxc-minify/binding-win32-x64-msvc": "0.117.0" } }, "sha512-JHsv/b+bmBJkAzkHXgTN7RThloVxLHPT0ojHfjqxVeHuQB7LPpLUbJ2qfwz37sto9stZ9+AVwUP4b3gtR7p/Tw=="], + + "oxc-parser": ["oxc-parser@0.117.0", "", { "dependencies": { "@oxc-project/types": "^0.117.0" }, "optionalDependencies": { "@oxc-parser/binding-android-arm-eabi": "0.117.0", "@oxc-parser/binding-android-arm64": "0.117.0", "@oxc-parser/binding-darwin-arm64": "0.117.0", "@oxc-parser/binding-darwin-x64": "0.117.0", "@oxc-parser/binding-freebsd-x64": "0.117.0", "@oxc-parser/binding-linux-arm-gnueabihf": "0.117.0", "@oxc-parser/binding-linux-arm-musleabihf": "0.117.0", "@oxc-parser/binding-linux-arm64-gnu": "0.117.0", "@oxc-parser/binding-linux-arm64-musl": "0.117.0", "@oxc-parser/binding-linux-ppc64-gnu": "0.117.0", "@oxc-parser/binding-linux-riscv64-gnu": "0.117.0", "@oxc-parser/binding-linux-riscv64-musl": "0.117.0", "@oxc-parser/binding-linux-s390x-gnu": "0.117.0", "@oxc-parser/binding-linux-x64-gnu": "0.117.0", "@oxc-parser/binding-linux-x64-musl": "0.117.0", "@oxc-parser/binding-openharmony-arm64": "0.117.0", "@oxc-parser/binding-wasm32-wasi": "0.117.0", "@oxc-parser/binding-win32-arm64-msvc": "0.117.0", "@oxc-parser/binding-win32-ia32-msvc": "0.117.0", "@oxc-parser/binding-win32-x64-msvc": "0.117.0" } }, "sha512-l3cbgK5wUvWDVNWM/JFU77qDdGZK1wudnLsFcrRyNo/bL1CyU8pC25vDhMHikVY29lbK2InTWsX42RxVSutUdQ=="], + + "oxc-transform": ["oxc-transform@0.117.0", "", { "optionalDependencies": { "@oxc-transform/binding-android-arm-eabi": "0.117.0", "@oxc-transform/binding-android-arm64": "0.117.0", "@oxc-transform/binding-darwin-arm64": "0.117.0", "@oxc-transform/binding-darwin-x64": "0.117.0", "@oxc-transform/binding-freebsd-x64": "0.117.0", "@oxc-transform/binding-linux-arm-gnueabihf": "0.117.0", "@oxc-transform/binding-linux-arm-musleabihf": "0.117.0", "@oxc-transform/binding-linux-arm64-gnu": "0.117.0", "@oxc-transform/binding-linux-arm64-musl": "0.117.0", "@oxc-transform/binding-linux-ppc64-gnu": "0.117.0", "@oxc-transform/binding-linux-riscv64-gnu": "0.117.0", "@oxc-transform/binding-linux-riscv64-musl": "0.117.0", "@oxc-transform/binding-linux-s390x-gnu": "0.117.0", "@oxc-transform/binding-linux-x64-gnu": "0.117.0", "@oxc-transform/binding-linux-x64-musl": "0.117.0", "@oxc-transform/binding-openharmony-arm64": "0.117.0", "@oxc-transform/binding-wasm32-wasi": "0.117.0", "@oxc-transform/binding-win32-arm64-msvc": "0.117.0", "@oxc-transform/binding-win32-ia32-msvc": "0.117.0", "@oxc-transform/binding-win32-x64-msvc": "0.117.0" } }, "sha512-u1Stl2uhDh9bFuOGjGXQIqx46IRUNMyHQkq59LayXNGS2flNv7RpZpRSWs5S5deuNP6jJZ12gtMBze+m4dOhmw=="], + + "oxc-walker": ["oxc-walker@0.7.0", "", { "dependencies": { "magic-regexp": "^0.10.0" }, "peerDependencies": { "oxc-parser": ">=0.98.0" } }, "sha512-54B4KUhrzbzc4sKvKwVYm7E2PgeROpGba0/2nlNZMqfDyca+yOor5IMb4WLGBatGDT0nkzYdYuzylg7n3YfB7A=="], + + "p-limit": ["p-limit@4.0.0", "", { "dependencies": { "yocto-queue": "^1.0.0" } }, "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ=="], + + "p-locate": ["p-locate@6.0.0", "", { "dependencies": { "p-limit": "^4.0.0" } }, "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw=="], + + "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], + + "package-manager-detector": ["package-manager-detector@1.6.0", "", {}, "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA=="], + + "parse-imports-exports": ["parse-imports-exports@0.2.4", "", { "dependencies": { "parse-statements": "1.0.11" } }, "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ=="], + + "parse-statements": ["parse-statements@1.0.11", "", {}, "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA=="], + + "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="], + + "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + + "path-scurry": ["path-scurry@2.0.2", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg=="], + + "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], + + "perfect-debounce": ["perfect-debounce@2.1.0", "", {}, "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], + + "pkg-types": ["pkg-types@2.3.0", "", { "dependencies": { "confbox": "^0.2.2", "exsolve": "^1.0.7", "pathe": "^2.0.3" } }, "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig=="], + + "pluralize": ["pluralize@8.0.0", "", {}, "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA=="], + + "postcss": ["postcss@8.5.10", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ=="], + + "postcss-calc": ["postcss-calc@10.1.1", "", { "dependencies": { "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.38" } }, "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw=="], + + "postcss-colormin": ["postcss-colormin@7.0.8", "", { "dependencies": { "@colordx/core": "^5.0.3", "browserslist": "^4.28.2", "caniuse-api": "^3.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-VX0JOZx0jECwGK0GZejIKvXIU+80S1zkjet31FVUYPZ4O+IPU3ZlntrPdPKT2HnKRMOkc0wy3m/v+c4UNta02g=="], + + "postcss-convert-values": ["postcss-convert-values@7.0.10", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-hVqVH3cDkPyxL4Q0xpCquRAXjJDZ6hbpjC+PNWn8ZgHmNX3RZxLtruC3U2LY9EuNe+tp4QkcsZxg0htokmjydg=="], + + "postcss-discard-comments": ["postcss-discard-comments@7.0.6", "", { "dependencies": { "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-Sq+Fzj1Eg5/CPf1ERb0wS1Im5cvE2gDXCE+si4HCn1sf+jpQZxDI4DXEp8t77B/ImzDceWE2ebJQFXdqZ6GRJw=="], + + "postcss-discard-duplicates": ["postcss-discard-duplicates@7.0.2", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w=="], + + "postcss-discard-empty": ["postcss-discard-empty@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg=="], + + "postcss-discard-overridden": ["postcss-discard-overridden@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg=="], + + "postcss-merge-longhand": ["postcss-merge-longhand@7.0.5", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^7.0.5" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw=="], + + "postcss-merge-rules": ["postcss-merge-rules@7.0.9", "", { "dependencies": { "browserslist": "^4.28.2", "caniuse-api": "^3.0.0", "cssnano-utils": "^5.0.1", "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-XKMXkHAegyLeIymVylg1Ro4NNHITInHPvmvybsIUximYfsg5fRw2b5TeqLTQwwg5cXEDVa556AAxvMve1MJuJA=="], + + "postcss-minify-font-values": ["postcss-minify-font-values@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ=="], + + "postcss-minify-gradients": ["postcss-minify-gradients@7.0.3", "", { "dependencies": { "@colordx/core": "^5.0.3", "cssnano-utils": "^5.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-2znRFq3Pg+Zo0ttzQxO7qIJdY2er1TOZbclHW2qMqBcHMmz+i6nn3roAyG3kuEDQTzbzd3gn24TAIifEfth1PQ=="], + + "postcss-minify-params": ["postcss-minify-params@7.0.7", "", { "dependencies": { "browserslist": "^4.28.2", "cssnano-utils": "^5.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-OPmvW/9sjPEPQYnS2Sh6jvMW54wqk1IjjEMB8k/7V8SUIie71yMy3HQ9+w/ZHoL1YvgDGBQ/mCxP3n0Y/RxgqA=="], + + "postcss-minify-selectors": ["postcss-minify-selectors@7.0.6", "", { "dependencies": { "cssesc": "^3.0.0", "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-lIbC0jy3AAwDxEgciZlBullDiMBeBCT+fz5G8RcA9MWqh/hfUkpOI3vNDUNEZHgokaoiv0juB9Y8fGcON7rU/A=="], + + "postcss-normalize-charset": ["postcss-normalize-charset@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ=="], + + "postcss-normalize-display-values": ["postcss-normalize-display-values@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ=="], + + "postcss-normalize-positions": ["postcss-normalize-positions@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ=="], + + "postcss-normalize-repeat-style": ["postcss-normalize-repeat-style@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ=="], + + "postcss-normalize-string": ["postcss-normalize-string@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ=="], + + "postcss-normalize-timing-functions": ["postcss-normalize-timing-functions@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg=="], + + "postcss-normalize-unicode": ["postcss-normalize-unicode@7.0.7", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-Kfm0mC3gTnOC+SsLgxQqNEZStRxJgBaYrMpBe9fDVB0/MjC1G++FAeDW2YxYc5Mbvav12/7mOBSOTW7HK9Knwg=="], + + "postcss-normalize-url": ["postcss-normalize-url@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ=="], + + "postcss-normalize-whitespace": ["postcss-normalize-whitespace@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA=="], + + "postcss-ordered-values": ["postcss-ordered-values@7.0.2", "", { "dependencies": { "cssnano-utils": "^5.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw=="], + + "postcss-reduce-initial": ["postcss-reduce-initial@7.0.7", "", { "dependencies": { "browserslist": "^4.28.2", "caniuse-api": "^3.0.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-evetDQPqkgrzHoP8g3HjE3KgH0j2W0je2Vt1pfTaO2KvmjulStxGC2IGeI2y0pdLi6ryEGc4nD08zpDRP9ge8w=="], + + "postcss-reduce-transforms": ["postcss-reduce-transforms@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g=="], + + "postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], + + "postcss-svgo": ["postcss-svgo@7.1.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^4.0.1" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-zU9H9oEDrUFKa0JB7w+IYL7Qs9ey1mZyjhbf0KLxwJDdDRtoPvCmaEfknzqfHj44QS9VD6c5sJnBAVYTLRg/Sg=="], + + "postcss-unique-selectors": ["postcss-unique-selectors@7.0.5", "", { "dependencies": { "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-3QoYmEt4qg/rUWDn6Tc8+ZVPmbp4G1hXDtCNWDx0st8SjtCbRcxRXDDM1QrEiXGG3A45zscSJFb4QH90LViyxg=="], + + "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], + + "powershell-utils": ["powershell-utils@0.1.0", "", {}, "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A=="], + + "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], + + "prettier": ["prettier@3.8.3", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw=="], + + "pretty-bytes": ["pretty-bytes@7.1.0", "", {}, "sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw=="], + + "pretty-quick": ["pretty-quick@4.2.2", "", { "dependencies": { "@pkgr/core": "^0.2.7", "ignore": "^7.0.5", "mri": "^1.2.0", "picocolors": "^1.1.1", "picomatch": "^4.0.2", "tinyexec": "^0.3.2", "tslib": "^2.8.1" }, "peerDependencies": { "prettier": "^3.0.0" }, "bin": { "pretty-quick": "lib/cli.mjs" } }, "sha512-uAh96tBW1SsD34VhhDmWuEmqbpfYc/B3j++5MC/6b3Cb8Ow7NJsvKFhg0eoGu2xXX+o9RkahkTK6sUdd8E7g5w=="], + + "process": ["process@0.11.10", "", {}, "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="], + + "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="], + + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + + "quansync": ["quansync@0.2.11", "", {}, "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA=="], + + "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], + + "radix3": ["radix3@1.1.2", "", {}, "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA=="], + + "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="], + + "rc9": ["rc9@3.0.1", "", { "dependencies": { "defu": "^6.1.6", "destr": "^2.0.5" } }, "sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ=="], + + "readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], + + "readdir-glob": ["readdir-glob@1.1.3", "", { "dependencies": { "minimatch": "^5.1.0" } }, "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA=="], + + "readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + + "redis-errors": ["redis-errors@1.2.0", "", {}, "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w=="], + + "redis-parser": ["redis-parser@3.0.0", "", { "dependencies": { "redis-errors": "^1.0.0" } }, "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A=="], + + "refa": ["refa@0.12.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.8.0" } }, "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g=="], + + "regexp-ast-analysis": ["regexp-ast-analysis@0.7.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.8.0", "refa": "^0.12.1" } }, "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A=="], + + "regexp-tree": ["regexp-tree@0.1.27", "", { "bin": { "regexp-tree": "bin/regexp-tree" } }, "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA=="], + + "regjsparser": ["regjsparser@0.13.1", "", { "dependencies": { "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw=="], + + "reserved-identifiers": ["reserved-identifiers@1.2.0", "", {}, "sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw=="], + + "resolve": ["resolve@1.22.12", "", { "dependencies": { "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA=="], + + "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], + + "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], + + "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], + + "rollup": ["rollup@4.60.1", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.60.1", "@rollup/rollup-android-arm64": "4.60.1", "@rollup/rollup-darwin-arm64": "4.60.1", "@rollup/rollup-darwin-x64": "4.60.1", "@rollup/rollup-freebsd-arm64": "4.60.1", "@rollup/rollup-freebsd-x64": "4.60.1", "@rollup/rollup-linux-arm-gnueabihf": "4.60.1", "@rollup/rollup-linux-arm-musleabihf": "4.60.1", "@rollup/rollup-linux-arm64-gnu": "4.60.1", "@rollup/rollup-linux-arm64-musl": "4.60.1", "@rollup/rollup-linux-loong64-gnu": "4.60.1", "@rollup/rollup-linux-loong64-musl": "4.60.1", "@rollup/rollup-linux-ppc64-gnu": "4.60.1", "@rollup/rollup-linux-ppc64-musl": "4.60.1", "@rollup/rollup-linux-riscv64-gnu": "4.60.1", "@rollup/rollup-linux-riscv64-musl": "4.60.1", "@rollup/rollup-linux-s390x-gnu": "4.60.1", "@rollup/rollup-linux-x64-gnu": "4.60.1", "@rollup/rollup-linux-x64-musl": "4.60.1", "@rollup/rollup-openbsd-x64": "4.60.1", "@rollup/rollup-openharmony-arm64": "4.60.1", "@rollup/rollup-win32-arm64-msvc": "4.60.1", "@rollup/rollup-win32-ia32-msvc": "4.60.1", "@rollup/rollup-win32-x64-gnu": "4.60.1", "@rollup/rollup-win32-x64-msvc": "4.60.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w=="], + + "rollup-plugin-visualizer": ["rollup-plugin-visualizer@7.0.1", "", { "dependencies": { "open": "^11.0.0", "picomatch": "^4.0.2", "source-map": "^0.7.4", "yargs": "^18.0.0" }, "peerDependencies": { "rolldown": "1.x || ^1.0.0-beta || ^1.0.0-rc", "rollup": "2.x || 3.x || 4.x" }, "optionalPeers": ["rolldown", "rollup"], "bin": { "rollup-plugin-visualizer": "dist/bin/cli.js" } }, "sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg=="], + + "rou3": ["rou3@0.8.1", "", {}, "sha512-ePa+XGk00/3HuCqrEnK3LxJW7I0SdNg6EFzKUJG73hMAdDcOUC/i/aSz7LSDwLrGr33kal/rqOGydzwl6U7zBA=="], + + "run-applescript": ["run-applescript@7.1.0", "", {}, "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q=="], + + "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "sax": ["sax@1.6.0", "", {}, "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA=="], + + "scslre": ["scslre@0.3.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.8.0", "refa": "^0.12.0", "regexp-ast-analysis": "^0.7.0" } }, "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ=="], + + "scule": ["scule@1.3.0", "", {}, "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g=="], + + "semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="], + + "send": ["send@1.2.1", "", { "dependencies": { "debug": "^4.4.3", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "fresh": "^2.0.0", "http-errors": "^2.0.1", "mime-types": "^3.0.2", "ms": "^2.1.3", "on-finished": "^2.4.1", "range-parser": "^1.2.1", "statuses": "^2.0.2" } }, "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ=="], + + "serialize-javascript": ["serialize-javascript@7.0.5", "", {}, "sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw=="], + + "seroval": ["seroval@1.5.2", "", {}, "sha512-xcRN39BdsnO9Tf+VzsE7b3JyTJASItIV1FVFewJKCFcW4s4haIKS3e6vj8PGB9qBwC7tnuOywQMdv5N4qkzi7Q=="], + + "serve-placeholder": ["serve-placeholder@2.0.2", "", { "dependencies": { "defu": "^6.1.4" } }, "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ=="], + + "serve-static": ["serve-static@2.2.1", "", { "dependencies": { "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "parseurl": "^1.3.3", "send": "^1.2.0" } }, "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw=="], + + "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="], + + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], + + "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + + "shell-quote": ["shell-quote@1.8.3", "", {}, "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw=="], + + "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "simple-git": ["simple-git@3.36.0", "", { "dependencies": { "@kwsites/file-exists": "^1.1.1", "@kwsites/promise-deferred": "^1.1.1", "@simple-git/args-pathspec": "^1.0.3", "@simple-git/argv-parser": "^1.1.0", "debug": "^4.4.0" } }, "sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q=="], + + "sirv": ["sirv@3.0.2", "", { "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", "totalist": "^3.0.0" } }, "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g=="], + + "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], + + "slash": ["slash@5.1.0", "", {}, "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg=="], + + "smob": ["smob@1.6.1", "", {}, "sha512-KAkBqZl3c2GvNgNhcoyJae1aKldDW0LO279wF9bk1PnluRTETKBq0WyzRXxEhoQLk56yHaOY4JCBEKDuJIET5g=="], + + "source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], + + "spdx-exceptions": ["spdx-exceptions@2.5.0", "", {}, "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="], + + "spdx-expression-parse": ["spdx-expression-parse@4.0.0", "", { "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ=="], + + "spdx-license-ids": ["spdx-license-ids@3.0.23", "", {}, "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw=="], + + "srvx": ["srvx@0.11.15", "", { "bin": { "srvx": "bin/srvx.mjs" } }, "sha512-iXsux0UcOjdvs0LCMa2Ws3WwcDUozA3JN3BquNXkaFPP7TpRqgunKdEgoZ/uwb1J6xaYHfxtz9Twlh6yzwM6Tg=="], + + "stable-hash-x": ["stable-hash-x@0.2.0", "", {}, "sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ=="], + + "standard-as-callback": ["standard-as-callback@2.1.0", "", {}, "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A=="], + + "statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], + + "std-env": ["std-env@3.10.0", "", {}, "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg=="], + + "streamx": ["streamx@2.25.0", "", { "dependencies": { "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" } }, "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg=="], + + "string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], + + "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + + "strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], + + "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-final-newline": ["strip-final-newline@3.0.0", "", {}, "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="], + + "strip-indent": ["strip-indent@4.1.1", "", {}, "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA=="], + + "strip-literal": ["strip-literal@3.1.0", "", { "dependencies": { "js-tokens": "^9.0.1" } }, "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg=="], + + "structured-clone-es": ["structured-clone-es@2.0.0", "", {}, "sha512-5UuAHmBLXYPCl22xWJrFuGmIhBKQzxISPVz6E7nmTmTcAOpUzlbjKJsRrCE4vADmMQ0dzeCnlWn9XufnAGf76Q=="], + + "stylehacks": ["stylehacks@7.0.9", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-dgipCLBa16sZDoQ8BmXdRwV4SmFAxZ4KtbMhV0buow62M/2l6Jq6AkVsKUY/QFr8+VjgzXO5UVHx1f+vvY9DXw=="], + + "supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="], + + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + + "svgo": ["svgo@4.0.1", "", { "dependencies": { "commander": "^11.1.0", "css-select": "^5.1.0", "css-tree": "^3.0.1", "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.1.1", "sax": "^1.5.0" }, "bin": "./bin/svgo.js" }, "sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w=="], + + "tagged-tag": ["tagged-tag@1.0.0", "", {}, "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng=="], + + "tailwindcss": ["tailwindcss@4.2.2", "", {}, "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q=="], + + "tapable": ["tapable@2.3.2", "", {}, "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA=="], + + "tar": ["tar@7.5.13", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng=="], + + "tar-stream": ["tar-stream@3.1.8", "", { "dependencies": { "b4a": "^1.6.4", "bare-fs": "^4.5.5", "fast-fifo": "^1.2.0", "streamx": "^2.15.0" } }, "sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ=="], + + "teex": ["teex@1.0.1", "", { "dependencies": { "streamx": "^2.12.5" } }, "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg=="], + + "terser": ["terser@5.46.1", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ=="], + + "text-decoder": ["text-decoder@1.2.7", "", { "dependencies": { "b4a": "^1.6.4" } }, "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ=="], + + "tiny-inflate": ["tiny-inflate@1.0.3", "", {}, "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw=="], + + "tiny-invariant": ["tiny-invariant@1.3.3", "", {}, "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="], + + "tinyclip": ["tinyclip@0.1.12", "", {}, "sha512-Ae3OVUqifDw0wBriIBS7yVaW44Dp6eSHQcyq4Igc7eN2TJH/2YsicswaW+J/OuMvhpDPOKEgpAZCjkb4hpoyeA=="], + + "tinyexec": ["tinyexec@0.3.2", "", {}, "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="], + + "tinyglobby": ["tinyglobby@0.2.16", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg=="], + + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], + + "to-valid-identifier": ["to-valid-identifier@1.0.0", "", { "dependencies": { "@sindresorhus/base62": "^1.0.0", "reserved-identifiers": "^1.0.0" } }, "sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw=="], + + "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="], + + "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="], + + "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], + + "ts-api-utils": ["ts-api-utils@2.5.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], + + "type-fest": ["type-fest@5.6.0", "", { "dependencies": { "tagged-tag": "^1.0.0" } }, "sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA=="], + + "type-level-regexp": ["type-level-regexp@0.1.17", "", {}, "sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg=="], + + "typescript": ["typescript@6.0.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw=="], + + "ufo": ["ufo@1.6.3", "", {}, "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q=="], + + "ultrahtml": ["ultrahtml@1.6.0", "", {}, "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw=="], + + "uncrypto": ["uncrypto@0.1.3", "", {}, "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q=="], + + "unctx": ["unctx@2.5.0", "", { "dependencies": { "acorn": "^8.15.0", "estree-walker": "^3.0.3", "magic-string": "^0.30.21", "unplugin": "^2.3.11" } }, "sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg=="], + + "undici-types": ["undici-types@7.19.2", "", {}, "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg=="], + + "unenv": ["unenv@2.0.0-rc.24", "", { "dependencies": { "pathe": "^2.0.3" } }, "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw=="], + + "unhead": ["unhead@2.1.13", "", { "dependencies": { "hookable": "^6.0.1" } }, "sha512-jO9M1sI6b2h/1KpIu4Jeu+ptumLmUKboRRLxys5pYHFeT+lqTzfNHbYUX9bxVDhC1FBszAGuWcUVlmvIPsah8Q=="], + + "unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], + + "unifont": ["unifont@0.7.4", "", { "dependencies": { "css-tree": "^3.1.0", "ofetch": "^1.5.1", "ohash": "^2.0.11" } }, "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg=="], + + "unimport": ["unimport@5.7.0", "", { "dependencies": { "acorn": "^8.16.0", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", "local-pkg": "^1.1.2", "magic-string": "^0.30.21", "mlly": "^1.8.0", "pathe": "^2.0.3", "picomatch": "^4.0.3", "pkg-types": "^2.3.0", "scule": "^1.3.0", "strip-literal": "^3.1.0", "tinyglobby": "^0.2.15", "unplugin": "^2.3.11", "unplugin-utils": "^0.3.1" } }, "sha512-njnL6sp8lEA8QQbZrt+52p/g4X0rw3bnGGmUcJnt1jeG8+iiqO779aGz0PirCtydAIVcuTBRlJ52F0u46z309Q=="], + + "unplugin": ["unplugin@3.0.0", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg=="], + + "unplugin-utils": ["unplugin-utils@0.3.1", "", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog=="], + + "unrouting": ["unrouting@0.1.7", "", { "dependencies": { "escape-string-regexp": "^5.0.0", "ufo": "^1.6.3" } }, "sha512-+0hfD+CVWtD636rc5Fn9VEjjTEDhdqgMpbwAuVoUmydSHDaMNiFW93SJG4LV++RoGSEAyvQN5uABAscYpDphpQ=="], + + "unrs-resolver": ["unrs-resolver@1.11.1", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "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" } }, "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg=="], + + "unstorage": ["unstorage@1.17.5", "", { "dependencies": { "anymatch": "^3.1.3", "chokidar": "^5.0.0", "destr": "^2.0.5", "h3": "^1.15.10", "lru-cache": "^11.2.7", "node-fetch-native": "^1.6.7", "ofetch": "^1.5.1", "ufo": "^1.6.3" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", "@azure/cosmos": "^4.2.0", "@azure/data-tables": "^13.3.0", "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", "@capacitor/preferences": "^6 || ^7 || ^8", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", "@vercel/functions": "^2.2.12 || ^3.0.0", "@vercel/kv": "^1 || ^2 || ^3", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.2", "uploadthing": "^7.4.4" }, "optionalPeers": ["@azure/app-configuration", "@azure/cosmos", "@azure/data-tables", "@azure/identity", "@azure/keyvault-secrets", "@azure/storage-blob", "@capacitor/preferences", "@deno/kv", "@netlify/blobs", "@planetscale/database", "@upstash/redis", "@vercel/blob", "@vercel/functions", "@vercel/kv", "aws4fetch", "db0", "idb-keyval", "ioredis", "uploadthing"] }, "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg=="], + + "untun": ["untun@0.1.3", "", { "dependencies": { "citty": "^0.1.5", "consola": "^3.2.3", "pathe": "^1.1.1" }, "bin": { "untun": "bin/untun.mjs" } }, "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ=="], + + "untyped": ["untyped@2.0.0", "", { "dependencies": { "citty": "^0.1.6", "defu": "^6.1.4", "jiti": "^2.4.2", "knitwork": "^1.2.0", "scule": "^1.3.0" }, "bin": { "untyped": "dist/cli.mjs" } }, "sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g=="], + + "unwasm": ["unwasm@0.5.3", "", { "dependencies": { "exsolve": "^1.0.8", "knitwork": "^1.3.0", "magic-string": "^0.30.21", "mlly": "^1.8.0", "pathe": "^2.0.3", "pkg-types": "^2.3.0" } }, "sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw=="], + + "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="], + + "uqr": ["uqr@0.1.3", "", {}, "sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA=="], + + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + + "vite": ["vite@7.3.2", "", { "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg=="], + + "vite-dev-rpc": ["vite-dev-rpc@1.1.0", "", { "dependencies": { "birpc": "^2.4.0", "vite-hot-client": "^2.1.0" }, "peerDependencies": { "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" } }, "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A=="], + + "vite-hot-client": ["vite-hot-client@2.1.0", "", { "peerDependencies": { "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" } }, "sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ=="], + + "vite-node": ["vite-node@5.3.0", "", { "dependencies": { "cac": "^6.7.14", "es-module-lexer": "^2.0.0", "obug": "^2.1.1", "pathe": "^2.0.3", "vite": "^7.3.1" }, "bin": { "vite-node": "dist/cli.mjs" } }, "sha512-8f20COPYJujc3OKPX6OuyBy3ZIv2det4eRRU4GY1y2MjbeGSUmPjedxg1b72KnTagCofwvZ65ThzjxDW2AtQFQ=="], + + "vite-plugin-checker": ["vite-plugin-checker@0.12.0", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "chokidar": "^4.0.3", "npm-run-path": "^6.0.0", "picocolors": "^1.1.1", "picomatch": "^4.0.3", "tiny-invariant": "^1.3.3", "tinyglobby": "^0.2.15", "vscode-uri": "^3.1.0" }, "peerDependencies": { "@biomejs/biome": ">=1.7", "eslint": ">=9.39.1", "meow": "^13.2.0", "optionator": "^0.9.4", "oxlint": ">=1", "stylelint": ">=16", "typescript": "*", "vite": ">=5.4.21", "vls": "*", "vti": "*", "vue-tsc": "~2.2.10 || ^3.0.0" }, "optionalPeers": ["@biomejs/biome", "eslint", "meow", "optionator", "oxlint", "stylelint", "typescript", "vls", "vti", "vue-tsc"] }, "sha512-CmdZdDOGss7kdQwv73UyVgLPv0FVYe5czAgnmRX2oKljgEvSrODGuClaV3PDR2+3ou7N/OKGauDDBjy2MB07Rg=="], + + "vite-plugin-inspect": ["vite-plugin-inspect@11.3.3", "", { "dependencies": { "ansis": "^4.1.0", "debug": "^4.4.1", "error-stack-parser-es": "^1.0.5", "ohash": "^2.0.11", "open": "^10.2.0", "perfect-debounce": "^2.0.0", "sirv": "^3.0.1", "unplugin-utils": "^0.3.0", "vite-dev-rpc": "^1.1.0" }, "peerDependencies": { "vite": "^6.0.0 || ^7.0.0-0" } }, "sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA=="], + + "vite-plugin-vue-tracer": ["vite-plugin-vue-tracer@1.3.0", "", { "dependencies": { "estree-walker": "^3.0.3", "exsolve": "^1.0.8", "magic-string": "^0.30.21", "pathe": "^2.0.3", "source-map-js": "^1.2.1" }, "peerDependencies": { "vite": "^6.0.0 || ^7.0.0", "vue": "^3.5.0" } }, "sha512-Cgfce6VikzOw5MUJTpeg50s5rRjzU1Vr61ZjuHunVVHLjZZ5AUlgyExHthZ3r59vtoz9W2rDt23FYG81avYBKw=="], + + "vscode-uri": ["vscode-uri@3.1.0", "", {}, "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ=="], + + "vue": ["vue@3.5.32", "", { "dependencies": { "@vue/compiler-dom": "3.5.32", "@vue/compiler-sfc": "3.5.32", "@vue/runtime-dom": "3.5.32", "@vue/server-renderer": "3.5.32", "@vue/shared": "3.5.32" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-vM4z4Q9tTafVfMAK7IVzmxg34rSzTFMyIe0UUEijUCkn9+23lj0WRfA83dg7eQZIUlgOSGrkViIaCfqSAUXsMw=="], + + "vue-bundle-renderer": ["vue-bundle-renderer@2.2.0", "", { "dependencies": { "ufo": "^1.6.1" } }, "sha512-sz/0WEdYH1KfaOm0XaBmRZOWgYTEvUDt6yPYaUzl4E52qzgWLlknaPPTTZmp6benaPTlQAI/hN1x3tAzZygycg=="], + + "vue-devtools-stub": ["vue-devtools-stub@0.1.0", "", {}, "sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ=="], + + "vue-eslint-parser": ["vue-eslint-parser@10.4.0", "", { "dependencies": { "debug": "^4.4.0", "eslint-scope": "^8.2.0 || ^9.0.0", "eslint-visitor-keys": "^4.2.0 || ^5.0.0", "espree": "^10.3.0 || ^11.0.0", "esquery": "^1.6.0", "semver": "^7.6.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0" } }, "sha512-Vxi9pJdbN3ZnVGLODVtZ7y4Y2kzAAE2Cm0CZ3ZDRvydVYxZ6VrnBhLikBsRS+dpwj4Jv4UCv21PTEwF5rQ9WXg=="], + + "vue-router": ["vue-router@5.0.4", "", { "dependencies": { "@babel/generator": "^7.28.6", "@vue-macros/common": "^3.1.1", "@vue/devtools-api": "^8.0.6", "ast-walker-scope": "^0.8.3", "chokidar": "^5.0.0", "json5": "^2.2.3", "local-pkg": "^1.1.2", "magic-string": "^0.30.21", "mlly": "^1.8.0", "muggle-string": "^0.4.1", "pathe": "^2.0.3", "picomatch": "^4.0.3", "scule": "^1.3.0", "tinyglobby": "^0.2.15", "unplugin": "^3.0.0", "unplugin-utils": "^0.3.1", "yaml": "^2.8.2" }, "peerDependencies": { "@pinia/colada": ">=0.21.2", "@vue/compiler-sfc": "^3.5.17", "pinia": "^3.0.4", "vue": "^3.5.0" }, "optionalPeers": ["@pinia/colada", "@vue/compiler-sfc", "pinia"] }, "sha512-lCqDLCI2+fKVRl2OzXuzdSWmxXFLQRxQbmHugnRpTMyYiT+hNaycV0faqG5FBHDXoYrZ6MQcX87BvbY8mQ20Bg=="], + + "webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], + + "webpack-virtual-modules": ["webpack-virtual-modules@0.6.2", "", {}, "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ=="], + + "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], + + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], + + "wrap-ansi": ["wrap-ansi@9.0.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", "strip-ansi": "^7.1.0" } }, "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="], + + "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "ws": ["ws@8.20.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA=="], + + "wsl-utils": ["wsl-utils@0.1.0", "", { "dependencies": { "is-wsl": "^3.1.0" } }, "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw=="], + + "xml-name-validator": ["xml-name-validator@4.0.0", "", {}, "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw=="], + + "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], + + "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "yaml": ["yaml@2.8.3", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg=="], + + "yargs": ["yargs@18.0.0", "", { "dependencies": { "cliui": "^9.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "string-width": "^7.2.0", "y18n": "^5.0.5", "yargs-parser": "^22.0.0" } }, "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg=="], + + "yargs-parser": ["yargs-parser@22.0.0", "", {}, "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw=="], + + "yocto-queue": ["yocto-queue@1.2.2", "", {}, "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="], + + "youch": ["youch@4.1.1", "", { "dependencies": { "@poppinss/colors": "^4.1.6", "@poppinss/dumper": "^0.7.0", "@speed-highlight/core": "^1.2.14", "cookie-es": "^3.0.1", "youch-core": "^0.3.3" } }, "sha512-mxW3qiSnl+GRxXsaUMzv2Mbada1Y8CDltET9UxejDQe6DBYlSekghl5U5K0ReAikcHDi0G1vKZEmmo/NWAGKLA=="], + + "youch-core": ["youch-core@0.3.3", "", { "dependencies": { "@poppinss/exception": "^1.2.2", "error-stack-parser-es": "^1.0.5" } }, "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA=="], + + "zip-stream": ["zip-stream@6.0.1", "", { "dependencies": { "archiver-utils": "^5.0.0", "compress-commons": "^6.0.2", "readable-stream": "^4.0.0" } }, "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA=="], + + "@antfu/install-pkg/tinyexec": ["tinyexec@1.1.1", "", {}, "sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg=="], + + "@babel/code-frame/js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-compilation-targets/lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + + "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], + + "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + + "@nuxt/cli/citty": ["citty@0.2.2", "", {}, "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w=="], + + "@nuxt/cli/tinyexec": ["tinyexec@1.1.1", "", {}, "sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg=="], + + "@nuxt/devtools/which": ["which@6.0.1", "", { "dependencies": { "isexe": "^4.0.0" }, "bin": { "node-which": "bin/which.js" } }, "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg=="], + + "@nuxt/nitro-server/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + + "@nuxt/nitro-server/std-env": ["std-env@4.1.0", "", {}, "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ=="], + + "@nuxt/schema/std-env": ["std-env@4.1.0", "", {}, "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ=="], + + "@nuxt/telemetry/citty": ["citty@0.2.2", "", {}, "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w=="], + + "@nuxt/telemetry/ofetch": ["ofetch@2.0.0-alpha.3", "", {}, "sha512-zpYTCs2byOuft65vI3z43Dd6iSdFbOZZLb9/d21aCpx2rGastVU9dOCv0lu4ykc1Ur1anAYjDi3SUvR0vq50JA=="], + + "@nuxt/telemetry/std-env": ["std-env@4.1.0", "", {}, "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ=="], + + "@nuxt/vite-builder/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + + "@nuxt/vite-builder/std-env": ["std-env@4.1.0", "", {}, "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ=="], + + "@parcel/watcher-wasm/napi-wasm": ["napi-wasm@1.1.3", "", { "bundled": true }, "sha512-h/4nMGsHjZDCYmQVNODIrYACVJ+I9KItbG+0si6W/jSjdA9JbWDoU4LLeMXVcEQGHjttI2tuXqDrbGF7qkUHHg=="], + + "@rollup/plugin-commonjs/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + + "@rollup/plugin-inject/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + + "@rollup/pluginutils/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + + "@stylistic/eslint-plugin/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "@stylistic/eslint-plugin/espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.10.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" }, "bundled": true }, "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.10.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="], + + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.4", "", { "dependencies": { "@tybys/wasm-util": "^0.10.1" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" }, "bundled": true }, "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow=="], + + "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + + "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@unrs/resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.12", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.10.0" } }, "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="], + + "@vercel/nft/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + + "@vue/compiler-core/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + + "@vue/compiler-sfc/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + + "@vue/devtools-kit/birpc": ["birpc@2.9.0", "", {}, "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw=="], + + "@vue/devtools-kit/hookable": ["hookable@5.5.3", "", {}, "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="], + + "anymatch/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], + + "archiver-utils/glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], + + "archiver-utils/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "clean-regexp/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "compress-commons/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "csso/css-tree": ["css-tree@2.2.1", "", { "dependencies": { "mdn-data": "2.0.28", "source-map-js": "^1.0.1" } }, "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA=="], + + "dom-serializer/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + + "eslint/find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], + + "eslint/ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "eslint-plugin-unicorn/globals": ["globals@16.5.0", "", {}, "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ=="], + + "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "fontaine/unplugin": ["unplugin@2.3.11", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="], + + "globby/unicorn-magic": ["unicorn-magic@0.4.0", "", {}, "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw=="], + + "h3/cookie-es": ["cookie-es@1.2.3", "", {}, "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw=="], + + "lazystream/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + + "listhen/citty": ["citty@0.2.2", "", {}, "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w=="], + + "listhen/std-env": ["std-env@4.1.0", "", {}, "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ=="], + + "magic-regexp/unplugin": ["unplugin@2.3.11", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="], + + "micromatch/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], + + "mlly/pkg-types": ["pkg-types@1.3.1", "", { "dependencies": { "confbox": "^0.1.8", "mlly": "^1.7.4", "pathe": "^2.0.1" } }, "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="], + + "nitropack/citty": ["citty@0.2.2", "", {}, "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w=="], + + "nitropack/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + + "nitropack/hookable": ["hookable@5.5.3", "", {}, "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="], + + "nitropack/std-env": ["std-env@4.1.0", "", {}, "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ=="], + + "nitropack/unimport": ["unimport@6.1.0", "", { "dependencies": { "acorn": "^8.16.0", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", "local-pkg": "^1.1.2", "magic-string": "^0.30.21", "mlly": "^1.8.2", "pathe": "^2.0.3", "picomatch": "^4.0.4", "pkg-types": "^2.3.0", "scule": "^1.3.0", "strip-literal": "^3.1.0", "tinyglobby": "^0.2.16", "unplugin": "^3.0.0", "unplugin-utils": "^0.3.1" } }, "sha512-ocgNKyiqj7Hw7oHt7A7D3za3fq28eShe1EloL6hsoQgn7CF51Y4CqFT9ISG3rEy0JpA8CCz/sY5h5OovOn62VQ=="], + + "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + + "nuxt/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + + "nuxt/std-env": ["std-env@4.1.0", "", {}, "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ=="], + + "nuxt/unimport": ["unimport@6.1.0", "", { "dependencies": { "acorn": "^8.16.0", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", "local-pkg": "^1.1.2", "magic-string": "^0.30.21", "mlly": "^1.8.2", "pathe": "^2.0.3", "picomatch": "^4.0.4", "pkg-types": "^2.3.0", "scule": "^1.3.0", "strip-literal": "^3.1.0", "tinyglobby": "^0.2.16", "unplugin": "^3.0.0", "unplugin-utils": "^0.3.1" } }, "sha512-ocgNKyiqj7Hw7oHt7A7D3za3fq28eShe1EloL6hsoQgn7CF51Y4CqFT9ISG3rEy0JpA8CCz/sY5h5OovOn62VQ=="], + + "nypm/citty": ["citty@0.2.2", "", {}, "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w=="], + + "nypm/tinyexec": ["tinyexec@1.1.1", "", {}, "sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg=="], + + "readdir-glob/minimatch": ["minimatch@5.1.9", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw=="], + + "rollup-plugin-visualizer/open": ["open@11.0.0", "", { "dependencies": { "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", "powershell-utils": "^0.1.0", "wsl-utils": "^0.3.0" } }, "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw=="], + + "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "string-width-cjs/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "string-width-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "svgo/commander": ["commander@11.1.0", "", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="], + + "tar/yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], + + "unctx/unplugin": ["unplugin@2.3.11", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="], + + "unimport/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + + "unimport/unplugin": ["unplugin@2.3.11", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="], + + "unrouting/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + + "untun/pathe": ["pathe@1.1.2", "", {}, "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="], + + "vite-dev-rpc/birpc": ["birpc@2.9.0", "", {}, "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw=="], + + "vite-node/cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="], + + "vite-plugin-checker/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], + + "vite-plugin-checker/npm-run-path": ["npm-run-path@6.0.0", "", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="], + + "wrap-ansi-cjs/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "wrap-ansi-cjs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "wrap-ansi-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "youch/cookie-es": ["cookie-es@3.1.1", "", {}, "sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg=="], + + "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + + "@nuxt/devtools/which/isexe": ["isexe@4.0.0", "", {}, "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw=="], + + "archiver-utils/glob/minimatch": ["minimatch@9.0.9", "", { "dependencies": { "brace-expansion": "^2.0.2" } }, "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="], + + "archiver-utils/glob/path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], + + "csso/css-tree/mdn-data": ["mdn-data@2.0.28", "", {}, "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g=="], + + "eslint/find-up/locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], + + "lazystream/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + + "lazystream/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + + "mlly/pkg-types/confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="], + + "readdir-glob/minimatch/brace-expansion": ["brace-expansion@2.1.0", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w=="], + + "rollup-plugin-visualizer/open/wsl-utils": ["wsl-utils@0.3.1", "", { "dependencies": { "is-wsl": "^3.1.0", "powershell-utils": "^0.1.0" } }, "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg=="], + + "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "vite-plugin-checker/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + + "vite-plugin-checker/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + + "wrap-ansi-cjs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "wrap-ansi-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "archiver-utils/glob/minimatch/brace-expansion": ["brace-expansion@2.1.0", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w=="], + + "archiver-utils/glob/path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "eslint/find-up/locate-path/p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], + + "readdir-glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "archiver-utils/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "eslint/find-up/locate-path/p-locate/p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + + "eslint/find-up/locate-path/p-locate/p-limit/yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + } +} diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..6919125 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,11 @@ +// @ts-check +import withNuxt from './.nuxt/eslint.config.mjs' + +export default withNuxt({ + rules: { + 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', + 'vue/html-self-closing': 0, + }, + ignores: ['public', 'node_modules'], +}) diff --git a/next-env.d.ts b/next-env.d.ts deleted file mode 100644 index 4f11a03..0000000 --- a/next-env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -/// - -// NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/next.config.js b/next.config.js deleted file mode 100644 index 3dd7ef1..0000000 --- a/next.config.js +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import('next').NextConfig} */ -module.exports = { - reactStrictMode: true, -}; diff --git a/nuxt.config.ts b/nuxt.config.ts new file mode 100644 index 0000000..2247752 --- /dev/null +++ b/nuxt.config.ts @@ -0,0 +1,34 @@ +import tailwindcss from '@tailwindcss/vite' + +// https://nuxt.com/docs/api/configuration/nuxt-config +export default defineNuxtConfig({ + compatibilityDate: '2025-07-15', + devtools: { enabled: true }, + + modules: ['@nuxt/fonts', '@nuxt/icon', '@nuxt/eslint', '@vueuse/nuxt'], + + css: ['~/assets/css/main.css'], + + vite: { + plugins: [tailwindcss()], + }, + + devServer: { + https: { + key: './app/certs/localhost.key', + cert: './app/certs/localhost.crt', + }, + port: 3030, + }, + + app: { + head: { + htmlAttrs: { lang: 'en' }, + link: [{ rel: 'icon', type: 'image/svg+xml', href: '/favicon.svg' }], + }, + }, + + experimental: { + serverAppConfig: false, + }, +}) diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 7f8b1c2..0000000 --- a/package-lock.json +++ /dev/null @@ -1,5522 +0,0 @@ -{ - "name": "frederikaulich", - "version": "2.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "frederikaulich", - "version": "2.0.0", - "hasInstallScript": true, - "dependencies": { - "chalk": "^5.3.0", - "next": "^14.1.0", - "query-string": "^8.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-icons": "^5.0.1", - "swr": "^2.2.4" - }, - "devDependencies": { - "@trivago/prettier-plugin-sort-imports": "^4.3.0", - "@types/node": "^20.11.5", - "@types/react": "^18.0.14", - "autoprefixer": "^10.4.17", - "eslint": "^8.5.0", - "eslint-config-next": "^14.1.0", - "husky": "^8.0.1", - "postcss": "^8.4.5", - "prettier": "^3.2.4", - "pretty-quick": "^4.0.0", - "tailwindcss": "^3.0.8", - "typescript": "^5.3.3" - }, - "engines": { - "node": ">=18.17.0", - "npm": ">=10.2.3" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/generator": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name/node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables/node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration/node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", - "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", - "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template/node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.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, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", - "dev": true - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@next/env": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.0.tgz", - "integrity": "sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz", - "integrity": "sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==", - "dev": true, - "dependencies": { - "glob": "10.3.10" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz", - "integrity": "sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz", - "integrity": "sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz", - "integrity": "sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz", - "integrity": "sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz", - "integrity": "sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz", - "integrity": "sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz", - "integrity": "sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz", - "integrity": "sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz", - "integrity": "sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==", - "cpu": [ - "x64" - ], - "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, - "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, - "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, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.0.tgz", - "integrity": "sha512-Jh4t/593gxs0lJZ/z3NnasKlplXT2f+4y/LZYuaKZW5KAaiVFL/fThhs+17EbUd53jUVJ0QudYCBGbN/psvaqg==", - "dev": true - }, - "node_modules/@swc/helpers": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", - "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@trivago/prettier-plugin-sort-imports": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.3.0.tgz", - "integrity": "sha512-r3n0onD3BTOVUNPhR4lhVK4/pABGpbA7bW3eumZnYdKaHkf1qEC+Mag6DPbGNuuh0eG8AaYj+YqmVHSiGslaTQ==", - "dev": true, - "dependencies": { - "@babel/generator": "7.17.7", - "@babel/parser": "^7.20.5", - "@babel/traverse": "7.23.2", - "@babel/types": "7.17.0", - "javascript-natural-sort": "0.7.1", - "lodash": "^4.17.21" - }, - "peerDependencies": { - "@vue/compiler-sfc": "3.x", - "prettier": "2.x - 3.x" - }, - "peerDependenciesMeta": { - "@vue/compiler-sfc": { - "optional": true - } - } - }, - "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 - }, - "node_modules/@types/node": { - "version": "20.11.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz", - "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.2.48", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz", - "integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", - "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", - "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", - "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", - "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", - "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.19.1", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "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, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "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-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "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 - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "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 - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.17", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", - "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.22.2", - "caniuse-lite": "^1.0.30001578", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "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 - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", - "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", - "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" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "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, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001579", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz", - "integrity": "sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==", - "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" - } - ] - }, - "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/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, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "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==" - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "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 - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "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 - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-uri-component": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.4.1.tgz", - "integrity": "sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==", - "engines": { - "node": ">=14.16" - } - }, - "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 - }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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, - "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/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.641", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.641.tgz", - "integrity": "sha512-JetAF3M5Lr9hwzDe3oMmWFOydlclqt2loEljxc0AAP5NYM170sSW+F5/cn5ROBfjx5LdmzeeAgWnyAU9cjPhmA==", - "dev": true - }, - "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 - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "dev": true, - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-next": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.0.tgz", - "integrity": "sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==", - "dev": true, - "dependencies": { - "@next/eslint-plugin-next": "14.1.0", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "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, - "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, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "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, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "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, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/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, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/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, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "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, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/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, - "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/eslint/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/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==", - "dev": true - }, - "node_modules/eslint/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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "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, - "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, - "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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "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 - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "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, - "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 - }, - "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 - }, - "node_modules/fastq": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", - "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/filter-obj": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", - "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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, - "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": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "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, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "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, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", - "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", - "dev": true, - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "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, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.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, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "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, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "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 - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/javascript-natural-sort": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", - "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==", - "dev": true - }, - "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", - "dev": true, - "bin": { - "jiti": "bin/jiti.js" - } - }, - "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==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "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 - }, - "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 - }, - "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 - }, - "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, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "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, - "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, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true - }, - "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, - "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, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "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, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "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 - }, - "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==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "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, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=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, - "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, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "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 - }, - "node_modules/next": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/next/-/next-14.1.0.tgz", - "integrity": "sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==", - "dependencies": { - "@next/env": "14.1.0", - "@swc/helpers": "0.5.2", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.1.0", - "@next/swc-darwin-x64": "14.1.0", - "@next/swc-linux-arm64-gnu": "14.1.0", - "@next/swc-linux-arm64-musl": "14.1.0", - "@next/swc-linux-x64-gnu": "14.1.0", - "@next/swc-linux-x64-musl": "14.1.0", - "@next/swc-win32-arm64-msvc": "14.1.0", - "@next/swc-win32-ia32-msvc": "14.1.0", - "@next/swc-win32-x64-msvc": "14.1.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "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" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, - "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, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "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, - "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, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "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 - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dev": true, - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss": { - "version": "8.4.33", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", - "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", - "dev": true, - "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" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dev": true, - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", - "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.15", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=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==", - "dev": true - }, - "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, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", - "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty-quick": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-4.0.0.tgz", - "integrity": "sha512-M+2MmeufXb/M7Xw3Afh1gxcYpj+sK0AxEfnfF958ktFeAyi5MsKY5brymVURQLgPLV1QaF5P4pb2oFJ54H3yzQ==", - "dev": true, - "dependencies": { - "execa": "^5.1.1", - "find-up": "^5.0.0", - "ignore": "^5.3.0", - "mri": "^1.2.0", - "picocolors": "^1.0.0", - "picomatch": "^3.0.1", - "tslib": "^2.6.2" - }, - "bin": { - "pretty-quick": "lib/cli.mjs" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "prettier": "^3.0.0" - } - }, - "node_modules/pretty-quick/node_modules/picomatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", - "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "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, - "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, - "engines": { - "node": ">=6" - } - }, - "node_modules/query-string": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-8.1.0.tgz", - "integrity": "sha512-BFQeWxJOZxZGix7y+SByG3F36dA0AbTy9o6pSmKFcFz7DAj0re9Frkty3saBn3nHo3D0oZJ/+rx3r8H8r8Jbpw==", - "dependencies": { - "decode-uri-component": "^0.4.1", - "filter-obj": "^5.1.0", - "split-on-first": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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" - } - ] - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-icons": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.0.1.tgz", - "integrity": "sha512-WqLZJ4bLzlhmsvme6iFdgO8gfZP17rfjYEJ2m9RsZjZ+cc4k1hTzknEz63YS1MeT50kVzoa1Nz36f4BEx+Wigw==", - "peerDependencies": { - "react": "*" - } - }, - "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 - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "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, - "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, - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", - "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz", - "integrity": "sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-function-length": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", - "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.1", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-on-first": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-3.0.0.tgz", - "integrity": "sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/swr": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.4.tgz", - "integrity": "sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==", - "dependencies": { - "client-only": "^0.0.1", - "use-sync-external-store": "^1.2.0" - }, - "peerDependencies": { - "react": "^16.11.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/tailwindcss": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", - "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", - "dev": true, - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.19.1", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", - "dev": true, - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true - }, - "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, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "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, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "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" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "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, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "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, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dev": true, - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dev": true, - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/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==", - "dev": true - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/package.json b/package.json index b84f7b5..18e70fb 100644 --- a/package.json +++ b/package.json @@ -1,40 +1,35 @@ { "name": "frederikaulich", - "version": "2.0.0", + "type": "module", "private": false, - "engines": { - "node": ">=18.17.0", - "npm": ">=10.2.3" - }, "scripts": { - "dev": "next dev -p 8080", - "build": "next build", - "start": "next start -p 8080", - "lint": "next lint", - "pretty-quick": "pretty-quick --staged", - "postinstall": "if [ -z \"$BUILD\" ]; then husky install; fi" + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare", + "lint": "bun lint:eslint && bun lint:prettier", + "lint:eslint": "eslint .", + "lint:prettier": "prettier . --check", + "lint:fix": "eslint . --fix && prettier --write --list-different ." }, "dependencies": { - "chalk": "^5.3.0", - "next": "^14.1.0", - "query-string": "^8.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-icons": "^5.0.1", - "swr": "^2.2.4" + "@nuxt/fonts": "^0.14.0", + "@nuxt/icon": "^2.2.1", + "@vueuse/nuxt": "^14.2.1", + "nuxt": "^4.4.2", + "vue": "^3.5.32", + "vue-router": "^5.0.4" }, "devDependencies": { - "@trivago/prettier-plugin-sort-imports": "^4.3.0", - "@types/node": "^20.11.5", - "@types/react": "^18.0.14", - "autoprefixer": "^10.4.17", - "eslint": "^8.5.0", - "eslint-config-next": "^14.1.0", - "husky": "^8.0.1", - "postcss": "^8.4.5", - "prettier": "^3.2.4", - "pretty-quick": "^4.0.0", - "tailwindcss": "^3.0.8", - "typescript": "^5.3.3" + "@nuxt/eslint": "^1.15.2", + "@nuxt/kit": "^4.4.2", + "@tailwindcss/vite": "^4.2.2", + "@types/node": "^25.6.0", + "eslint": "^10.2.1", + "prettier": "^3.8.3", + "pretty-quick": "^4.2.2", + "tailwindcss": "^4.2.2", + "typescript": "^6.0.3" } } diff --git a/postcss.config.js b/postcss.config.js deleted file mode 100644 index 12a703d..0000000 --- a/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -}; diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..18993ad91cfd43e03b074dd0b5cc3f37ab38e49c GIT binary patch literal 4286 zcmeHLOKuuL5PjK%MHWVi6lD zOGiREbCw`xmFozJ^aNatJY>w+g ze6a2@u~m#^BZm@8wco9#Crlli0uLb^3E$t2-WIc^#(?t)*@`UpuofJ(Uyh@F>b3Ph z$D^m8Xq~pTkGJ4Q`Q2)te3mgkWYZ^Ijq|hkiP^9`De={bQQ%heZC$QU2UpP(-tbl8 zPWD2abEew;oat@w`uP3J^YpsgT%~jT(Dk%oU}sa$7|n6hBjDj`+I;RX(>)%lm_7N{+B7Mu%H?422lE%MBJH!!YTN2oT7xr>>N-8OF$C&qU^ z>vLsa{$0X%q1fjOe3P1mCv#lN{xQ4_*HCSAZjTb1`}mlc+9rl8$B3OP%VT@mch_~G z7Y+4b{r>9e=M+7vSI;BgB?ryZDY4m>&wcHSn81VH1N~`0gvwH{ z8dv#hG|OK`>1;j7tM#B)Z7zDN?{6=dUal}$e + + f + + diff --git a/public/favicons/favicon.ico b/public/favicons/favicon.ico deleted file mode 100644 index 2d7755203574a4545eb66930c77d9b2867fe883d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2265 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=hEVu-n*TA>HIW;5GqpB!1xXLdi zxhgx^GDXSWj?1RP3TQxXYDuC(MQ%=Bu~mhw64+cTAR8pCucQE0Qj%?}6yY17;GAES zs$i;Ts%M~N$E9FXl#*r@k>g7FXt#Bv$C=6)S^`fSBQuTAW;zSx}OhpQivaGchT@w8U0P2`H}sH9WN<6JdH@ zG1U9OfY1lY=o{)8=p!pH$xOqc93+FGydWdLB)>Q#zX0w56f5A;7#e}Whh0lWVgWYA zzP|XC=jNh#qqxMi3>Xm5Kt*vA%!1;O%7Rq=pw#00(xT*4*Rs^S5@m2mfWpNpAhRMh zC&DE&H#M&q7`nDf#ztt8kvJrs^K8atFDJ2Aw zsd?$>5+Il5l!Br*G%pkA7l{2}JrM{wpkW3Ez*Gf_aj;w@b~$)VSb^Q=o1X%7o-tS( zLdw(GIiM&%Ei(rwR~+Q-q~Pi5Y-VU_W~OVT2k{Cp+N^+jGt(+v5=(%pj0_Adbqx)4 z4b4J~jIB(Jtc)zQ4UDV|APxen2Ihv8#F9ip>OpB*!3LA)zqRdP&A z%LE2!r2;VXWTxk(7Aa^1rxqv}87Y7~qlv1wJR=ooE^c4yL*1wk%6%|L+UR3=!v?GX zDZ2voLBxQ?0I)pKhZiV74!lT8%>$N0MZf}Qf_#TL0|R4ICNP39B8GuMV`AyV``XQc z636XtcceuujM)((wbQ{_H*bn=Z&Z|V>W-UnzZY(+tiG?SyZzMLE+O-}*bm|bt7EiX zmpnPvoBfDw@4V|*RI2^XSK2+VKKHrgT=4;^lNynGk1^kjiQ{IkS$FfroYn6Ht^IDj zSg5(|#j6MnktM74-c2xk96CR8^{<`vYZDC@YA37|mkSNi)wfZUi8;AiEuU+<*2^1< zK5Q&luO=?C&+Kc(%=tckQ-2;#(G~jEd{y&}*WX7!^usPig+;{mSWot|H$J> z+A`I$uJQ%KY7PA2lY1T?Kh2iy4i?T>DHqGhyNnxkSi^P^x zIVA;sY3bo{-Tc4)_bT;vw$oQ-?N-zp^i0=Val7ICq{Kb%rH?&lyz%a#PWZ|Ad(98S zFM5lf-OGJ8yPzoU;-lz-U3_oLvwXU1z0C@=Dp$k^y+V$&p*_4346L) zFQJ-!*VCHMhs6EorQdcge)I=eb#NAVL>4nJ=qZCRW5rVYG6n`FQ%@Jikcif|*Ux*4 z28ytM=wH}6O;a$WB~T+mvhlCNqC>Z?ED~FLYfDF&W4*&9Zt>hGQO7HXTrcW1DR3+j zOKWTuNW8Qt-ifpI?;Q~lky}aYD$)z?Rqvg5zBhiyhq=|~?tBIj#)oa5Ntn9kL~m5@ z3H{L^{$gfrW=V2U+s7SJ2l*3}+#TXgSz>yb_8k&5N#vZhT5*BB&;{$+jbcyEtnd5r zcc(yr^hf>8nhJa+60wc?{m*uPH2si1>DP%x+`Bi*z0Ek9zK8FzVxDKvtnT8pb-ya^ zoVasYCw4>YvD_^w&Bv@i$Q^DhU!eD4`VYw;w@>UB7RcvV@XYN-}$2_(j}se_*r@_^!Ezi)>2#`Y2Wmh|C(4tHsd^(*KlHp ztR!pGj0sCpxq3Gm?oM5r#L@om;Q!zwvw=DU#FCAzR7)>*`c@ihD=uI??!18S_JEq=<_hj60eN?(}VGQHPvbbY6mHtU9#mP&bvSlxG+q1vpJ(uU?RVy0$1@ljT_4;+dR;TNk zl$K(G#v|KH)=rb2%kEIN6i&LL&3LrRk$az~`Ao-{gRz%ulY)x4zPVga=K9Y!MTOzp zquxXJ8EPk)TzL>{vOha(;-2jb#J!p2&wrHUc+}_FcgIZUNO6zHKY2H$|H2XCKi1DN deI8i*hqdF$O#iDhttWt5B%ZE*F6*2UngGKeQ7Qlc diff --git a/public/images/background.png b/public/images/background.png deleted file mode 100644 index e5b9314a8d0a6d73793229892ac6c6d1685b9e43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246894 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

B5}_~Ri>ceNF{T`4SHRpBHU1v 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 z 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 this.ctx.canvas.height + this.size) { - this.y = 0; - } else if (this.y < 0 - this.size) { - this.y = this.ctx.canvas.height; - } else { - this.y += this.vy; - } - - if (this.x > this.ctx.canvas.width + this.size) { - this.x = 0; - } else if (this.x < 0 - this.size) { - this.x = this.ctx.canvas.width; - } else { - this.x += this.vx; - } - - this.draw(); - } - - resetPosition() { - this.x = Math.floor(Math.random() * this.ctx.canvas.width); - this.y = Math.floor(Math.random() * this.ctx.canvas.height); - this.vx = Math.random() * 1 - 0.5; - this.vy = Math.random() * 1 - 0.5; - } -} - -class ParticleAnimation { - canvas: HTMLCanvasElement | null; - ctx: CanvasRenderingContext2D | null; - animationFrameID: number; - particles: Map; - - constructor(canvasID: string, particleNumber: number) { - this.canvas = null; - this.ctx = null; - this.animationFrameID = 0; - this.particles = new Map(); - - if (canvasID) { - const htmlElement = document.getElementById(canvasID); - this.canvas = - htmlElement instanceof HTMLCanvasElement ? htmlElement : null; - } else { - this.canvas = document.getElementsByTagName('canvas')[0]; - } - - if (this.canvas !== null) { - this.canvas.height = window.innerHeight; - this.canvas.width = window.innerWidth; - - this.ctx = this.canvas.getContext('2d'); - - if (this.ctx !== null) { - for (let i = 0; i < particleNumber; i++) { - this.particles.set(i, new Particle(i, this.ctx)); - } - } - } - } - - start(): void { - if (this.canvas !== null && this.ctx !== null) { - if ( - this.canvas.height !== window.innerHeight || - this.canvas.width !== window.innerWidth - ) { - this.canvas.height = window.innerHeight; - this.canvas.width = window.innerWidth; - this.particles.forEach(function (p) { - p.resetPosition(); - }); - } else { - this.ctx.clearRect( - 0, - 0, - this.canvas.width, - this.canvas.height - ); - this.particles.forEach(function (p) { - p.update(); - }); - } - this.animationFrameID = window.requestAnimationFrame( - this.start.bind(this) - ); - } - } - - stop(): void { - window.cancelAnimationFrame(this.animationFrameID); - } - - clear(): void { - if (this.canvas !== null && this.ctx !== null) { - this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height); - window.cancelAnimationFrame(this.animationFrameID); - } - } -} - -export default ParticleAnimation; diff --git a/src/app/api/spotify/auth/route.ts b/src/app/api/spotify/auth/route.ts deleted file mode 100644 index 560ce66..0000000 --- a/src/app/api/spotify/auth/route.ts +++ /dev/null @@ -1,39 +0,0 @@ -import crypto from 'crypto'; -import { cookies } from 'next/headers'; -import queryString from 'query-string'; - -import { SPOTIFY_AUTH_STATE_KEY } from '@config/constants'; - -import logger from '@utils/logger'; - -const { stdout } = logger('[api/spotify/auth]'); - -export async function GET() { - const scope = - 'user-read-currently-playing user-read-recently-played'; - const state = crypto.randomBytes(20).toString('hex'); - - const cookieStore = cookies(); - cookieStore.set(SPOTIFY_AUTH_STATE_KEY, state, { - httpOnly: true, - secure: true, - sameSite: 'strict', - }); - - stdout('Redirecting for authorization...'); - - return new Response(null, { - status: 307, - headers: { - Location: - 'https://accounts.spotify.com/authorize?' + - queryString.stringify({ - scope: scope, - state: state, - response_type: 'code', - client_id: process.env.SPOTIFY_CLIENT_ID, - redirect_uri: process.env.SPOTIFY_REDIRECT_URL, - }), - }, - }); -} diff --git a/src/app/api/spotify/callback/route.ts b/src/app/api/spotify/callback/route.ts deleted file mode 100644 index 02ea1d9..0000000 --- a/src/app/api/spotify/callback/route.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { cookies } from 'next/headers'; -import { redirect } from 'next/navigation'; -import { type NextRequest } from 'next/server'; - -import { SPOTIFY_AUTH_STATE_KEY } from '@config/constants'; - -import logger from '@utils/logger'; -import { sci } from '@utils/spotifyAPIClient'; - -const { stdout, stderr } = logger('[api/spotify/callback]'); - -export async function GET(request: NextRequest) { - const searchParams = request.nextUrl.searchParams; - const code = searchParams.get('code'); - const state = searchParams.get('state'); - - const cookieStore = cookies(); - const storedState = cookieStore.get(SPOTIFY_AUTH_STATE_KEY); - - if (state !== storedState?.value || !code) { - stderr('Invalid client state or code.'); - - return new Response(null, { - status: 401, - }); - } else { - const isAuthorized = await sci.authorizeClient(code); - cookieStore.delete(SPOTIFY_AUTH_STATE_KEY); - - if (isAuthorized) { - stdout('Successfully authorized client'); - redirect('/'); - } else { - stderr('Failed to authorize client.'); - return new Response(null, { - status: 401, - }); - } - } -} diff --git a/src/app/api/spotify/song/route.ts b/src/app/api/spotify/song/route.ts deleted file mode 100644 index 18fcf42..0000000 --- a/src/app/api/spotify/song/route.ts +++ /dev/null @@ -1,39 +0,0 @@ -import queryString from 'query-string'; - -import { - CurrentlyPlayingResponse, - RecentlyPlayedResponse, -} from '@api/spotify/song/types'; - -import { SPOTIFY_API_BASE_URL } from '@config/endpoints'; - -import logger from '@utils/logger'; -import { sci } from '@utils/spotifyAPIClient'; - -const { stderr } = logger('[api/spotify/song]'); - -export async function GET() { - try { - const current = (await ( - await sci.request( - `${SPOTIFY_API_BASE_URL}/me/player/currently-playing` - ) - ).json()) as CurrentlyPlayingResponse | undefined; - - const recently = (await ( - await sci.request( - `${SPOTIFY_API_BASE_URL}/me/player/recently-played?${queryString.stringify( - { limit: 1 } - )}` - ) - ).json()) as RecentlyPlayedResponse | undefined; - - return Response.json({ - current, - recently, - }); - } catch (error) { - stderr('Error while fetching song data', error); - return new Response(null, { status: 401 }); - } -} diff --git a/src/app/api/spotify/song/types.ts b/src/app/api/spotify/song/types.ts deleted file mode 100644 index 7b6fe5b..0000000 --- a/src/app/api/spotify/song/types.ts +++ /dev/null @@ -1,24 +0,0 @@ -export type PartialSongData = { - artists: { - href: string; - name: string; - }[]; - album: { - name: string; - images: { - height: number; - width: number; - url: string; - }[]; - }; -}; - -export type CurrentlyPlayingResponse = { - item: PartialSongData; -}; - -export type RecentlyPlayedResponse = { - items: { - item: PartialSongData; - }[]; -}; diff --git a/src/app/layout.tsx b/src/app/layout.tsx deleted file mode 100644 index f78d4fc..0000000 --- a/src/app/layout.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import Head from 'next/head'; - -import { Providers } from '@app/providers'; - -import { Body } from '@components/Body'; - -import { HTML_HEAD_KEYS } from '@config/constants'; - -import 'tailwindcss/tailwind.css'; - -import '@styles/globals.css'; - -export default function RootLayout({ - children, -}: { - children: React.ReactNode; -}) { - return ( - - - - - - {children} - - - ); -} diff --git a/src/app/page.tsx b/src/app/page.tsx deleted file mode 100644 index 59726fe..0000000 --- a/src/app/page.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import Head from 'next/head'; - -import { Card } from '@components/Card'; -import { Footer } from '@components/Footer'; -import { IconMap } from '@components/IconMap'; -import { NavBar } from '@components/NavBar'; -import { SpotifyWidget } from '@components/SpotifyWidget'; - -import { HTML_HEAD_KEYS } from '@config/constants'; - -import staticMetaData from '@static/meta.json'; - -export default async function Home() { - return ( - <> - - Home | frederikaulich - - -

- -
-
- - {staticMetaData.caption} - - -

- {staticMetaData.headline} -

- -
{/* */}
-
- -
-

- {staticMetaData.tech.headline} -

-
- {staticMetaData.tech.collection.map((item) => ( - - - {IconMap.has(item.id) - ? IconMap.get(item.id) - : null} - {item.name} - - - ))} -
-
-
-
-
- - ); -} diff --git a/src/app/providers.tsx b/src/app/providers.tsx deleted file mode 100644 index 2fe6702..0000000 --- a/src/app/providers.tsx +++ /dev/null @@ -1,11 +0,0 @@ -'use client'; - -import { SWRConfig } from 'swr'; - -export function Providers({ - children, -}: { - children: React.ReactNode; -}) { - return {children}; -} diff --git a/src/components/Body.tsx b/src/components/Body.tsx deleted file mode 100644 index 88b3271..0000000 --- a/src/components/Body.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { ReactNode } from 'react'; - -type BodyProps = { - children: ReactNode; -}; - -export function Body({ children }: BodyProps) { - return ( - - {children} - - ); -} diff --git a/src/components/Card.tsx b/src/components/Card.tsx deleted file mode 100644 index 98a8a78..0000000 --- a/src/components/Card.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { ReactNode } from 'react'; - -type CardProps = { - children: ReactNode; - className?: string; -}; - -export function Card({ children, className }: CardProps) { - return ( -
- {children} -
- ); -} diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx deleted file mode 100644 index 826999d..0000000 --- a/src/components/Footer.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import staticMetaData from '@static/meta.json'; - -export function Footer() { - const currentYear = new Date().getUTCFullYear(); - return ( -
-

- © {currentYear} • {staticMetaData.author} -

-
- ); -} diff --git a/src/components/IconMap.tsx b/src/components/IconMap.tsx deleted file mode 100644 index ec61a8b..0000000 --- a/src/components/IconMap.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { - SiDocker, - SiElixir, - SiGit, - SiKubernetes, - SiNodedotjs, - SiPostgresql, - SiPython, - SiReact, - SiTypescript, -} from 'react-icons/si'; - -const iconSize = '35px'; - -export const IconMap = new Map([ - ['kubernetes', ], - ['typescript', ], - ['postgresql', ], - ['nodejs', ], - ['elixir', ], - ['reactjs', ], - ['python', ], - ['docker', ], - ['git', ], -]); diff --git a/src/components/NavBar.tsx b/src/components/NavBar.tsx deleted file mode 100644 index 9d3fa95..0000000 --- a/src/components/NavBar.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import Link from 'next/link'; -import { FaGithub, FaLinkedinIn, FaTwitter } from 'react-icons/fa'; - -import staticMetaData from '@static/meta.json'; - -const iconSize = '35px'; - -export function NavBar() { - return ( - - ); -} diff --git a/src/components/SpotifyWidget.tsx b/src/components/SpotifyWidget.tsx deleted file mode 100644 index 965090d..0000000 --- a/src/components/SpotifyWidget.tsx +++ /dev/null @@ -1,37 +0,0 @@ -'use client'; - -import Image from 'next/image'; -import { SiSpotify } from 'react-icons/si'; - -import { useSpotifyTrackQuery } from '@hooks/useSpotifyTrackQuery'; - -export async function SpotifyWidget() { - const { data, error, isLoading } = useSpotifyTrackQuery(); - const albumImage = data?.album?.images[0].url; - - return ( -
- {isLoading ? ( -
- ) : ( - <> - {!error ? ( -
- - -
- ) : ( -
-
-
Failed to fetch Spotify song information
-
- )} - - )} -
- ); -} diff --git a/src/config/constants.ts b/src/config/constants.ts deleted file mode 100644 index 7e7af6e..0000000 --- a/src/config/constants.ts +++ /dev/null @@ -1,10 +0,0 @@ -export const SPOTIFY_AUTH_STATE_KEY = '_sas'; - -export const CACHE_KEYS = { - CURRENT_TRACK_QUERY: 'CURRENT_TRACK_QUERY', -}; - -export const HTML_HEAD_KEYS = { - LAYOUT: 'LAYOUT', - HOME: 'HOME', -}; diff --git a/src/config/endpoints.ts b/src/config/endpoints.ts deleted file mode 100644 index 2dbeae3..0000000 --- a/src/config/endpoints.ts +++ /dev/null @@ -1 +0,0 @@ -export const SPOTIFY_API_BASE_URL = 'https://api.spotify.com/v1'; diff --git a/src/hooks/useSpotifyTrackQuery.ts b/src/hooks/useSpotifyTrackQuery.ts deleted file mode 100644 index bc86eed..0000000 --- a/src/hooks/useSpotifyTrackQuery.ts +++ /dev/null @@ -1,18 +0,0 @@ -'use client'; - -import useSWR from 'swr'; - -import { PartialSongData } from '@api/spotify/song/types'; - -import { CACHE_KEYS } from '@config/constants'; - -const fetchCurrentSong = async () => - fetch('/api/spotify/song') - .then((response) => response.json()) - .catch((error) => error); - -export const useSpotifyTrackQuery = () => - useSWR({ - queryKey: [CACHE_KEYS.CURRENT_TRACK_QUERY], - queryFn: fetchCurrentSong, - }); diff --git a/src/static/meta.json b/src/static/meta.json deleted file mode 100644 index edcaf5d..0000000 --- a/src/static/meta.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "caption": "Welcome", - "headline": "I'm Freddy - A fullstack software engineer with more than six years of experience.", - "author": "Frederik Aulich", - "social": { - "github": "https://github.com/Kiesen", - "linkedin": "https://www.linkedin.com/in/frederik-aulich-08736a171/", - "twitter": "https://twitter.com/frederikaulich" - }, - "tech": { - "headline": "My tech-stack", - "collection": [ - { - "id": "typescript", - "name": "TypeScript", - "link": "https://www.typescriptlang.org/" - }, - { - "id": "reactjs", - "name": "React.JS", - "link": "https://reactjs.org/" - }, - { - "id": "nodejs", - "name": "Node.JS", - "link": "https://nodejs.org" - }, - { - "id": "python", - "name": "Python", - "link": "https://www.python.org/" - }, - { - "id": "elixir", - "name": "Elixir", - "link": "https://elixir-lang.org/" - }, - { - "id": "postgresql", - "name": "PostgreSQL", - "link": "https://www.postgresql.org/" - }, - { - "id": "docker", - "name": "Docker", - "link": "https://www.docker.com/" - }, - { - "id": "kubernetes", - "name": "Kubernetes", - "link": "https://kubernetes.io/" - }, - { - "id": "git", - "name": "Git", - "link": "https://git-scm.com/" - } - ] - } -} diff --git a/src/styles/globals.css b/src/styles/globals.css deleted file mode 100644 index b5c61c9..0000000 --- a/src/styles/globals.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/src/utils/logger.ts b/src/utils/logger.ts deleted file mode 100644 index ec1a54d..0000000 --- a/src/utils/logger.ts +++ /dev/null @@ -1,22 +0,0 @@ -import chalk from 'chalk'; - -const log = console.log; -const error = console.error; - -const logger = (ns: string) => ({ - stdout: (message: string, optionalParams?: any) => { - optionalParams - ? log(chalk.bold(`[ok]:${ns}: ${message}`), optionalParams) - : log(chalk.bold(`[ok]:${ns}: ${message}`)); - }, - stderr: (message: string, optionalParams?: any) => { - optionalParams - ? error( - chalk.red.bold(`[err]:${ns}: ${message}`), - optionalParams - ) - : error(chalk.red.bold(`[err]:${ns}: ${message}`)); - }, -}); - -export default logger; diff --git a/src/utils/spotifyAPIClient.ts b/src/utils/spotifyAPIClient.ts deleted file mode 100644 index 15156d3..0000000 --- a/src/utils/spotifyAPIClient.ts +++ /dev/null @@ -1,100 +0,0 @@ -import queryString from 'query-string'; - -type AuthCode = string | string[] | undefined; - -type AuthResponse = { - refresh_token: string; - access_token: string; - token_type: string; - scope: string; - expires_in: number; -}; - -const spotifyAPIClient = () => { - // Interval identifier - let intervalID: undefined | NodeJS.Timeout = undefined; - - // Token url and basic access authorization header value - const TOKEN_URL = 'https://accounts.spotify.com/api/token'; - const BASIC_ACCESS_AUTHORIZATION = `Basic ${Buffer.from( - `${process.env.SPOTIFY_CLIENT_ID}:${process.env.SPOTIFY_CLIENT_SECRET}` - ).toString('base64')}`; - - // Headers for requesting the authorization endpoints - const authorizationHeaders = { - Accept: 'application/json', - 'Content-Type': 'application/x-www-form-urlencoded', - Authorization: BASIC_ACCESS_AUTHORIZATION, - }; - - const authorizeClient = async ( - code: AuthCode - ): Promise => { - try { - const authorizationResponse = await fetch(TOKEN_URL, { - method: 'POST', - headers: authorizationHeaders, - body: queryString.stringify({ - code: code, - redirect_uri: process.env.SPOTIFY_REDIRECT_URL, - grant_type: 'authorization_code', - }), - }); - const data = - (await authorizationResponse.json()) as AuthResponse; - - // Set access and refresh in memory - process.env.SPOTIFY_ACCESS_TOKEN = data.access_token; - process.env.SPOTIFY_REFRESH_TOKEN = data.refresh_token; - - // Refresh the access token every 30 minutes - intervalID = setInterval( - refreshAccessToken, - 1000 * (data.expires_in / 2) - ); - return true; - } catch (error) { - console.error('Spotify client authorization failed', error); - return false; - } - }; - - const refreshAccessToken = async (): Promise => { - try { - const refreshAuthorizationResponse = await fetch(TOKEN_URL, { - method: 'POST', - headers: authorizationHeaders, - body: queryString.stringify({ - grant_type: 'refresh_token', - refresh_token: process.env.SPOTIFY_REFRESH_TOKEN, - }), - }); - - const data = - (await refreshAuthorizationResponse.json()) as AuthResponse; - - process.env.SPOTIFY_ACCESS_TOKEN = data.access_token; - } catch (error) { - clearInterval(intervalID); - console.error( - 'Spotify client refresh authorization failed', - error - ); - } - }; - - const request = async (endpoint: string) => { - return await fetch(endpoint, { - method: 'GET', - headers: { - Authorization: `Bearer ${process.env.SPOTIFY_ACCESS_TOKEN}`, - 'Content-Type': 'application/json', - }, - }); - }; - - return { authorizeClient, request }; -}; - -export { spotifyAPIClient }; -export const sci = spotifyAPIClient(); diff --git a/tailwind.config.js b/tailwind.config.js deleted file mode 100644 index 3e5b6c7..0000000 --- a/tailwind.config.js +++ /dev/null @@ -1,24 +0,0 @@ -module.exports = { - content: [ - './src/components/**/*.{ts,tsx,js,jsx}', - './src/app/**/*.{ts,tsx,js,jsx}', - ], - theme: { - extend: { - animation: { - fadeIn: '1.2s ease fadeIn', - glitch: '5s ease 5s infinite alternate glitch', - }, - backgroundImage: { - 'body-image': "url('/images/background.png')", - }, - }, - }, - variants: { - extend: { - animation: ['group-hover'], - scale: ['group-hover'], - }, - }, - plugins: [], -}; diff --git a/tsconfig.json b/tsconfig.json index a97b8c3..307b213 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,41 +1,18 @@ { - "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "skipLibCheck": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "esModuleInterop": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "preserve", - "baseUrl": "./", - "paths": { - "@app/*": ["src/app/*"], - "@api/*": ["src/app/api/*"], - "@components/*": ["src/components/*"], - "@config/*": ["src/config/*"], - "@hooks/*": ["src/hooks/*"], - "@utils/*": ["src/utils/*"], - "@static/*": ["src/static/*"], - "@styles/*": ["src/styles/*"], + // https://nuxt.com/docs/guide/concepts/typescript + "files": [], + "references": [ + { + "path": "./.nuxt/tsconfig.app.json" }, - "incremental": true, - "plugins": [ - { - "name": "next", - }, - ], - }, - "exclude": ["node_modules"], - "include": [ - "next-env.d.ts", - "**/*.ts", - "**/*.tsx", - ".next/types/**/*.ts", - ], + { + "path": "./.nuxt/tsconfig.server.json" + }, + { + "path": "./.nuxt/tsconfig.shared.json" + }, + { + "path": "./.nuxt/tsconfig.node.json" + } + ] } From 0b2f4cc56dc35185254ad9a6f46e19e91b4cc505 Mon Sep 17 00:00:00 2001 From: Frederik Aulich Date: Fri, 17 Apr 2026 23:29:42 +0200 Subject: [PATCH 02/16] Replace vite tailwindcss with nuxtjs tailwindcss. --- app/assets/css/main.css | 4 +- bun.lock | 371 +++++++++++++++++++++++++++++++--------- nuxt.config.ts | 16 +- package.json | 6 +- 4 files changed, 297 insertions(+), 100 deletions(-) diff --git a/app/assets/css/main.css b/app/assets/css/main.css index d5826d8..44108d0 100644 --- a/app/assets/css/main.css +++ b/app/assets/css/main.css @@ -1,4 +1,6 @@ -@import 'tailwindcss'; +@tailwind base; +@tailwind components; +@tailwind utilities; @custom-variant dark (&:where(.dark, .dark *)); diff --git a/bun.lock b/bun.lock index d9ef2bd..8bbf320 100644 --- a/bun.lock +++ b/bun.lock @@ -7,6 +7,7 @@ "dependencies": { "@nuxt/fonts": "^0.14.0", "@nuxt/icon": "^2.2.1", + "@nuxtjs/tailwindcss": "6.14.0", "@vueuse/nuxt": "^14.2.1", "nuxt": "^4.4.2", "vue": "^3.5.32", @@ -15,17 +16,17 @@ "devDependencies": { "@nuxt/eslint": "^1.15.2", "@nuxt/kit": "^4.4.2", - "@tailwindcss/vite": "^4.2.2", "@types/node": "^25.6.0", "eslint": "^10.2.1", "prettier": "^3.8.3", "pretty-quick": "^4.2.2", - "tailwindcss": "^4.2.2", "typescript": "^6.0.3", }, }, }, "packages": { + "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], + "@antfu/install-pkg": ["@antfu/install-pkg@1.1.0", "", { "dependencies": { "package-manager-detector": "^1.3.0", "tinyexec": "^1.0.1" } }, "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ=="], "@apidevtools/json-schema-ref-parser": ["@apidevtools/json-schema-ref-parser@14.2.1", "", { "dependencies": { "js-yaml": "^4.1.0" }, "peerDependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-HmdFw9CDYqM6B25pqGBpNeLCKvGPlIx1EbLrVL0zPvj50CJQUHyBNBw45Muk0kEIkogo1VZvOKHajdMuAzSxRg=="], @@ -94,6 +95,10 @@ "@colordx/core": ["@colordx/core@5.1.0", "", {}, "sha512-W8h9l1l8J/P6agFXdrTEHFs/ylRYKLkiZAqwQp+efEow3OUNcW4mAXsLCbaxCHGkOguMOwBpnkn0CCQsoUdUYw=="], + "@csstools/selector-resolve-nested": ["@csstools/selector-resolve-nested@3.1.0", "", { "peerDependencies": { "postcss-selector-parser": "^7.0.0" } }, "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g=="], + + "@csstools/selector-specificity": ["@csstools/selector-specificity@5.0.0", "", { "peerDependencies": { "postcss-selector-parser": "^7.0.0" } }, "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw=="], + "@dxup/nuxt": ["@dxup/nuxt@0.4.0", "", { "dependencies": { "@dxup/unimport": "^0.1.2", "@nuxt/kit": "^4.2.2", "chokidar": "^5.0.0", "pathe": "^2.0.3", "tinyglobby": "^0.2.15" }, "peerDependencies": { "typescript": "*" } }, "sha512-28LDotpr9G2knUse3cQYsOo6NJq5yhABv4ByRVRYJUmzf9Q31DI7rpRek4POlKy1aAcYyKgu5J2616pyqLohYg=="], "@dxup/unimport": ["@dxup/unimport@0.1.2", "", {}, "sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ=="], @@ -214,6 +219,8 @@ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + "@koa/router": ["@koa/router@12.0.2", "", { "dependencies": { "debug": "^4.3.4", "http-errors": "^2.0.0", "koa-compose": "^4.1.0", "methods": "^1.1.2", "path-to-regexp": "^6.3.0" } }, "sha512-sYcHglGKTxGF+hQ6x67xDfkE9o+NhVlRHBqq6gLywaMc6CojK/5vFZByphdonKinYlMLkEkacm+HEse9HzwgTA=="], + "@kwsites/file-exists": ["@kwsites/file-exists@1.1.1", "", { "dependencies": { "debug": "^4.1.1" } }, "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw=="], "@kwsites/promise-deferred": ["@kwsites/promise-deferred@1.1.1", "", {}, "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw=="], @@ -258,6 +265,8 @@ "@nuxt/vite-builder": ["@nuxt/vite-builder@4.4.2", "", { "dependencies": { "@nuxt/kit": "4.4.2", "@rollup/plugin-replace": "^6.0.3", "@vitejs/plugin-vue": "^6.0.4", "@vitejs/plugin-vue-jsx": "^5.1.4", "autoprefixer": "^10.4.27", "consola": "^3.4.2", "cssnano": "^7.1.3", "defu": "^6.1.4", "escape-string-regexp": "^5.0.0", "exsolve": "^1.0.8", "get-port-please": "^3.2.0", "jiti": "^2.6.1", "knitwork": "^1.3.0", "magic-string": "^0.30.21", "mlly": "^1.8.1", "mocked-exports": "^0.1.1", "nypm": "^0.6.5", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "postcss": "^8.5.8", "seroval": "^1.5.1", "std-env": "^4.0.0", "ufo": "^1.6.3", "unenv": "^2.0.0-rc.24", "vite": "^7.3.1", "vite-node": "^5.3.0", "vite-plugin-checker": "^0.12.0", "vue-bundle-renderer": "^2.2.0" }, "peerDependencies": { "@babel/plugin-proposal-decorators": "^7.25.0", "@babel/plugin-syntax-jsx": "^7.25.0", "nuxt": "4.4.2", "rolldown": "^1.0.0-beta.38", "rollup-plugin-visualizer": "^6.0.0 || ^7.0.1", "vue": "^3.3.4" }, "optionalPeers": ["@babel/plugin-proposal-decorators", "@babel/plugin-syntax-jsx", "rolldown", "rollup-plugin-visualizer"] }, "sha512-fJaIwMA8ID6BU5EqmoDvnhq4qYDJeWjdHk4jfqy8D3Nm7CoUW0BvX7Ee92XoO05rtUiClGlk/NQ1Ii8hs3ZIbw=="], + "@nuxtjs/tailwindcss": ["@nuxtjs/tailwindcss@6.14.0", "", { "dependencies": { "@nuxt/kit": "^3.16.0", "autoprefixer": "^10.4.20", "c12": "^3.0.2", "consola": "^3.4.0", "defu": "^6.1.4", "h3": "^1.15.1", "klona": "^2.0.6", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.1.0", "postcss": "^8.5.3", "postcss-nesting": "^13.0.1", "tailwind-config-viewer": "^2.0.4", "tailwindcss": "~3.4.17", "ufo": "^1.5.4", "unctx": "^2.4.1" } }, "sha512-30RyDK++LrUVRgc2A85MktGWIZoRQgeQKjE4CjjD64OXNozyl+4ScHnnYgqVToMM6Ch2ZG2W4wV2J0EN6F0zkQ=="], + "@oxc-minify/binding-android-arm-eabi": ["@oxc-minify/binding-android-arm-eabi@0.117.0", "", { "os": "android", "cpu": "arm" }, "sha512-5Hf2KsGRjxp3HnPU/mse7cQJa5tWfMFUPZQcgSMVsv2JZnGFFOIDzA0Oja2KDD+VPJqMpEJKc2dCHAGZgJxsGg=="], "@oxc-minify/binding-android-arm64": ["@oxc-minify/binding-android-arm64@0.117.0", "", { "os": "android", "cpu": "arm64" }, "sha512-uuxGwxA5J4Sap+gz4nxyM/rer6q2A4X1Oe8HpE0CZQyb5cSBULQ15btZiVG3xOBctI5O+c2dwR1aZAP4oGKcLw=="], @@ -506,36 +515,6 @@ "@stylistic/eslint-plugin": ["@stylistic/eslint-plugin@5.10.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/types": "^8.56.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "estraverse": "^5.3.0", "picomatch": "^4.0.3" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0" } }, "sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ=="], - "@tailwindcss/node": ["@tailwindcss/node@4.2.2", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.19.0", "jiti": "^2.6.1", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.2.2" } }, "sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA=="], - - "@tailwindcss/oxide": ["@tailwindcss/oxide@4.2.2", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.2.2", "@tailwindcss/oxide-darwin-arm64": "4.2.2", "@tailwindcss/oxide-darwin-x64": "4.2.2", "@tailwindcss/oxide-freebsd-x64": "4.2.2", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.2", "@tailwindcss/oxide-linux-arm64-gnu": "4.2.2", "@tailwindcss/oxide-linux-arm64-musl": "4.2.2", "@tailwindcss/oxide-linux-x64-gnu": "4.2.2", "@tailwindcss/oxide-linux-x64-musl": "4.2.2", "@tailwindcss/oxide-wasm32-wasi": "4.2.2", "@tailwindcss/oxide-win32-arm64-msvc": "4.2.2", "@tailwindcss/oxide-win32-x64-msvc": "4.2.2" } }, "sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg=="], - - "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.2.2", "", { "os": "android", "cpu": "arm64" }, "sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg=="], - - "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.2.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg=="], - - "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.2.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw=="], - - "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.2.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ=="], - - "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2", "", { "os": "linux", "cpu": "arm" }, "sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ=="], - - "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.2.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw=="], - - "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.2.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag=="], - - "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.2.2", "", { "os": "linux", "cpu": "x64" }, "sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg=="], - - "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.2.2", "", { "os": "linux", "cpu": "x64" }, "sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ=="], - - "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.2.2", "", { "dependencies": { "@emnapi/core": "^1.8.1", "@emnapi/runtime": "^1.8.1", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.1.1", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q=="], - - "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.2.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ=="], - - "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.2.2", "", { "os": "win32", "cpu": "x64" }, "sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA=="], - - "@tailwindcss/vite": ["@tailwindcss/vite@4.2.2", "", { "dependencies": { "@tailwindcss/node": "4.2.2", "@tailwindcss/oxide": "4.2.2", "tailwindcss": "4.2.2" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, "sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w=="], - "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], "@types/esrecurse": ["@types/esrecurse@4.3.1", "", {}, "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw=="], @@ -662,6 +641,8 @@ "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], + "accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], + "acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="], "acorn-import-attributes": ["acorn-import-attributes@1.9.5", "", { "peerDependencies": { "acorn": "^8" } }, "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ=="], @@ -672,12 +653,14 @@ "ajv": ["ajv@6.14.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw=="], - "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - "ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], "ansis": ["ansis@4.2.0", "", {}, "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig=="], + "any-promise": ["any-promise@1.3.0", "", {}, "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="], + "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], "archiver": ["archiver@7.0.1", "", { "dependencies": { "archiver-utils": "^5.0.2", "async": "^3.2.4", "buffer-crc32": "^1.0.0", "readable-stream": "^4.0.0", "readdir-glob": "^1.1.2", "tar-stream": "^3.0.0", "zip-stream": "^6.0.1" } }, "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ=="], @@ -686,6 +669,8 @@ "are-docs-informative": ["are-docs-informative@0.0.2", "", {}, "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig=="], + "arg": ["arg@5.0.2", "", {}, "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="], + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], "ast-kit": ["ast-kit@2.2.0", "", { "dependencies": { "@babel/parser": "^7.28.5", "pathe": "^2.0.3" } }, "sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw=="], @@ -696,6 +681,8 @@ "async-sema": ["async-sema@3.1.1", "", {}, "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg=="], + "at-least-node": ["at-least-node@1.0.0", "", {}, "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="], + "autoprefixer": ["autoprefixer@10.5.0", "", { "dependencies": { "browserslist": "^4.28.2", "caniuse-lite": "^1.0.30001787", "fraction.js": "^5.3.4", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong=="], "b4a": ["b4a@1.8.0", "", { "peerDependencies": { "react-native-b4a": "*" }, "optionalPeers": ["react-native-b4a"] }, "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg=="], @@ -718,6 +705,8 @@ "baseline-browser-mapping": ["baseline-browser-mapping@2.10.19", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-qCkNLi2sfBOn8XhZQ0FXsT1Ki/Yo5P90hrkRamVFRS7/KV9hpfA4HkoWNU152+8w0zPjnxo5psx5NL3PSGgv5g=="], + "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], + "bindings": ["bindings@1.5.0", "", { "dependencies": { "file-uri-to-path": "1.0.0" } }, "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="], "birpc": ["birpc@4.0.0", "", {}, "sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw=="], @@ -746,10 +735,20 @@ "cac": ["cac@7.0.0", "", {}, "sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ=="], + "cache-content-type": ["cache-content-type@1.0.1", "", { "dependencies": { "mime-types": "^2.1.18", "ylru": "^1.2.0" } }, "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + + "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], + + "camelcase-css": ["camelcase-css@2.0.1", "", {}, "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="], + "caniuse-api": ["caniuse-api@3.0.0", "", { "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", "lodash.memoize": "^4.1.2", "lodash.uniq": "^4.5.0" } }, "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw=="], "caniuse-lite": ["caniuse-lite@1.0.30001788", "", {}, "sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ=="], + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "change-case": ["change-case@5.4.4", "", {}, "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w=="], "chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], @@ -762,15 +761,17 @@ "clean-regexp": ["clean-regexp@1.0.0", "", { "dependencies": { "escape-string-regexp": "^1.0.5" } }, "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw=="], - "cliui": ["cliui@9.0.1", "", { "dependencies": { "string-width": "^7.2.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" } }, "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w=="], + "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], "cluster-key-slot": ["cluster-key-slot@1.1.2", "", {}, "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA=="], + "co": ["co@4.6.0", "", {}, "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="], + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], - "commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + "commander": ["commander@6.2.1", "", {}, "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA=="], "comment-parser": ["comment-parser@1.4.6", "", {}, "sha512-ObxuY6vnbWTN6Od72xfwN9DbzC7Y2vv8u1Soi9ahRKL37gb6y1qk6/dgjs+3JWuXJHWvsg3BXIwzd/rkmAwavg=="], @@ -780,14 +781,22 @@ "compress-commons": ["compress-commons@6.0.2", "", { "dependencies": { "crc-32": "^1.2.0", "crc32-stream": "^6.0.0", "is-stream": "^2.0.1", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg=="], + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + "confbox": ["confbox@0.2.4", "", {}, "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ=="], "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="], + "content-disposition": ["content-disposition@0.5.4", "", { "dependencies": { "safe-buffer": "5.2.1" } }, "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ=="], + + "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="], + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], "cookie-es": ["cookie-es@2.0.1", "", {}, "sha512-aVf4A4hI2w70LnF7GG+7xDQUkliwiXWXFvTjkip4+b64ygDQ2sJPRSKFDHbxn8o0xu9QzPkMuuiWIXyFSE2slA=="], + "cookies": ["cookies@0.9.1", "", { "dependencies": { "depd": "~2.0.0", "keygrip": "~1.1.0" } }, "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw=="], + "core-js-compat": ["core-js-compat@3.49.0", "", { "dependencies": { "browserslist": "^4.28.1" } }, "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA=="], "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="], @@ -826,6 +835,8 @@ "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + "deep-equal": ["deep-equal@1.0.1", "", {}, "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw=="], + "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], @@ -838,18 +849,26 @@ "defu": ["defu@6.1.7", "", {}, "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ=="], + "delegates": ["delegates@1.0.0", "", {}, "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="], + "denque": ["denque@2.1.0", "", {}, "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw=="], "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], "destr": ["destr@2.0.5", "", {}, "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="], + "destroy": ["destroy@1.2.0", "", {}, "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="], + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], "devalue": ["devalue@5.7.1", "", {}, "sha512-MUbZ586EgQqdRnC4yDrlod3BEdyvE4TapGYHMW2CiaW+KkkFmWEFqBUaLltEZCGi0iFXCEjRF0OjF0DV2QHjOA=="], + "didyoumean": ["didyoumean@1.2.2", "", {}, "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="], + "diff": ["diff@8.0.4", "", {}, "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw=="], + "dlv": ["dlv@1.1.3", "", {}, "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="], + "dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], "domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], @@ -862,6 +881,8 @@ "dotenv": ["dotenv@17.4.2", "", {}, "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw=="], + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + "duplexer": ["duplexer@0.1.2", "", {}, "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="], "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], @@ -870,11 +891,9 @@ "electron-to-chromium": ["electron-to-chromium@1.5.340", "", {}, "sha512-908qahOGocRMinT2nM3ajCEM99H4iPdv84eagPP3FfZy/1ZGeOy2CZYzjhms81ckOPCXPlW7LkY4XpxD8r1DrA=="], - "emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], - - "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - "enhanced-resolve": ["enhanced-resolve@5.20.1", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.0" } }, "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA=="], + "encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], "entities": ["entities@7.0.1", "", {}, "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="], @@ -882,10 +901,14 @@ "errx": ["errx@0.1.0", "", {}, "sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q=="], + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], "es-module-lexer": ["es-module-lexer@2.0.0", "", {}, "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw=="], + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + "esbuild": ["esbuild@0.27.7", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.7", "@esbuild/android-arm": "0.27.7", "@esbuild/android-arm64": "0.27.7", "@esbuild/android-x64": "0.27.7", "@esbuild/darwin-arm64": "0.27.7", "@esbuild/darwin-x64": "0.27.7", "@esbuild/freebsd-arm64": "0.27.7", "@esbuild/freebsd-x64": "0.27.7", "@esbuild/linux-arm": "0.27.7", "@esbuild/linux-arm64": "0.27.7", "@esbuild/linux-ia32": "0.27.7", "@esbuild/linux-loong64": "0.27.7", "@esbuild/linux-mips64el": "0.27.7", "@esbuild/linux-ppc64": "0.27.7", "@esbuild/linux-riscv64": "0.27.7", "@esbuild/linux-s390x": "0.27.7", "@esbuild/linux-x64": "0.27.7", "@esbuild/netbsd-arm64": "0.27.7", "@esbuild/netbsd-x64": "0.27.7", "@esbuild/openbsd-arm64": "0.27.7", "@esbuild/openbsd-x64": "0.27.7", "@esbuild/openharmony-arm64": "0.27.7", "@esbuild/sunos-x64": "0.27.7", "@esbuild/win32-arm64": "0.27.7", "@esbuild/win32-ia32": "0.27.7", "@esbuild/win32-x64": "0.27.7" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w=="], "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], @@ -994,7 +1017,11 @@ "fraction.js": ["fraction.js@5.3.4", "", {}, "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ=="], - "fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="], + "fresh": ["fresh@0.5.2", "", {}, "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="], + + "fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], + + "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="], "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], @@ -1004,21 +1031,27 @@ "fzf": ["fzf@0.5.2", "", {}, "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q=="], + "generator-function": ["generator-function@2.0.1", "", {}, "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g=="], + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], "get-east-asian-width": ["get-east-asian-width@1.5.0", "", {}, "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA=="], + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + "get-port-please": ["get-port-please@3.2.0", "", {}, "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A=="], + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + "get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], "get-tsconfig": ["get-tsconfig@4.14.0", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA=="], "giget": ["giget@3.2.0", "", { "bin": { "giget": "dist/cli.mjs" } }, "sha512-GvHTWcykIR/fP8cj8dMpuMMkvaeJfPvYnhq0oW+chSeIr+ldX21ifU2Ms6KBoyKZQZmVaUAAhQ2EZ68KJF8a7A=="], - "glob": ["glob@13.0.6", "", { "dependencies": { "minimatch": "^10.2.2", "minipass": "^7.1.3", "path-scurry": "^2.0.2" } }, "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw=="], + "glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], @@ -1028,18 +1061,28 @@ "globby": ["globby@16.2.0", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "fast-glob": "^3.3.3", "ignore": "^7.0.5", "is-path-inside": "^4.0.0", "slash": "^5.1.0", "unicorn-magic": "^0.4.0" } }, "sha512-QrJia2qDf5BB/V6HYlDTs0I0lBahyjLzpGQg3KT7FnCdTonAyPy2RtY802m2k4ALx6Dp752f82WsOczEVr3l6Q=="], + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], "gzip-size": ["gzip-size@7.0.0", "", { "dependencies": { "duplexer": "^0.1.2" } }, "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA=="], "h3": ["h3@1.15.11", "", { "dependencies": { "cookie-es": "^1.2.3", "crossws": "^0.3.5", "defu": "^6.1.6", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.4", "radix3": "^1.1.2", "ufo": "^1.6.3", "uncrypto": "^0.1.3" } }, "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg=="], + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], "hookable": ["hookable@6.1.1", "", {}, "sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ=="], "html-entities": ["html-entities@2.6.0", "", {}, "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ=="], + "http-assert": ["http-assert@1.5.0", "", { "dependencies": { "deep-equal": "~1.0.1", "http-errors": "~1.8.0" } }, "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w=="], + "http-errors": ["http-errors@2.0.1", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], "http-shutdown": ["http-shutdown@1.2.2", "", {}, "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw=="], @@ -1062,6 +1105,8 @@ "indent-string": ["indent-string@5.0.0", "", {}, "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg=="], + "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], "ini": ["ini@4.1.1", "", {}, "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="], @@ -1070,16 +1115,20 @@ "iron-webcrypto": ["iron-webcrypto@1.2.1", "", {}, "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg=="], + "is-binary-path": ["is-binary-path@2.1.0", "", { "dependencies": { "binary-extensions": "^2.0.0" } }, "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="], + "is-builtin-module": ["is-builtin-module@5.0.0", "", { "dependencies": { "builtin-modules": "^5.0.0" } }, "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA=="], "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], - "is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], + "is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + "is-generator-function": ["is-generator-function@1.1.2", "", { "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" } }, "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA=="], + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], "is-in-ssh": ["is-in-ssh@1.0.0", "", {}, "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw=="], @@ -1096,9 +1145,11 @@ "is-reference": ["is-reference@1.2.1", "", { "dependencies": { "@types/estree": "*" } }, "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ=="], + "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + "is-stream": ["is-stream@3.0.0", "", {}, "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="], - "is-wsl": ["is-wsl@3.1.1", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="], + "is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="], @@ -1126,6 +1177,10 @@ "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + "jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + + "keygrip": ["keygrip@1.1.0", "", { "dependencies": { "tsscmp": "1.0.6" } }, "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ=="], + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], @@ -1134,6 +1189,16 @@ "knitwork": ["knitwork@1.3.0", "", {}, "sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw=="], + "koa": ["koa@2.16.4", "", { "dependencies": { "accepts": "^1.3.5", "cache-content-type": "^1.0.0", "content-disposition": "~0.5.2", "content-type": "^1.0.4", "cookies": "~0.9.0", "debug": "^4.3.2", "delegates": "^1.0.0", "depd": "^2.0.0", "destroy": "^1.0.4", "encodeurl": "^1.0.2", "escape-html": "^1.0.3", "fresh": "~0.5.2", "http-assert": "^1.3.0", "http-errors": "^1.6.3", "is-generator-function": "^1.0.7", "koa-compose": "^4.1.0", "koa-convert": "^2.0.0", "on-finished": "^2.3.0", "only": "~0.0.2", "parseurl": "^1.3.2", "statuses": "^1.5.0", "type-is": "^1.6.16", "vary": "^1.1.2" } }, "sha512-3An0GCLDSR34tsCO4H8Tef8Pp2ngtaZDAZnsWJYelqXUK5wyiHvGItgK/xcSkmHLSTn1Jcho1mRQs2ehRzvKKw=="], + + "koa-compose": ["koa-compose@4.1.0", "", {}, "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw=="], + + "koa-convert": ["koa-convert@2.0.0", "", { "dependencies": { "co": "^4.6.0", "koa-compose": "^4.1.0" } }, "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA=="], + + "koa-send": ["koa-send@5.0.1", "", { "dependencies": { "debug": "^4.1.1", "http-errors": "^1.7.3", "resolve-path": "^1.4.0" } }, "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ=="], + + "koa-static": ["koa-static@5.0.0", "", { "dependencies": { "debug": "^3.1.0", "koa-send": "^5.0.0" } }, "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ=="], + "launch-editor": ["launch-editor@2.13.2", "", { "dependencies": { "picocolors": "^1.1.1", "shell-quote": "^1.8.3" } }, "sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg=="], "lazystream": ["lazystream@1.0.1", "", { "dependencies": { "readable-stream": "^2.0.5" } }, "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw=="], @@ -1166,6 +1231,8 @@ "lilconfig": ["lilconfig@3.1.3", "", {}, "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="], + "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], + "listhen": ["listhen@1.9.1", "", { "dependencies": { "@parcel/watcher": "^2.5.6", "@parcel/watcher-wasm": "^2.5.6", "citty": "^0.2.2", "consola": "^3.4.2", "crossws": ">=0.2.0 <0.5.0", "defu": "^6.1.6", "get-port-please": "^3.2.0", "h3": "^1.15.11", "http-shutdown": "^1.2.2", "jiti": "^2.6.1", "mlly": "^1.8.2", "node-forge": "^1.4.0", "pathe": "^2.0.3", "std-env": "^4.0.0", "tinyclip": "^0.1.12", "ufo": "^1.6.3", "untun": "^0.1.3", "uqr": "^0.1.2" }, "bin": { "listen": "bin/listhen.mjs", "listhen": "bin/listhen.mjs" } }, "sha512-4EhoyVcXEpNlY5HJRSQpH7Rba94M8N2JmI62ePjl0lrJKXSfG0F1FAgHGxBoz/T3pe41sUEwkIRRIcaUL0/Ofw=="], "load-tsconfig": ["load-tsconfig@0.2.5", "", {}, "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg=="], @@ -1194,19 +1261,25 @@ "magicast": ["magicast@0.5.2", "", { "dependencies": { "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "source-map-js": "^1.2.1" } }, "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ=="], + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + "mdn-data": ["mdn-data@2.27.1", "", {}, "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ=="], + "media-typer": ["media-typer@0.3.0", "", {}, "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="], + "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], + "methods": ["methods@1.1.2", "", {}, "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="], + "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], "mime": ["mime@4.1.0", "", { "bin": { "mime": "bin/cli.js" } }, "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw=="], - "mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], - "mime-types": ["mime-types@3.0.2", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A=="], + "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], "mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], @@ -1228,6 +1301,8 @@ "muggle-string": ["muggle-string@0.4.1", "", {}, "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ=="], + "mz": ["mz@2.7.0", "", { "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", "thenify-all": "^1.0.0" } }, "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="], + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], "nanotar": ["nanotar@0.3.0", "", {}, "sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg=="], @@ -1236,6 +1311,8 @@ "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], + "negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], + "nitropack": ["nitropack@2.13.3", "", { "dependencies": { "@cloudflare/kv-asset-handler": "^0.4.2", "@rollup/plugin-alias": "^6.0.0", "@rollup/plugin-commonjs": "^29.0.2", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-replace": "^6.0.3", "@rollup/plugin-terser": "^1.0.0", "@vercel/nft": "^1.5.0", "archiver": "^7.0.1", "c12": "^3.3.4", "chokidar": "^5.0.0", "citty": "^0.2.2", "compatx": "^0.2.0", "confbox": "^0.2.4", "consola": "^3.4.2", "cookie-es": "^2.0.1", "croner": "^10.0.1", "crossws": "^0.3.5", "db0": "^0.3.4", "defu": "^6.1.6", "destr": "^2.0.5", "dot-prop": "^10.1.0", "esbuild": "^0.27.5", "escape-string-regexp": "^5.0.0", "etag": "^1.8.1", "exsolve": "^1.0.8", "globby": "^16.2.0", "gzip-size": "^7.0.0", "h3": "^1.15.10", "hookable": "^5.5.3", "httpxy": "^0.5.0", "ioredis": "^5.10.1", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.3.0", "listhen": "^1.9.1", "magic-string": "^0.30.21", "magicast": "^0.5.2", "mime": "^4.1.0", "mlly": "^1.8.2", "node-fetch-native": "^1.6.7", "node-mock-http": "^1.0.4", "ofetch": "^1.5.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.1.0", "pkg-types": "^2.3.0", "pretty-bytes": "^7.1.0", "radix3": "^1.1.2", "rollup": "^4.60.1", "rollup-plugin-visualizer": "^7.0.1", "scule": "^1.3.0", "semver": "^7.7.4", "serve-placeholder": "^2.0.2", "serve-static": "^2.2.1", "source-map": "^0.7.6", "std-env": "^4.0.0", "ufo": "^1.6.3", "ultrahtml": "^1.6.0", "uncrypto": "^0.1.3", "unctx": "^2.5.0", "unenv": "2.0.0-rc.24", "unimport": "^6.0.2", "unplugin-utils": "^0.3.1", "unstorage": "^1.17.5", "untyped": "^2.0.0", "unwasm": "^0.5.3", "youch": "^4.1.1", "youch-core": "^0.3.3" }, "peerDependencies": { "xml2js": "^0.6.2" }, "optionalPeers": ["xml2js"], "bin": { "nitro": "dist/cli/index.mjs", "nitropack": "dist/cli/index.mjs" } }, "sha512-C8vO7RxkU0AQ3HbYUumuG6MVM5JjRaBchke/rYFOp3EvrLtTBHZYhDVGECdpa27vNuOYRzm3GtQMn2YDOjDJLA=="], "node-addon-api": ["node-addon-api@7.1.1", "", {}, "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="], @@ -1264,8 +1341,12 @@ "nypm": ["nypm@0.6.5", "", { "dependencies": { "citty": "^0.2.0", "pathe": "^2.0.3", "tinyexec": "^1.0.2" }, "bin": { "nypm": "dist/cli.mjs" } }, "sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ=="], + "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], + "object-deep-merge": ["object-deep-merge@2.0.0", "", {}, "sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg=="], + "object-hash": ["object-hash@3.0.0", "", {}, "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw=="], + "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="], "ofetch": ["ofetch@1.5.1", "", { "dependencies": { "destr": "^2.0.5", "node-fetch-native": "^1.6.7", "ufo": "^1.6.1" } }, "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="], @@ -1276,9 +1357,13 @@ "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="], + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], + "onetime": ["onetime@6.0.0", "", { "dependencies": { "mimic-fn": "^4.0.0" } }, "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ=="], - "open": ["open@10.2.0", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "wsl-utils": "^0.1.0" } }, "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA=="], + "only": ["only@0.0.2", "", {}, "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ=="], + + "open": ["open@7.4.2", "", { "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" } }, "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q=="], "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], @@ -1306,12 +1391,16 @@ "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], "path-scurry": ["path-scurry@2.0.2", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg=="], + "path-to-regexp": ["path-to-regexp@6.3.0", "", {}, "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ=="], + "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], "perfect-debounce": ["perfect-debounce@2.1.0", "", {}, "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g=="], @@ -1320,10 +1409,16 @@ "picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], + "pify": ["pify@2.3.0", "", {}, "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="], + + "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="], + "pkg-types": ["pkg-types@2.3.0", "", { "dependencies": { "confbox": "^0.2.2", "exsolve": "^1.0.7", "pathe": "^2.0.3" } }, "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig=="], "pluralize": ["pluralize@8.0.0", "", {}, "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA=="], + "portfinder": ["portfinder@1.0.38", "", { "dependencies": { "async": "^3.2.6", "debug": "^4.3.6" } }, "sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg=="], + "postcss": ["postcss@8.5.10", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ=="], "postcss-calc": ["postcss-calc@10.1.1", "", { "dependencies": { "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.38" } }, "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw=="], @@ -1340,6 +1435,12 @@ "postcss-discard-overridden": ["postcss-discard-overridden@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg=="], + "postcss-import": ["postcss-import@15.1.0", "", { "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", "resolve": "^1.1.7" }, "peerDependencies": { "postcss": "^8.0.0" } }, "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew=="], + + "postcss-js": ["postcss-js@4.1.0", "", { "dependencies": { "camelcase-css": "^2.0.1" }, "peerDependencies": { "postcss": "^8.4.21" } }, "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw=="], + + "postcss-load-config": ["postcss-load-config@6.0.1", "", { "dependencies": { "lilconfig": "^3.1.1" }, "peerDependencies": { "jiti": ">=1.21.0", "postcss": ">=8.0.9", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["jiti", "postcss", "tsx", "yaml"] }, "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g=="], + "postcss-merge-longhand": ["postcss-merge-longhand@7.0.5", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^7.0.5" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw=="], "postcss-merge-rules": ["postcss-merge-rules@7.0.9", "", { "dependencies": { "browserslist": "^4.28.2", "caniuse-api": "^3.0.0", "cssnano-utils": "^5.0.1", "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-XKMXkHAegyLeIymVylg1Ro4NNHITInHPvmvybsIUximYfsg5fRw2b5TeqLTQwwg5cXEDVa556AAxvMve1MJuJA=="], @@ -1352,6 +1453,10 @@ "postcss-minify-selectors": ["postcss-minify-selectors@7.0.6", "", { "dependencies": { "cssesc": "^3.0.0", "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-lIbC0jy3AAwDxEgciZlBullDiMBeBCT+fz5G8RcA9MWqh/hfUkpOI3vNDUNEZHgokaoiv0juB9Y8fGcON7rU/A=="], + "postcss-nested": ["postcss-nested@6.2.0", "", { "dependencies": { "postcss-selector-parser": "^6.1.1" }, "peerDependencies": { "postcss": "^8.2.14" } }, "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ=="], + + "postcss-nesting": ["postcss-nesting@13.0.2", "", { "dependencies": { "@csstools/selector-resolve-nested": "^3.1.0", "@csstools/selector-specificity": "^5.0.0", "postcss-selector-parser": "^7.0.0" }, "peerDependencies": { "postcss": "^8.4" } }, "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ=="], + "postcss-normalize-charset": ["postcss-normalize-charset@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ=="], "postcss-normalize-display-values": ["postcss-normalize-display-values@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ=="], @@ -1410,6 +1515,8 @@ "rc9": ["rc9@3.0.1", "", { "dependencies": { "defu": "^6.1.6", "destr": "^2.0.5" } }, "sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ=="], + "read-cache": ["read-cache@1.0.0", "", { "dependencies": { "pify": "^2.3.0" } }, "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA=="], + "readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], "readdir-glob": ["readdir-glob@1.1.3", "", { "dependencies": { "minimatch": "^5.1.0" } }, "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA=="], @@ -1428,12 +1535,18 @@ "regjsparser": ["regjsparser@0.13.1", "", { "dependencies": { "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw=="], + "replace-in-file": ["replace-in-file@6.3.5", "", { "dependencies": { "chalk": "^4.1.2", "glob": "^7.2.0", "yargs": "^17.2.1" }, "bin": { "replace-in-file": "bin/cli.js" } }, "sha512-arB9d3ENdKva2fxRnSjwBEXfK1npgyci7ZZuwysgAp7ORjHSyxz6oqIjTEv8R0Ydl4Ll7uOAZXL4vbkhGIizCg=="], + + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + "reserved-identifiers": ["reserved-identifiers@1.2.0", "", {}, "sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw=="], "resolve": ["resolve@1.22.12", "", { "dependencies": { "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA=="], "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], + "resolve-path": ["resolve-path@1.4.0", "", { "dependencies": { "http-errors": "~1.6.2", "path-is-absolute": "1.0.1" } }, "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w=="], + "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], @@ -1450,6 +1563,8 @@ "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + "sax": ["sax@1.6.0", "", {}, "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA=="], "scslre": ["scslre@0.3.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.8.0", "refa": "^0.12.0", "regexp-ast-analysis": "^0.7.0" } }, "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ=="], @@ -1506,19 +1621,19 @@ "standard-as-callback": ["standard-as-callback@2.1.0", "", {}, "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A=="], - "statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], + "statuses": ["statuses@1.5.0", "", {}, "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="], "std-env": ["std-env@3.10.0", "", {}, "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg=="], "streamx": ["streamx@2.25.0", "", { "dependencies": { "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" } }, "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg=="], - "string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], - "strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], @@ -1532,7 +1647,9 @@ "stylehacks": ["stylehacks@7.0.9", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-dgipCLBa16sZDoQ8BmXdRwV4SmFAxZ4KtbMhV0buow62M/2l6Jq6AkVsKUY/QFr8+VjgzXO5UVHx1f+vvY9DXw=="], - "supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="], + "sucrase": ["sucrase@3.35.1", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "tinyglobby": "^0.2.11", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw=="], + + "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], @@ -1540,9 +1657,9 @@ "tagged-tag": ["tagged-tag@1.0.0", "", {}, "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng=="], - "tailwindcss": ["tailwindcss@4.2.2", "", {}, "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q=="], + "tailwind-config-viewer": ["tailwind-config-viewer@2.0.4", "", { "dependencies": { "@koa/router": "^12.0.1", "commander": "^6.0.0", "fs-extra": "^9.0.1", "koa": "^2.14.2", "koa-static": "^5.0.0", "open": "^7.0.4", "portfinder": "^1.0.26", "replace-in-file": "^6.1.0" }, "peerDependencies": { "tailwindcss": "1 || 2 || 2.0.1-compat || 3" }, "bin": { "tailwind-config-viewer": "cli/index.js", "tailwindcss-config-viewer": "cli/index.js" } }, "sha512-icvcmdMmt9dphvas8wL40qttrHwAnW3QEN4ExJ2zICjwRsPj7gowd1cOceaWG3IfTuM/cTNGQcx+bsjMtmV+cw=="], - "tapable": ["tapable@2.3.2", "", {}, "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA=="], + "tailwindcss": ["tailwindcss@3.4.19", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.7", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ=="], "tar": ["tar@7.5.13", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng=="], @@ -1554,6 +1671,10 @@ "text-decoder": ["text-decoder@1.2.7", "", { "dependencies": { "b4a": "^1.6.4" } }, "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ=="], + "thenify": ["thenify@3.3.1", "", { "dependencies": { "any-promise": "^1.0.0" } }, "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="], + + "thenify-all": ["thenify-all@1.6.0", "", { "dependencies": { "thenify": ">= 3.1.0 < 4" } }, "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="], + "tiny-inflate": ["tiny-inflate@1.0.3", "", {}, "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw=="], "tiny-invariant": ["tiny-invariant@1.3.3", "", {}, "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="], @@ -1576,12 +1697,18 @@ "ts-api-utils": ["ts-api-utils@2.5.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA=="], + "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="], + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + "tsscmp": ["tsscmp@1.0.6", "", {}, "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA=="], + "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], "type-fest": ["type-fest@5.6.0", "", { "dependencies": { "tagged-tag": "^1.0.0" } }, "sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA=="], + "type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="], + "type-level-regexp": ["type-level-regexp@0.1.17", "", {}, "sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg=="], "typescript": ["typescript@6.0.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw=="], @@ -1606,6 +1733,8 @@ "unimport": ["unimport@5.7.0", "", { "dependencies": { "acorn": "^8.16.0", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", "local-pkg": "^1.1.2", "magic-string": "^0.30.21", "mlly": "^1.8.0", "pathe": "^2.0.3", "picomatch": "^4.0.3", "pkg-types": "^2.3.0", "scule": "^1.3.0", "strip-literal": "^3.1.0", "tinyglobby": "^0.2.15", "unplugin": "^2.3.11", "unplugin-utils": "^0.3.1" } }, "sha512-njnL6sp8lEA8QQbZrt+52p/g4X0rw3bnGGmUcJnt1jeG8+iiqO779aGz0PirCtydAIVcuTBRlJ52F0u46z309Q=="], + "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], + "unplugin": ["unplugin@3.0.0", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg=="], "unplugin-utils": ["unplugin-utils@0.3.1", "", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog=="], @@ -1630,6 +1759,8 @@ "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], + "vite": ["vite@7.3.2", "", { "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg=="], "vite-dev-rpc": ["vite-dev-rpc@1.1.0", "", { "dependencies": { "birpc": "^2.4.0", "vite-hot-client": "^2.1.0" }, "peerDependencies": { "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" } }, "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A=="], @@ -1666,10 +1797,12 @@ "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], - "wrap-ansi": ["wrap-ansi@9.0.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", "strip-ansi": "^7.1.0" } }, "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="], + "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + "ws": ["ws@8.20.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA=="], "wsl-utils": ["wsl-utils@0.1.0", "", { "dependencies": { "is-wsl": "^3.1.0" } }, "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw=="], @@ -1682,9 +1815,11 @@ "yaml": ["yaml@2.8.3", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg=="], - "yargs": ["yargs@18.0.0", "", { "dependencies": { "cliui": "^9.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "string-width": "^7.2.0", "y18n": "^5.0.5", "yargs-parser": "^22.0.0" } }, "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg=="], + "yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], - "yargs-parser": ["yargs-parser@22.0.0", "", {}, "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw=="], + "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "ylru": ["ylru@1.4.0", "", {}, "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA=="], "yocto-queue": ["yocto-queue@1.2.2", "", {}, "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="], @@ -1706,10 +1841,14 @@ "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "@bomb.sh/tab/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], + "@isaacs/cliui/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], + "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], "@nuxt/cli/citty": ["citty@0.2.2", "", {}, "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w=="], @@ -1734,8 +1873,12 @@ "@nuxt/vite-builder/std-env": ["std-env@4.1.0", "", {}, "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ=="], + "@nuxtjs/tailwindcss/@nuxt/kit": ["@nuxt/kit@3.21.2", "", { "dependencies": { "c12": "^3.3.3", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.8", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.3.0", "mlly": "^1.8.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^3.0.0", "scule": "^1.3.0", "semver": "^7.7.4", "tinyglobby": "^0.2.15", "ufo": "^1.6.3", "unctx": "^2.5.0", "untyped": "^2.0.0" } }, "sha512-Bd6m6mrDrqpBEbX+g0rc66/ALd1sxlgdx5nfK9MAYO0yKLTOSK7McSYz1KcOYn3LQFCXOWfvXwaqih/b+REI1g=="], + "@parcel/watcher-wasm/napi-wasm": ["napi-wasm@1.1.3", "", { "bundled": true }, "sha512-h/4nMGsHjZDCYmQVNODIrYACVJ+I9KItbG+0si6W/jSjdA9JbWDoU4LLeMXVcEQGHjttI2tuXqDrbGF7qkUHHg=="], + "@poppinss/dumper/supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="], + "@rollup/plugin-commonjs/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], "@rollup/plugin-inject/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], @@ -1746,22 +1889,12 @@ "@stylistic/eslint-plugin/espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], - "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.10.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" }, "bundled": true }, "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw=="], - - "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.10.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA=="], - - "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="], - - "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.4", "", { "dependencies": { "@tybys/wasm-util": "^0.10.1" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" }, "bundled": true }, "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow=="], - - "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], - - "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "@unrs/resolver-binding-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.12", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.10.0" } }, "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="], "@vercel/nft/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + "@vercel/nft/glob": ["glob@13.0.6", "", { "dependencies": { "minimatch": "^10.2.2", "minipass": "^7.1.3", "path-scurry": "^2.0.2" } }, "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw=="], + "@vue/compiler-core/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], "@vue/compiler-sfc/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], @@ -1794,10 +1927,24 @@ "fontaine/unplugin": ["unplugin@2.3.11", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="], + "glob/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], + "globby/unicorn-magic": ["unicorn-magic@0.4.0", "", {}, "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw=="], "h3/cookie-es": ["cookie-es@1.2.3", "", {}, "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw=="], + "http-assert/http-errors": ["http-errors@1.8.1", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.1" } }, "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g=="], + + "http-errors/statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], + + "is-inside-container/is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], + + "koa/http-errors": ["http-errors@1.8.1", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.1" } }, "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g=="], + + "koa-send/http-errors": ["http-errors@1.8.1", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.1" } }, "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g=="], + + "koa-static/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + "lazystream/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], "listhen/citty": ["citty@0.2.2", "", {}, "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w=="], @@ -1832,22 +1979,42 @@ "nypm/tinyexec": ["tinyexec@1.1.1", "", {}, "sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg=="], + "postcss-nested/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], + "readdir-glob/minimatch": ["minimatch@5.1.9", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw=="], + "resolve-path/http-errors": ["http-errors@1.6.3", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", "statuses": ">= 1.4.0 < 2" } }, "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A=="], + "rollup-plugin-visualizer/open": ["open@11.0.0", "", { "dependencies": { "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", "powershell-utils": "^0.1.0", "wsl-utils": "^0.3.0" } }, "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw=="], - "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + "rollup-plugin-visualizer/yargs": ["yargs@18.0.0", "", { "dependencies": { "cliui": "^9.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "string-width": "^7.2.0", "y18n": "^5.0.5", "yargs-parser": "^22.0.0" } }, "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg=="], + + "send/encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], + + "send/fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="], - "string-width-cjs/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + "send/mime-types": ["mime-types@3.0.2", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A=="], - "string-width-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "send/statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], - "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "serve-static/encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], + + "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "sucrase/commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="], "svgo/commander": ["commander@11.1.0", "", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="], + "tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], + + "tailwindcss/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], + + "tailwindcss/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], + "tar/yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], + "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + "unctx/unplugin": ["unplugin@2.3.11", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="], "unimport/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], @@ -1866,16 +2033,18 @@ "vite-plugin-checker/npm-run-path": ["npm-run-path@6.0.0", "", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="], - "wrap-ansi-cjs/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], - - "wrap-ansi-cjs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + "vite-plugin-inspect/open": ["open@10.2.0", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "wsl-utils": "^0.1.0" } }, "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA=="], - "wrap-ansi-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "wsl-utils/is-wsl": ["is-wsl@3.1.1", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="], "youch/cookie-es": ["cookie-es@3.1.1", "", {}, "sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg=="], "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "@nuxt/devtools/which/isexe": ["isexe@4.0.0", "", {}, "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw=="], "archiver-utils/glob/minimatch": ["minimatch@9.0.9", "", { "dependencies": { "brace-expansion": "^2.0.2" } }, "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="], @@ -1886,6 +2055,14 @@ "eslint/find-up/locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], + "glob/minimatch/brace-expansion": ["brace-expansion@1.1.14", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g=="], + + "http-assert/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], + + "koa-send/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], + + "koa/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], + "lazystream/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], "lazystream/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], @@ -1894,17 +2071,29 @@ "readdir-glob/minimatch/brace-expansion": ["brace-expansion@2.1.0", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w=="], + "resolve-path/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], + + "resolve-path/http-errors/inherits": ["inherits@2.0.3", "", {}, "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="], + + "resolve-path/http-errors/setprototypeof": ["setprototypeof@1.1.0", "", {}, "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="], + "rollup-plugin-visualizer/open/wsl-utils": ["wsl-utils@0.3.1", "", { "dependencies": { "is-wsl": "^3.1.0", "powershell-utils": "^0.1.0" } }, "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg=="], - "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "rollup-plugin-visualizer/yargs/cliui": ["cliui@9.0.1", "", { "dependencies": { "string-width": "^7.2.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" } }, "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w=="], - "vite-plugin-checker/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + "rollup-plugin-visualizer/yargs/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], - "vite-plugin-checker/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + "rollup-plugin-visualizer/yargs/yargs-parser": ["yargs-parser@22.0.0", "", {}, "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw=="], + + "send/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], - "wrap-ansi-cjs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + "tailwindcss/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - "wrap-ansi-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "tailwindcss/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], + + "vite-plugin-checker/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + + "vite-plugin-checker/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "archiver-utils/glob/minimatch/brace-expansion": ["brace-expansion@2.1.0", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w=="], @@ -1912,12 +2101,32 @@ "eslint/find-up/locate-path/p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], + "glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "readdir-glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "rollup-plugin-visualizer/open/wsl-utils/is-wsl": ["is-wsl@3.1.1", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="], + + "rollup-plugin-visualizer/yargs/cliui/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], + + "rollup-plugin-visualizer/yargs/cliui/wrap-ansi": ["wrap-ansi@9.0.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", "strip-ansi": "^7.1.0" } }, "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="], + + "rollup-plugin-visualizer/yargs/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], + + "rollup-plugin-visualizer/yargs/string-width/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], + + "tailwindcss/chokidar/readdirp/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], + "archiver-utils/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], "eslint/find-up/locate-path/p-locate/p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + "rollup-plugin-visualizer/yargs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "rollup-plugin-visualizer/yargs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + + "rollup-plugin-visualizer/yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "eslint/find-up/locate-path/p-locate/p-limit/yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], } } diff --git a/nuxt.config.ts b/nuxt.config.ts index 2247752..ac0cda3 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -1,26 +1,12 @@ -import tailwindcss from '@tailwindcss/vite' - // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ compatibilityDate: '2025-07-15', devtools: { enabled: true }, - modules: ['@nuxt/fonts', '@nuxt/icon', '@nuxt/eslint', '@vueuse/nuxt'], + modules: ['@nuxt/fonts', '@nuxt/icon', '@nuxt/eslint', '@nuxtjs/tailwindcss', '@vueuse/nuxt'], css: ['~/assets/css/main.css'], - vite: { - plugins: [tailwindcss()], - }, - - devServer: { - https: { - key: './app/certs/localhost.key', - cert: './app/certs/localhost.crt', - }, - port: 3030, - }, - app: { head: { htmlAttrs: { lang: 'en' }, diff --git a/package.json b/package.json index 18e70fb..923afbe 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,11 @@ { - "name": "frederikaulich", + "name": "website", "type": "module", "private": false, "scripts": { "build": "nuxt build", "dev": "nuxt dev", + "dev:tls": "nuxt dev --https --https.cert=./app/certs/localhost.crt --https.key=./app/certs/localhost.key --port 3030", "generate": "nuxt generate", "preview": "nuxt preview", "postinstall": "nuxt prepare", @@ -16,6 +17,7 @@ "dependencies": { "@nuxt/fonts": "^0.14.0", "@nuxt/icon": "^2.2.1", + "@nuxtjs/tailwindcss": "6.14.0", "@vueuse/nuxt": "^14.2.1", "nuxt": "^4.4.2", "vue": "^3.5.32", @@ -24,12 +26,10 @@ "devDependencies": { "@nuxt/eslint": "^1.15.2", "@nuxt/kit": "^4.4.2", - "@tailwindcss/vite": "^4.2.2", "@types/node": "^25.6.0", "eslint": "^10.2.1", "prettier": "^3.8.3", "pretty-quick": "^4.2.2", - "tailwindcss": "^4.2.2", "typescript": "^6.0.3" } } From 174d642c42d9e785ecac67d6b5b5f7e6164c4be0 Mon Sep 17 00:00:00 2001 From: Frederik Aulich Date: Fri, 17 Apr 2026 23:30:22 +0200 Subject: [PATCH 03/16] Update docker configuration. --- .dockerignore | 17 ++++++++--------- Dockerfile | 31 +++++++++++++------------------ 2 files changed, 21 insertions(+), 27 deletions(-) diff --git a/.dockerignore b/.dockerignore index 3054801..267990c 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,14 +1,13 @@ -.husky -.next -.eslintignore -.eslint -.prettierignore -.prettierrc -.dockerignore .git .gitignore -LICENSE.md -REAMDE.md +.husky +.nuxt +.output +.env* +.claude +.dockerignore docker-compose.yml Dockerfile node_modules +CLAUDE.md +README.md diff --git a/Dockerfile b/Dockerfile index a6c746d..2ad046d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,22 +1,17 @@ +# Build phase +FROM oven/bun:latest AS build +WORKDIR /app +COPY . . +RUN bun install --frozen-lockfile +RUN bun run build -# Image for build phase -FROM node:latest AS build -WORKDIR /home/node/app -COPY . /home/node/app/ -RUN BUILD="true" npm install -RUN npm run build -RUN rm -rf node_modules - -# Image for app execution -FROM node:lts-alpine@sha256:201a9b31be9fb5148ca40c9e727d5e559c659ed9521b3175ba73847026257e32 -RUN apk add dumb-init -ENV NODE_ENV production +# Production phase +FROM node:lts-alpine +RUN apk add --no-cache dumb-init +ENV NODE_ENV=production USER node RUN mkdir -p /home/node/app WORKDIR /home/node/app -COPY --chown=node:node --from=build /home/node/app/.next /home/node/app/.next -COPY --chown=node:node --from=build /home/node/app/public /home/node/app/public -COPY --chown=node:node --from=build /home/node/app/package.json /home/node/app/package-lock.json /home/node/app/ -RUN BUILD="true" npm ci --only=production -EXPOSE 3001 -CMD ["dumb-init", "npm", "run", "start"] \ No newline at end of file +COPY --chown=node:node --from=build /app/.output /home/node/app/.output +EXPOSE 3000 +CMD ["dumb-init", "node", ".output/server/index.mjs"] From d2fbd464795043ba8cf749dbef54119f89e23246 Mon Sep 17 00:00:00 2001 From: Frederik Aulich Date: Fri, 17 Apr 2026 23:42:33 +0200 Subject: [PATCH 04/16] Add basic github actions configuration. --- .github/workflows/ci.yml | 81 +++++++++++++++++----------------------- 1 file changed, 34 insertions(+), 47 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a3e5c93..978834f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,67 +6,54 @@ on: pull_request: branches: [main] -jobs: - install: - name: Install dependencies - runs-on: [ubuntu-latest] - steps: - - name: Setup environment - uses: actions/checkout@v4 - - - name: Setup node.js - uses: actions/setup-node@v4 - with: - node-version: '>=18.17.0' - cache: 'npm' - cache-dependency-path: '**/package-lock.json' - - - name: Installation of dependencies - run: npm install +env: + IMAGE_NAME: frederikaulich + IMAGE_TAG: latest - test: - name: Lint and test - needs: install - runs-on: [ubuntu-latest] +jobs: + ci: + name: Install, lint & build + runs-on: ubuntu-latest steps: - - name: Setup environment - uses: actions/checkout@v4 + - uses: actions/checkout@v4 - - name: Setup node.js - uses: actions/setup-node@v4 + - uses: oven-sh/setup-bun@v2 with: - node-version: '>=18.17.0' - cache: 'npm' - cache-dependency-path: '**/package-lock.json' + bun-version: latest - - name: Installation of dependencies - run: npm install + - name: Install dependencies + run: bun install --frozen-lockfile - name: Lint - run: npm run lint + run: bun run lint + + - name: Build + run: bun run build - image: - name: Build and push image - needs: test - runs-on: [ubuntu-latest] - if: github.ref == 'refs/heads/main' + deploy: + name: Docker build & push + needs: ci + runs-on: ubuntu-latest + if: github.event_name == 'push' && github.ref == 'refs/heads/main' steps: - - name: Setup environment - uses: actions/checkout@v4 + - uses: actions/checkout@v4 - - name: Build image - run: docker build -t frederikaulich . + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - - name: Setup doctl + - name: Set up doctl uses: digitalocean/action-doctl@v2 with: token: ${{ secrets.DO_ACCESS_TOKEN }} - - name: Login into registry + - name: Log in to DigitalOcean registry run: doctl registry login --expiry-seconds 600 - - name: Tag image for registry - run: docker tag frederikaulich registry.digitalocean.com/kiesen/frederikaulich:latest - - - name: Push image to registry - run: docker push registry.digitalocean.com/kiesen/frederikaulich:latest + - name: Build & push image + uses: docker/build-push-action@v6 + with: + context: . + push: true + tags: ${{ secrets.DO_REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} + cache-from: type=gha + cache-to: type=gha,mode=max From ebb328d31042ed80aadeed5d749e3addbe040f1a Mon Sep 17 00:00:00 2001 From: Frederik Aulich Date: Fri, 17 Apr 2026 23:57:41 +0200 Subject: [PATCH 05/16] Change tailwindcss theme handling to v4. --- app/assets/css/main.css | 16 ++++++---------- tailwind.config.js | 13 +++++++++++++ 2 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 tailwind.config.js diff --git a/app/assets/css/main.css b/app/assets/css/main.css index 44108d0..c18e7d1 100644 --- a/app/assets/css/main.css +++ b/app/assets/css/main.css @@ -2,34 +2,30 @@ @tailwind components; @tailwind utilities; -@custom-variant dark (&:where(.dark, .dark *)); - -@theme { - --font-sans: 'Geist', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; - --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; - +:root { + color-scheme: light; --color-bg: oklch(98.5% 0.002 106); --color-bg-elevated: oklch(100% 0 0); + --color-bg-glass: oklch(98.5% 0.002 106 / 0.7); --color-fg: oklch(20% 0.01 260); --color-fg-muted: oklch(52% 0.015 260); --color-fg-subtle: oklch(68% 0.015 260); --color-border: oklch(90% 0.005 260); + --color-border-muted: oklch(90% 0.005 260 / 0.6); --color-accent: oklch(36% 0.11 148); --color-accent-fg: oklch(97% 0.015 90); } -:root { - color-scheme: light; -} - :root.dark { color-scheme: dark; --color-bg: oklch(14% 0.012 260); --color-bg-elevated: oklch(18% 0.014 260); + --color-bg-glass: oklch(14% 0.012 260 / 0.7); --color-fg: oklch(96% 0.005 260); --color-fg-muted: oklch(72% 0.015 260); --color-fg-subtle: oklch(52% 0.015 260); --color-border: oklch(28% 0.012 260); + --color-border-muted: oklch(28% 0.012 260 / 0.6); --color-accent: oklch(65% 0.15 148); --color-accent-fg: oklch(14% 0.012 260); } diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..7440c3b --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,13 @@ +/** @type {import('tailwindcss').Config} */ +export default { + darkMode: 'class', + content: [], + theme: { + extend: { + fontFamily: { + sans: ['Geist', 'ui-sans-serif', 'system-ui', '-apple-system', 'Segoe UI', 'Roboto', 'sans-serif'], + mono: ['JetBrains Mono', 'ui-monospace', 'SFMono-Regular', 'Menlo', 'Monaco', 'Consolas', 'monospace'], + }, + }, + }, +} From e62b6b8f7b99ee25a9dbd93865e15af48de0409a Mon Sep 17 00:00:00 2001 From: Frederik Aulich Date: Fri, 17 Apr 2026 23:58:10 +0200 Subject: [PATCH 06/16] Update header navigation UX. --- app/components/SiteFooter.vue | 2 +- app/components/SiteHeader.vue | 24 +++++++++++++++++------- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/app/components/SiteFooter.vue b/app/components/SiteFooter.vue index a33a917..2af8b00 100644 --- a/app/components/SiteFooter.vue +++ b/app/components/SiteFooter.vue @@ -5,7 +5,7 @@ const year = new Date().getFullYear()