From 73c2a2a2e7c5b66eb47532a573b6c3844ee8b3c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fahri=20Can=20Se=C3=A7er?= Date: Wed, 28 Jan 2026 02:31:48 +0300 Subject: [PATCH] main --- .DS_Store | Bin 0 -> 8196 bytes .agent/agents/frontend-developer.md | 32 + .agent/agents/nextjs-architecture-expert.md | 194 + .agent/commands/nextjs-api-tester.md | 479 + .agent/commands/nextjs-component-generator.md | 488 + .agent/skills/frontend-design/SKILL.md | 42 + .agent/skills/senior-frontend/SKILL.md | 209 + .../references/frontend_best_practices.md | 103 + .../references/nextjs_optimization_guide.md | 103 + .../references/react_patterns.md | 103 + .../scripts/bundle_analyzer.py | 114 + .../scripts/component_generator.py | 114 + .../scripts/frontend_scaffolder.py | 114 + .agent/skills/senior-qa/SKILL.md | 209 + .../senior-qa/references/qa_best_practices.md | 103 + .../references/test_automation_patterns.md | 103 + .../references/testing_strategies.md | 103 + .../senior-qa/scripts/coverage_analyzer.py | 114 + .../senior-qa/scripts/e2e_test_scaffolder.py | 114 + .../senior-qa/scripts/test_suite_generator.py | 114 + .env.example | 12 + .gitignore | 7 + .mcp.json | 12 + README.md | 341 + eslint.config.mjs | 25 + messages/en.json | 32 + messages/tr.json | 32 + next-env.d.ts | 6 + next.config.ts | 20 + package-lock.json | 10341 ++++++++++++++++ package.json | 44 + prompt.md | 110 + public/.DS_Store | Bin 0 -> 6148 bytes public/assets/.DS_Store | Bin 0 -> 6148 bytes public/assets/img/sign-in-image.png | Bin 0 -> 201057 bytes public/assets/img/sign-up-image.png | Bin 0 -> 185792 bytes public/favicon/android-chrome-192x192.png | Bin 0 -> 10422 bytes public/favicon/android-chrome-512x512.png | Bin 0 -> 43521 bytes public/favicon/apple-touch-icon.png | Bin 0 -> 9320 bytes public/favicon/favicon-16x16.png | Bin 0 -> 558 bytes public/favicon/favicon-32x32.png | Bin 0 -> 1276 bytes public/favicon/favicon.ico | Bin 0 -> 15406 bytes public/favicon/site.webmanifest | 19 + src/.DS_Store | Bin 0 -> 8196 bytes src/app/.DS_Store | Bin 0 -> 6148 bytes src/app/[locale]/(auth)/layout.tsx | 15 + src/app/[locale]/(auth)/signin/page.tsx | 231 + src/app/[locale]/(auth)/signup/page.tsx | 166 + src/app/[locale]/(error)/[...slug]/page.tsx | 5 + src/app/[locale]/(site)/about/page.tsx | 7 + src/app/[locale]/(site)/home/page.tsx | 14 + src/app/[locale]/(site)/layout.tsx | 21 + src/app/[locale]/.DS_Store | Bin 0 -> 6148 bytes src/app/[locale]/global.css | 7 + src/app/[locale]/layout.tsx | 41 + src/app/[locale]/not-found.tsx | 30 + src/app/[locale]/page.tsx | 5 + src/app/api/.DS_Store | Bin 0 -> 6148 bytes src/app/api/auth/[...nextauth]/route.ts | 94 + src/components/.DS_Store | Bin 0 -> 6148 bytes src/components/auth/login-modal.tsx | 154 + src/components/layout/footer/footer.tsx | 71 + src/components/layout/header/header-link.tsx | 104 + src/components/layout/header/header.tsx | 229 + .../layout/header/mobile-header-link.tsx | 84 + src/components/site/home/home-card.tsx | 3303 +++++ src/components/ui/.DS_Store | Bin 0 -> 8196 bytes src/components/ui/back-to-top.tsx | 53 + src/components/ui/buttons/button.tsx | 33 + src/components/ui/buttons/close-button.tsx | 14 + src/components/ui/buttons/link-button.tsx | 11 + src/components/ui/buttons/toggle.tsx | 44 + src/components/ui/collections/combobox.tsx | 91 + src/components/ui/collections/listbox.tsx | 28 + src/components/ui/collections/select.tsx | 118 + src/components/ui/collections/treeview.tsx | 60 + src/components/ui/color-mode.tsx | 108 + src/components/ui/data-display/avatar.tsx | 26 + src/components/ui/data-display/clipboard.tsx | 79 + src/components/ui/data-display/data-list.tsx | 26 + src/components/ui/data-display/qr-code.tsx | 20 + src/components/ui/data-display/stat.tsx | 53 + src/components/ui/data-display/tag.tsx | 26 + src/components/ui/data-display/timeline.tsx | 25 + src/components/ui/disclosure/accordion.tsx | 45 + src/components/ui/disclosure/breadcrumb.tsx | 35 + src/components/ui/disclosure/pagination.tsx | 182 + src/components/ui/disclosure/steps.tsx | 73 + src/components/ui/feedback/alert.tsx | 27 + src/components/ui/feedback/empty-state.tsx | 28 + .../ui/feedback/progress-circle.tsx | 32 + src/components/ui/feedback/progress.tsx | 30 + src/components/ui/feedback/skeleton.tsx | 35 + src/components/ui/feedback/status.tsx | 27 + src/components/ui/feedback/toaster.tsx | 28 + src/components/ui/forms/checkbox-card.tsx | 49 + src/components/ui/forms/checkbox.tsx | 19 + src/components/ui/forms/color-picker.tsx | 174 + src/components/ui/forms/field.tsx | 26 + src/components/ui/forms/file-upload.tsx | 150 + src/components/ui/forms/input-group.tsx | 50 + src/components/ui/forms/native-select.tsx | 52 + src/components/ui/forms/number-input.tsx | 21 + src/components/ui/forms/password-input.tsx | 136 + src/components/ui/forms/pin-input.tsx | 25 + src/components/ui/forms/radio-card.tsx | 51 + src/components/ui/forms/radio.tsx | 20 + src/components/ui/forms/rating.tsx | 25 + src/components/ui/forms/segmented-control.tsx | 42 + src/components/ui/forms/slider.tsx | 78 + src/components/ui/forms/stepper-input.tsx | 45 + src/components/ui/forms/switch.tsx | 28 + src/components/ui/locale-switcher.tsx | 67 + src/components/ui/overlays/action-bar.tsx | 38 + src/components/ui/overlays/dialog.tsx | 46 + src/components/ui/overlays/drawer.tsx | 42 + src/components/ui/overlays/hover-card.tsx | 34 + src/components/ui/overlays/menu.tsx | 99 + src/components/ui/overlays/popover.tsx | 49 + src/components/ui/overlays/toggle-tip.tsx | 48 + src/components/ui/overlays/tooltip.tsx | 35 + src/components/ui/provider.tsx | 20 + src/components/ui/top-loader.tsx | 10 + src/components/ui/typography/blockquote.tsx | 27 + src/components/ui/typography/prose.tsx | 275 + src/config/auth.ts | 24 + src/config/base-url.ts | 15 + src/config/navigation.ts | 15 + src/data/constants.ts | 490 + src/hooks/useActiveNavItem.tsx | 26 + src/i18n/navigation.ts | 6 + src/i18n/request.ts | 14 + src/i18n/routing.ts | 11 + src/lib/api/ai-writer/service.ts | 16 + src/lib/api/ai-writer/types.ts | 15 + src/lib/api/ai-writer/use-hooks.ts | 10 + src/lib/api/api-service.ts | 22 + src/lib/api/client-map.ts | 9 + src/lib/api/create-api-client.ts | 73 + .../api/example/admin/permissions/service.ts | 30 + .../api/example/admin/permissions/types.ts | 18 + .../example/admin/permissions/use-hooks.ts | 40 + src/lib/api/example/admin/roles/service.ts | 72 + src/lib/api/example/admin/roles/types.ts | 38 + src/lib/api/example/admin/roles/use-hooks.ts | 112 + src/lib/api/example/admin/users/service.ts | 53 + src/lib/api/example/admin/users/types.ts | 18 + src/lib/api/example/admin/users/use-hooks.ts | 79 + src/lib/api/example/auth/service.ts | 50 + src/lib/api/example/auth/types.ts | 32 + src/lib/api/example/auth/use-hooks.ts | 64 + src/lib/api/example/index.ts | 86 + src/lib/api/example/users/service.ts | 20 + src/lib/api/example/users/types.ts | 18 + src/lib/api/example/users/use-hooks.ts | 20 + src/lib/api/projects/service.ts | 52 + src/lib/api/projects/types.ts | 24 + src/lib/api/projects/use-hooks.ts | 48 + src/lib/services/pricing-service.ts | 11 + src/lib/utils/ai-helper.ts | 217 + src/lib/utils/language.ts | 52 + src/lib/utils/prompt-builder.ts | 35 + src/proxy.ts | 50 + src/theme/theme.ts | 88 + src/types/api-response.ts | 30 + src/types/next-auth.d.ts | 33 + src/types/user.ts | 28 + tsconfig.json | 41 + tsconfig.tsbuildinfo | 1 + 169 files changed, 23881 insertions(+) create mode 100644 .DS_Store create mode 100644 .agent/agents/frontend-developer.md create mode 100644 .agent/agents/nextjs-architecture-expert.md create mode 100644 .agent/commands/nextjs-api-tester.md create mode 100644 .agent/commands/nextjs-component-generator.md create mode 100644 .agent/skills/frontend-design/SKILL.md create mode 100644 .agent/skills/senior-frontend/SKILL.md create mode 100644 .agent/skills/senior-frontend/references/frontend_best_practices.md create mode 100644 .agent/skills/senior-frontend/references/nextjs_optimization_guide.md create mode 100644 .agent/skills/senior-frontend/references/react_patterns.md create mode 100644 .agent/skills/senior-frontend/scripts/bundle_analyzer.py create mode 100644 .agent/skills/senior-frontend/scripts/component_generator.py create mode 100644 .agent/skills/senior-frontend/scripts/frontend_scaffolder.py create mode 100644 .agent/skills/senior-qa/SKILL.md create mode 100644 .agent/skills/senior-qa/references/qa_best_practices.md create mode 100644 .agent/skills/senior-qa/references/test_automation_patterns.md create mode 100644 .agent/skills/senior-qa/references/testing_strategies.md create mode 100644 .agent/skills/senior-qa/scripts/coverage_analyzer.py create mode 100644 .agent/skills/senior-qa/scripts/e2e_test_scaffolder.py create mode 100644 .agent/skills/senior-qa/scripts/test_suite_generator.py create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 .mcp.json create mode 100644 README.md create mode 100644 eslint.config.mjs create mode 100644 messages/en.json create mode 100644 messages/tr.json create mode 100644 next-env.d.ts create mode 100644 next.config.ts create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 prompt.md create mode 100644 public/.DS_Store create mode 100644 public/assets/.DS_Store create mode 100644 public/assets/img/sign-in-image.png create mode 100644 public/assets/img/sign-up-image.png create mode 100644 public/favicon/android-chrome-192x192.png create mode 100644 public/favicon/android-chrome-512x512.png create mode 100644 public/favicon/apple-touch-icon.png create mode 100644 public/favicon/favicon-16x16.png create mode 100644 public/favicon/favicon-32x32.png create mode 100644 public/favicon/favicon.ico create mode 100644 public/favicon/site.webmanifest create mode 100644 src/.DS_Store create mode 100644 src/app/.DS_Store create mode 100644 src/app/[locale]/(auth)/layout.tsx create mode 100644 src/app/[locale]/(auth)/signin/page.tsx create mode 100644 src/app/[locale]/(auth)/signup/page.tsx create mode 100644 src/app/[locale]/(error)/[...slug]/page.tsx create mode 100644 src/app/[locale]/(site)/about/page.tsx create mode 100644 src/app/[locale]/(site)/home/page.tsx create mode 100644 src/app/[locale]/(site)/layout.tsx create mode 100644 src/app/[locale]/.DS_Store create mode 100644 src/app/[locale]/global.css create mode 100644 src/app/[locale]/layout.tsx create mode 100644 src/app/[locale]/not-found.tsx create mode 100644 src/app/[locale]/page.tsx create mode 100644 src/app/api/.DS_Store create mode 100644 src/app/api/auth/[...nextauth]/route.ts create mode 100644 src/components/.DS_Store create mode 100644 src/components/auth/login-modal.tsx create mode 100644 src/components/layout/footer/footer.tsx create mode 100644 src/components/layout/header/header-link.tsx create mode 100644 src/components/layout/header/header.tsx create mode 100644 src/components/layout/header/mobile-header-link.tsx create mode 100644 src/components/site/home/home-card.tsx create mode 100644 src/components/ui/.DS_Store create mode 100644 src/components/ui/back-to-top.tsx create mode 100644 src/components/ui/buttons/button.tsx create mode 100644 src/components/ui/buttons/close-button.tsx create mode 100644 src/components/ui/buttons/link-button.tsx create mode 100644 src/components/ui/buttons/toggle.tsx create mode 100644 src/components/ui/collections/combobox.tsx create mode 100644 src/components/ui/collections/listbox.tsx create mode 100644 src/components/ui/collections/select.tsx create mode 100644 src/components/ui/collections/treeview.tsx create mode 100644 src/components/ui/color-mode.tsx create mode 100644 src/components/ui/data-display/avatar.tsx create mode 100644 src/components/ui/data-display/clipboard.tsx create mode 100644 src/components/ui/data-display/data-list.tsx create mode 100644 src/components/ui/data-display/qr-code.tsx create mode 100644 src/components/ui/data-display/stat.tsx create mode 100644 src/components/ui/data-display/tag.tsx create mode 100644 src/components/ui/data-display/timeline.tsx create mode 100644 src/components/ui/disclosure/accordion.tsx create mode 100644 src/components/ui/disclosure/breadcrumb.tsx create mode 100644 src/components/ui/disclosure/pagination.tsx create mode 100644 src/components/ui/disclosure/steps.tsx create mode 100644 src/components/ui/feedback/alert.tsx create mode 100644 src/components/ui/feedback/empty-state.tsx create mode 100644 src/components/ui/feedback/progress-circle.tsx create mode 100644 src/components/ui/feedback/progress.tsx create mode 100644 src/components/ui/feedback/skeleton.tsx create mode 100644 src/components/ui/feedback/status.tsx create mode 100644 src/components/ui/feedback/toaster.tsx create mode 100644 src/components/ui/forms/checkbox-card.tsx create mode 100644 src/components/ui/forms/checkbox.tsx create mode 100644 src/components/ui/forms/color-picker.tsx create mode 100644 src/components/ui/forms/field.tsx create mode 100644 src/components/ui/forms/file-upload.tsx create mode 100644 src/components/ui/forms/input-group.tsx create mode 100644 src/components/ui/forms/native-select.tsx create mode 100644 src/components/ui/forms/number-input.tsx create mode 100644 src/components/ui/forms/password-input.tsx create mode 100644 src/components/ui/forms/pin-input.tsx create mode 100644 src/components/ui/forms/radio-card.tsx create mode 100644 src/components/ui/forms/radio.tsx create mode 100644 src/components/ui/forms/rating.tsx create mode 100644 src/components/ui/forms/segmented-control.tsx create mode 100644 src/components/ui/forms/slider.tsx create mode 100644 src/components/ui/forms/stepper-input.tsx create mode 100644 src/components/ui/forms/switch.tsx create mode 100644 src/components/ui/locale-switcher.tsx create mode 100644 src/components/ui/overlays/action-bar.tsx create mode 100644 src/components/ui/overlays/dialog.tsx create mode 100644 src/components/ui/overlays/drawer.tsx create mode 100644 src/components/ui/overlays/hover-card.tsx create mode 100644 src/components/ui/overlays/menu.tsx create mode 100644 src/components/ui/overlays/popover.tsx create mode 100644 src/components/ui/overlays/toggle-tip.tsx create mode 100644 src/components/ui/overlays/tooltip.tsx create mode 100644 src/components/ui/provider.tsx create mode 100644 src/components/ui/top-loader.tsx create mode 100644 src/components/ui/typography/blockquote.tsx create mode 100644 src/components/ui/typography/prose.tsx create mode 100644 src/config/auth.ts create mode 100644 src/config/base-url.ts create mode 100644 src/config/navigation.ts create mode 100644 src/data/constants.ts create mode 100644 src/hooks/useActiveNavItem.tsx create mode 100644 src/i18n/navigation.ts create mode 100644 src/i18n/request.ts create mode 100644 src/i18n/routing.ts create mode 100644 src/lib/api/ai-writer/service.ts create mode 100644 src/lib/api/ai-writer/types.ts create mode 100644 src/lib/api/ai-writer/use-hooks.ts create mode 100644 src/lib/api/api-service.ts create mode 100644 src/lib/api/client-map.ts create mode 100644 src/lib/api/create-api-client.ts create mode 100644 src/lib/api/example/admin/permissions/service.ts create mode 100644 src/lib/api/example/admin/permissions/types.ts create mode 100644 src/lib/api/example/admin/permissions/use-hooks.ts create mode 100644 src/lib/api/example/admin/roles/service.ts create mode 100644 src/lib/api/example/admin/roles/types.ts create mode 100644 src/lib/api/example/admin/roles/use-hooks.ts create mode 100644 src/lib/api/example/admin/users/service.ts create mode 100644 src/lib/api/example/admin/users/types.ts create mode 100644 src/lib/api/example/admin/users/use-hooks.ts create mode 100644 src/lib/api/example/auth/service.ts create mode 100644 src/lib/api/example/auth/types.ts create mode 100644 src/lib/api/example/auth/use-hooks.ts create mode 100644 src/lib/api/example/index.ts create mode 100644 src/lib/api/example/users/service.ts create mode 100644 src/lib/api/example/users/types.ts create mode 100644 src/lib/api/example/users/use-hooks.ts create mode 100644 src/lib/api/projects/service.ts create mode 100644 src/lib/api/projects/types.ts create mode 100644 src/lib/api/projects/use-hooks.ts create mode 100644 src/lib/services/pricing-service.ts create mode 100644 src/lib/utils/ai-helper.ts create mode 100644 src/lib/utils/language.ts create mode 100644 src/lib/utils/prompt-builder.ts create mode 100644 src/proxy.ts create mode 100644 src/theme/theme.ts create mode 100644 src/types/api-response.ts create mode 100644 src/types/next-auth.d.ts create mode 100644 src/types/user.ts create mode 100644 tsconfig.json create mode 100644 tsconfig.tsbuildinfo diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4bf1f6a7bd86df835d632a9d173356ed3badb579 GIT binary patch literal 8196 zcmeI1zi-n(6vy8+p>dQVWoSj&EU`u+zf@AOm=MIkh7k;af*q%+RmT_ENi#%|A~7(u z6aNhx8-D;2EUc`EKY@2Y(%8)psSH5HyXfwFxqI*O?i1^r=Kug}j=T!MJ^&b4g%%6g ztSDk$)TOeeNA^$|`UCiIgtY?>4415FfCvx)B0vO)01@~X2;e0MslF%YuE(1Ei0s)zUgsDqV3+l|3-+%5;jslsnFw!W`Ao zI#a6Lfhl)j`jeT?P?-F5^fRS7FiR=5M1Tk^6A-!k4rc6Kh%jeQ=I>pIy|@#&oCm^f ztx?dc*d5*a1=M4=%sk~48It6-gn&Res|n1?mpz<(DB1=BprOOizcsL z_@T$gO+E^}So+#(!pIx>cJcOPQma+#C9~1EH!Ycy!)m!?)(`5_Y2MhobNBw!_DRqW z`I(@J2dh4S;ih_j(Vk;3wW$>7oPF!^d=m0*;ph3+BMCXRMiTHkn-tvKM-fnJjZ-@c z10MEpT*RKiOCkFE$m`Ww$*ffBjRo@B!EYef+eyLBo;+S`G>N(Rwl=?(wO + + + {/* Client Component */} + + ); +} + +// Client Component boundary +'use client'; +import { useState } from 'react'; + +function InteractiveWidget({ userId }: { userId: string }) { + const [data, setData] = useState(null); + + // Client-side interactions and state + return
Interactive content...
; +} +``` + +### Streaming with Suspense +```typescript +import { Suspense } from 'react'; + +export default function DashboardPage() { + return ( +
+

Dashboard

+ }> + + + }> + + +
+ ); +} + +async function AnalyticsData() { + const analytics = await fetchAnalytics(); // Slow query + return ; +} +``` + +## Performance Optimization Strategies + +### Static Generation with Dynamic Segments +```typescript +// Generate static params for dynamic routes +export async function generateStaticParams() { + const posts = await getPosts(); + return posts.map((post) => ({ + slug: post.slug, + })); +} + +// Static generation with ISR +export const revalidate = 3600; // Revalidate every hour + +export default async function PostPage({ params }: { params: { slug: string } }) { + const post = await getPost(params.slug); + return ; +} +``` + +### Middleware for Authentication +```typescript +// middleware.ts +import { NextResponse } from 'next/server'; +import type { NextRequest } from 'next/server'; + +export function middleware(request: NextRequest) { + const token = request.cookies.get('auth-token'); + + if (!token && request.nextUrl.pathname.startsWith('/dashboard')) { + return NextResponse.redirect(new URL('/login', request.url)); + } + + return NextResponse.next(); +} + +export const config = { + matcher: '/dashboard/:path*', +}; +``` + +## Migration Strategies + +### Pages Router to App Router Migration +1. **Gradual Migration**: Use both routers simultaneously +2. **Layout Conversion**: Transform `_app.js` to `layout.tsx` +3. **API Routes**: Move from `pages/api/` to `app/api/*/route.ts` +4. **Data Fetching**: Convert `getServerSideProps` to Server Components +5. **Client Components**: Add 'use client' directive where needed + +### Data Fetching Migration +```typescript +// Before (Pages Router) +export async function getServerSideProps(context) { + const data = await fetchData(context.params.id); + return { props: { data } }; +} + +// After (App Router) +async function Page({ params }: { params: { id: string } }) { + const data = await fetchData(params.id); + return ; +} +``` + +## Architecture Decision Framework + +When architecting Next.js applications, consider: + +1. **Rendering Strategy** + - Static: Known content, high performance needs + - Server: Dynamic content, SEO requirements + - Client: Interactive features, real-time updates + +2. **Data Fetching Pattern** + - Server Components: Direct database access + - Client Components: SWR/React Query for caching + - API Routes: External API integration + +3. **Performance Requirements** + - Static generation for marketing pages + - ISR for frequently changing content + - Streaming for slow queries + +Always provide specific architectural recommendations based on project requirements, performance constraints, and team expertise level. \ No newline at end of file diff --git a/.agent/commands/nextjs-api-tester.md b/.agent/commands/nextjs-api-tester.md new file mode 100644 index 0000000..570c557 --- /dev/null +++ b/.agent/commands/nextjs-api-tester.md @@ -0,0 +1,479 @@ +--- +allowed-tools: Read, Write, Edit, Bash +argument-hint: [route-path] [--method=GET] [--data='{}'] [--headers='{}'] +description: Test and validate Next.js API routes with comprehensive test scenarios +--- + +## Next.js API Route Tester + +**API Route**: $ARGUMENTS + +## Current Project Analysis + +### API Routes Detection +- App Router API: @app/api/ +- Pages Router API: @pages/api/ +- API configuration: @next.config.js +- Environment variables: @.env.local + +### Project Context +- Next.js version: !`grep '"next"' package.json | head -1` +- TypeScript config: @tsconfig.json (if exists) +- Testing framework: @jest.config.js or @vitest.config.js (if exists) + +## API Route Analysis + +### Route Discovery +Based on the provided route path, analyze: +- **Route File**: Locate the actual route file +- **HTTP Methods**: Supported methods (GET, POST, PUT, DELETE, PATCH) +- **Route Parameters**: Dynamic segments and query parameters +- **Middleware**: Applied middleware functions +- **Authentication**: Required authentication/authorization + +### Route Implementation Review +- Route handler implementation: @app/api/[route-path]/route.ts or @pages/api/[route-path].ts +- Type definitions: @types/ or inline types +- Validation schemas: @lib/validations/ or inline validation +- Database models: @lib/models/ or @models/ + +## Test Generation Strategy + +### 1. Basic Functionality Tests +```javascript +// Basic API route test template +describe('API Route: /api/[route-path]', () => { + describe('GET requests', () => { + test('should return 200 for valid request', async () => { + const response = await fetch('/api/[route-path]'); + expect(response.status).toBe(200); + }); + + test('should return valid JSON response', async () => { + const response = await fetch('/api/[route-path]'); + const data = await response.json(); + expect(data).toBeDefined(); + expect(typeof data).toBe('object'); + }); + }); + + describe('POST requests', () => { + test('should create resource with valid data', async () => { + const testData = { name: 'Test', email: 'test@example.com' }; + const response = await fetch('/api/[route-path]', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(testData) + }); + + expect(response.status).toBe(201); + const result = await response.json(); + expect(result.name).toBe(testData.name); + }); + + test('should reject invalid data', async () => { + const invalidData = { invalid: 'field' }; + const response = await fetch('/api/[route-path]', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(invalidData) + }); + + expect(response.status).toBe(400); + }); + }); +}); +``` + +### 2. Authentication Tests +```javascript +describe('Authentication', () => { + test('should require authentication for protected routes', async () => { + const response = await fetch('/api/protected-route'); + expect(response.status).toBe(401); + }); + + test('should allow authenticated requests', async () => { + const token = 'valid-jwt-token'; + const response = await fetch('/api/protected-route', { + headers: { 'Authorization': `Bearer ${token}` } + }); + expect(response.status).not.toBe(401); + }); + + test('should validate JWT token format', async () => { + const invalidToken = 'invalid-token'; + const response = await fetch('/api/protected-route', { + headers: { 'Authorization': `Bearer ${invalidToken}` } + }); + expect(response.status).toBe(403); + }); +}); +``` + +### 3. Input Validation Tests +```javascript +describe('Input Validation', () => { + const validationTests = [ + { field: 'email', invalid: 'not-an-email', valid: 'test@example.com' }, + { field: 'phone', invalid: '123', valid: '+1234567890' }, + { field: 'age', invalid: -1, valid: 25 }, + { field: 'name', invalid: '', valid: 'John Doe' } + ]; + + validationTests.forEach(({ field, invalid, valid }) => { + test(`should validate ${field} field`, async () => { + const invalidData = { [field]: invalid }; + const validData = { [field]: valid }; + + // Test invalid data + const invalidResponse = await fetch('/api/[route-path]', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(invalidData) + }); + expect(invalidResponse.status).toBe(400); + + // Test valid data + const validResponse = await fetch('/api/[route-path]', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(validData) + }); + expect(validResponse.status).not.toBe(400); + }); + }); +}); +``` + +### 4. Error Handling Tests +```javascript +describe('Error Handling', () => { + test('should handle malformed JSON', async () => { + const response = await fetch('/api/[route-path]', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: 'invalid-json' + }); + expect(response.status).toBe(400); + }); + + test('should handle missing Content-Type header', async () => { + const response = await fetch('/api/[route-path]', { + method: 'POST', + body: JSON.stringify({ test: 'data' }) + }); + expect(response.status).toBe(400); + }); + + test('should handle request timeout', async () => { + // Mock slow endpoint + jest.setTimeout(5000); + const response = await fetch('/api/slow-endpoint'); + // Test appropriate timeout handling + }, 5000); + + test('should handle database connection errors', async () => { + // Mock database failure + const mockDbError = jest.spyOn(db, 'connect').mockRejectedValue(new Error('DB Error')); + + const response = await fetch('/api/[route-path]'); + expect(response.status).toBe(500); + + mockDbError.mockRestore(); + }); +}); +``` + +### 5. Performance Tests +```javascript +describe('Performance', () => { + test('should respond within acceptable time', async () => { + const startTime = Date.now(); + const response = await fetch('/api/[route-path]'); + const endTime = Date.now(); + + expect(response.status).toBe(200); + expect(endTime - startTime).toBeLessThan(1000); // 1 second + }); + + test('should handle concurrent requests', async () => { + const promises = Array.from({ length: 10 }, () => + fetch('/api/[route-path]') + ); + + const responses = await Promise.all(promises); + responses.forEach(response => { + expect(response.status).toBe(200); + }); + }); + + test('should implement rate limiting', async () => { + const requests = Array.from({ length: 100 }, () => + fetch('/api/[route-path]') + ); + + const responses = await Promise.all(requests); + const rateLimitedResponses = responses.filter(r => r.status === 429); + expect(rateLimitedResponses.length).toBeGreaterThan(0); + }); +}); +``` + +## Manual Testing Commands + +### cURL Commands Generation +```bash +# GET request +curl -X GET "http://localhost:3000/api/[route-path]" \ + -H "Accept: application/json" + +# POST request with data +curl -X POST "http://localhost:3000/api/[route-path]" \ + -H "Content-Type: application/json" \ + -H "Accept: application/json" \ + -d '{"key": "value"}' + +# Authenticated request +curl -X GET "http://localhost:3000/api/protected-route" \ + -H "Authorization: Bearer YOUR_TOKEN_HERE" \ + -H "Accept: application/json" + +# Upload file +curl -X POST "http://localhost:3000/api/upload" \ + -H "Authorization: Bearer YOUR_TOKEN_HERE" \ + -F "file=@path/to/file.jpg" +``` + +### HTTPie Commands +```bash +# GET request +http GET localhost:3000/api/[route-path] + +# POST request with JSON +http POST localhost:3000/api/[route-path] key=value + +# Authenticated request +http GET localhost:3000/api/protected-route Authorization:"Bearer TOKEN" + +# Custom headers +http GET localhost:3000/api/[route-path] X-Custom-Header:value +``` + +## Interactive Testing Tools + +### Postman Collection Generation +```json +{ + "info": { + "name": "Next.js API Tests", + "description": "Generated API tests for [route-path]" + }, + "item": [ + { + "name": "GET [route-path]", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{baseUrl}}/api/[route-path]", + "host": ["{{baseUrl}}"], + "path": ["api", "[route-path]"] + } + } + }, + { + "name": "POST [route-path]", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"key\": \"value\"\n}" + }, + "url": { + "raw": "{{baseUrl}}/api/[route-path]", + "host": ["{{baseUrl}}"], + "path": ["api", "[route-path]"] + } + } + } + ] +} +``` + +### Thunder Client Collection +```json +{ + "client": "Thunder Client", + "collectionName": "Next.js API Tests", + "dateExported": "2024-01-01", + "version": "1.1", + "folders": [], + "requests": [ + { + "name": "Test API Route", + "url": "localhost:3000/api/[route-path]", + "method": "GET", + "headers": [ + { + "name": "Accept", + "value": "application/json" + } + ] + } + ] +} +``` + +## Test Data Management + +### Test Fixtures +```typescript +// test/fixtures/apiTestData.ts +export const validUserData = { + name: 'John Doe', + email: 'john@example.com', + age: 30, + role: 'user' +}; + +export const invalidUserData = { + name: '', + email: 'invalid-email', + age: -1, + role: 'invalid-role' +}; + +export const testHeaders = { + 'Content-Type': 'application/json', + 'Accept': 'application/json', + 'User-Agent': 'API-Test-Suite/1.0' +}; +``` + +### Mock Data Generation +```typescript +// test/utils/mockData.ts +export function generateMockUser() { + return { + id: Math.random().toString(36).substr(2, 9), + name: `User ${Math.floor(Math.random() * 1000)}`, + email: `user${Date.now()}@example.com`, + createdAt: new Date().toISOString() + }; +} + +export function generateBulkTestData(count: number) { + return Array.from({ length: count }, generateMockUser); +} +``` + +## Test Environment Setup + +### Jest Configuration +```javascript +// jest.config.js for API testing +module.exports = { + testEnvironment: 'node', + setupFilesAfterEnv: ['/test/setup.js'], + testMatch: ['**/__tests__/**/*.test.js', '**/?(*.)+(spec|test).js'], + collectCoverageFrom: [ + 'pages/api/**/*.{js,ts}', + 'app/api/**/*.{js,ts}', + '!**/*.d.ts', + ], + coverageThreshold: { + global: { + branches: 70, + functions: 70, + lines: 70, + statements: 70 + } + } +}; +``` + +### Test Setup +```javascript +// test/setup.js +import { createMocks } from 'node-mocks-http'; +import { testDb } from './testDatabase'; + +// Global test setup +beforeAll(async () => { + // Setup test database + await testDb.connect(); +}); + +afterAll(async () => { + // Cleanup test database + await testDb.disconnect(); +}); + +beforeEach(async () => { + // Reset database state + await testDb.reset(); +}); + +// Helper function for API testing +global.createAPITest = (handler) => { + return (method, url, options = {}) => { + const { req, res } = createMocks({ + method, + url, + ...options + }); + return handler(req, res); + }; +}; +``` + +## Automated Testing Integration + +### GitHub Actions Workflow +```yaml +name: API Tests +on: [push, pull_request] + +jobs: + test-api: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: '18' + - run: npm ci + - run: npm run test:api + - name: Upload coverage + uses: codecov/codecov-action@v3 +``` + +### Continuous Testing +```bash +# Watch mode for development +npm run test:api -- --watch + +# Coverage reporting +npm run test:api -- --coverage + +# Specific route testing +npm run test:api -- --testNamePattern="api/users" +``` + +## Test Results Analysis + +Generate comprehensive test report including: +1. **Test Coverage**: Line, branch, function coverage percentages +2. **Performance Metrics**: Response times, throughput +3. **Security Analysis**: Authentication, authorization, input validation +4. **Error Handling**: Exception scenarios and error responses +5. **Compatibility**: Cross-environment testing results + +Provide actionable recommendations for improving API reliability, performance, and security. \ No newline at end of file diff --git a/.agent/commands/nextjs-component-generator.md b/.agent/commands/nextjs-component-generator.md new file mode 100644 index 0000000..a704cf5 --- /dev/null +++ b/.agent/commands/nextjs-component-generator.md @@ -0,0 +1,488 @@ +--- +allowed-tools: Read, Write, Edit +argument-hint: [component-name] [--client] [--server] [--page] [--layout] +description: Generate optimized React components for Next.js with TypeScript and best practices +--- + +## Next.js Component Generator + +**Component Name**: $ARGUMENTS + +## Project Context Analysis + +### Framework Detection +- Next.js config: @next.config.js +- TypeScript config: @tsconfig.json (if exists) +- Tailwind config: @tailwind.config.js (if exists) +- Package.json: @package.json + +### Existing Component Patterns +- Components directory: @components/ +- App directory: @app/ (if App Router) +- Pages directory: @pages/ (if Pages Router) +- Styles directory: @styles/ + +## Component Generation Requirements + +### 1. Component Type Detection +Based on arguments and context, determine component type: +- **Client Component**: Interactive UI with state/events (`--client` or default for interactive components) +- **Server Component**: Static rendering, data fetching (`--server` or default for Next.js 13+) +- **Page Component**: Route-level component (`--page`) +- **Layout Component**: Shared layout wrapper (`--layout`) + +### 2. File Structure Creation +Generate comprehensive component structure: +``` +components/[ComponentName]/ +├── index.ts # Barrel export +├── [ComponentName].tsx # Main component +├── [ComponentName].module.css # Component styles +├── [ComponentName].test.tsx # Unit tests +├── [ComponentName].stories.tsx # Storybook story (if detected) +└── types.ts # TypeScript types +``` + +### 3. Component Templates + +#### Server Component Template +```typescript +import { FC } from 'react'; +import styles from './ComponentName.module.css'; + +interface ComponentNameProps { + /** + * Component description + */ + children?: React.ReactNode; + /** + * Additional CSS classes + */ + className?: string; +} + +/** + * ComponentName - Server Component + * + * @description Brief description of component purpose + * @example + * Content + */ +export const ComponentName: FC = ({ + children, + className = '', + ...props +}) => { + return ( +
+ {children} +
+ ); +}; + +export default ComponentName; +``` + +#### Client Component Template +```typescript +'use client'; + +import { FC, useState, useEffect } from 'react'; +import styles from './ComponentName.module.css'; + +interface ComponentNameProps { + /** + * Component description + */ + children?: React.ReactNode; + /** + * Click event handler + */ + onClick?: () => void; + /** + * Additional CSS classes + */ + className?: string; +} + +/** + * ComponentName - Client Component + * + * @description Interactive component with client-side functionality + * @example + * console.log('clicked')}> + * Content + * + */ +export const ComponentName: FC = ({ + children, + onClick, + className = '', + ...props +}) => { + const [isActive, setIsActive] = useState(false); + + const handleClick = () => { + setIsActive(!isActive); + onClick?.(); + }; + + return ( + + ); +}; + +export default ComponentName; +``` + +#### Page Component Template +```typescript +import { Metadata } from 'next'; +import ComponentName from '@/components/ComponentName'; + +export const metadata: Metadata = { + title: 'Page Title', + description: 'Page description', +}; + +interface PageProps { + params: { id: string }; + searchParams: { [key: string]: string | string[] | undefined }; +} + +export default function Page({ params, searchParams }: PageProps) { + return ( +
+

Page Title

+ +
+ ); +} +``` + +#### Layout Component Template +```typescript +import { FC } from 'react'; +import styles from './Layout.module.css'; + +interface LayoutProps { + children: React.ReactNode; + /** + * Page title + */ + title?: string; +} + +/** + * Layout - Shared layout component + * + * @description Provides consistent layout structure across pages + */ +export const Layout: FC = ({ + children, + title, +}) => { + return ( +
+
+ {title &&

{title}

} +
+ +
+ {children} +
+ +
+

© 2024 Your App

+
+
+ ); +}; + +export default Layout; +``` + +### 4. CSS Module Templates + +#### Basic Component Styles +```css +/* ComponentName.module.css */ +.container { + display: flex; + flex-direction: column; + padding: 1rem; + border-radius: 8px; + border: 1px solid #e2e8f0; + background-color: #ffffff; +} + +.button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0.5rem 1rem; + border-radius: 6px; + border: 1px solid transparent; + background-color: #3b82f6; + color: white; + font-weight: 500; + cursor: pointer; + transition: all 0.2s; +} + +.button:hover { + background-color: #2563eb; +} + +.button:focus { + outline: 2px solid #3b82f6; + outline-offset: 2px; +} + +.button.active { + background-color: #1d4ed8; +} + +/* Responsive design */ +@media (max-width: 768px) { + .container { + padding: 0.75rem; + } + + .button { + padding: 0.75rem 1rem; + } +} +``` + +#### Layout Styles +```css +/* Layout.module.css */ +.layout { + min-height: 100vh; + display: grid; + grid-template-rows: auto 1fr auto; +} + +.header { + padding: 1rem 2rem; + background-color: #f8fafc; + border-bottom: 1px solid #e2e8f0; +} + +.title { + margin: 0; + font-size: 1.5rem; + font-weight: 600; + color: #1e293b; +} + +.main { + padding: 2rem; + max-width: 1200px; + margin: 0 auto; + width: 100%; +} + +.footer { + padding: 1rem 2rem; + background-color: #f1f5f9; + border-top: 1px solid #e2e8f0; + text-align: center; + color: #64748b; +} +``` + +### 5. TypeScript Types +```typescript +// types.ts +export interface BaseComponentProps { + children?: React.ReactNode; + className?: string; + 'data-testid'?: string; +} + +export interface ButtonProps extends BaseComponentProps { + variant?: 'primary' | 'secondary' | 'outline'; + size?: 'sm' | 'md' | 'lg'; + disabled?: boolean; + loading?: boolean; + onClick?: () => void; +} + +export interface LayoutProps extends BaseComponentProps { + title?: string; + sidebar?: React.ReactNode; + breadcrumbs?: BreadcrumbItem[]; +} + +export interface BreadcrumbItem { + label: string; + href?: string; + current?: boolean; +} +``` + +### 6. Unit Tests +```typescript +// ComponentName.test.tsx +import { render, screen, fireEvent } from '@testing-library/react'; +import ComponentName from './ComponentName'; + +describe('ComponentName', () => { + it('renders children correctly', () => { + render(Test Content); + expect(screen.getByText('Test Content')).toBeInTheDocument(); + }); + + it('applies custom className', () => { + render(Test); + const element = screen.getByText('Test'); + expect(element).toHaveClass('custom-class'); + }); + + it('handles click events', () => { + const handleClick = jest.fn(); + render(Click me); + + const button = screen.getByText('Click me'); + fireEvent.click(button); + + expect(handleClick).toHaveBeenCalledTimes(1); + }); + + it('toggles active state on click', () => { + render(Toggle); + const button = screen.getByText('Toggle'); + + expect(button).not.toHaveClass('active'); + + fireEvent.click(button); + expect(button).toHaveClass('active'); + + fireEvent.click(button); + expect(button).not.toHaveClass('active'); + }); + + it('is accessible', () => { + render(Accessible Button); + const button = screen.getByRole('button'); + + expect(button).toBeInTheDocument(); + expect(button).toHaveAccessibleName('Accessible Button'); + }); +}); +``` + +### 7. Storybook Stories (if detected) +```typescript +// ComponentName.stories.tsx +import type { Meta, StoryObj } from '@storybook/react'; +import ComponentName from './ComponentName'; + +const meta: Meta = { + title: 'Components/ComponentName', + component: ComponentName, + parameters: { + layout: 'centered', + docs: { + description: { + component: 'A reusable component built for Next.js applications.', + }, + }, + }, + tags: ['autodocs'], + argTypes: { + onClick: { action: 'clicked' }, + className: { control: 'text' }, + }, +}; + +export default meta; +type Story = StoryObj; + +export const Default: Story = { + args: { + children: 'Default Component', + }, +}; + +export const WithCustomClass: Story = { + args: { + children: 'Custom Styled', + className: 'custom-style', + }, +}; + +export const Interactive: Story = { + args: { + children: 'Click me', + onClick: () => alert('Component clicked!'), + }, +}; +``` + +### 8. Barrel Export +```typescript +// index.ts +export { default } from './ComponentName'; +export type { ComponentNameProps } from './ComponentName'; +``` + +## Framework-Specific Optimizations + +### Tailwind CSS Integration (if detected) +Replace CSS modules with Tailwind classes: +```typescript +export const ComponentName: FC = ({ + children, + className = '', +}) => { + return ( +
+ {children} +
+ ); +}; +``` + +### Next.js App Router Optimizations +- **Server Components**: Default for non-interactive components +- **Client Components**: Explicit 'use client' directive +- **Metadata**: Include metadata for page components +- **Loading States**: Implement loading.tsx for async components + +### Accessibility Features +- **ARIA Labels**: Proper labeling for screen readers +- **Keyboard Navigation**: Tab order and keyboard shortcuts +- **Focus Management**: Visible focus indicators +- **Semantic HTML**: Proper semantic elements + +## Component Generation Process + +1. **Analysis**: Analyze existing project structure and patterns +2. **Template Selection**: Choose appropriate template based on component type +3. **Customization**: Adapt template to project conventions +4. **File Creation**: Generate all component files +5. **Integration**: Update index files and exports +6. **Validation**: Verify component compiles and tests pass + +## Quality Checklist + +- [ ] Component follows project naming conventions +- [ ] TypeScript types are properly defined +- [ ] CSS follows established patterns (modules or Tailwind) +- [ ] Unit tests cover key functionality +- [ ] Component is accessible (ARIA, keyboard navigation) +- [ ] Documentation includes usage examples +- [ ] Storybook story created (if Storybook detected) +- [ ] Component compiles without errors +- [ ] Tests pass successfully + +Provide the complete component implementation with all specified files and features. \ No newline at end of file diff --git a/.agent/skills/frontend-design/SKILL.md b/.agent/skills/frontend-design/SKILL.md new file mode 100644 index 0000000..600b6db --- /dev/null +++ b/.agent/skills/frontend-design/SKILL.md @@ -0,0 +1,42 @@ +--- +name: frontend-design +description: Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics. +license: Complete terms in LICENSE.txt +--- + +This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices. + +The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints. + +## Design Thinking + +Before coding, understand the context and commit to a BOLD aesthetic direction: +- **Purpose**: What problem does this interface solve? Who uses it? +- **Tone**: Pick an extreme: brutally minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian, etc. There are so many flavors to choose from. Use these for inspiration but design one that is true to the aesthetic direction. +- **Constraints**: Technical requirements (framework, performance, accessibility). +- **Differentiation**: What makes this UNFORGETTABLE? What's the one thing someone will remember? + +**CRITICAL**: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity. + +Then implement working code (HTML/CSS/JS, React, Vue, etc.) that is: +- Production-grade and functional +- Visually striking and memorable +- Cohesive with a clear aesthetic point-of-view +- Meticulously refined in every detail + +## Frontend Aesthetics Guidelines + +Focus on: +- **Typography**: Choose fonts that are beautiful, unique, and interesting. Avoid generic fonts like Arial and Inter; opt instead for distinctive choices that elevate the frontend's aesthetics; unexpected, characterful font choices. Pair a distinctive display font with a refined body font. +- **Color & Theme**: Commit to a cohesive aesthetic. Use CSS variables for consistency. Dominant colors with sharp accents outperform timid, evenly-distributed palettes. +- **Motion**: Use animations for effects and micro-interactions. Prioritize CSS-only solutions for HTML. Use Motion library for React when available. Focus on high-impact moments: one well-orchestrated page load with staggered reveals (animation-delay) creates more delight than scattered micro-interactions. Use scroll-triggering and hover states that surprise. +- **Spatial Composition**: Unexpected layouts. Asymmetry. Overlap. Diagonal flow. Grid-breaking elements. Generous negative space OR controlled density. +- **Backgrounds & Visual Details**: Create atmosphere and depth rather than defaulting to solid colors. Add contextual effects and textures that match the overall aesthetic. Apply creative forms like gradient meshes, noise textures, geometric patterns, layered transparencies, dramatic shadows, decorative borders, custom cursors, and grain overlays. + +NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white backgrounds), predictable layouts and component patterns, and cookie-cutter design that lacks context-specific character. + +Interpret creatively and make unexpected choices that feel genuinely designed for the context. No design should be the same. Vary between light and dark themes, different fonts, different aesthetics. NEVER converge on common choices (Space Grotesk, for example) across generations. + +**IMPORTANT**: Match implementation complexity to the aesthetic vision. Maximalist designs need elaborate code with extensive animations and effects. Minimalist or refined designs need restraint, precision, and careful attention to spacing, typography, and subtle details. Elegance comes from executing the vision well. + +Remember: Claude is capable of extraordinary creative work. Don't hold back, show what can truly be created when thinking outside the box and committing fully to a distinctive vision. \ No newline at end of file diff --git a/.agent/skills/senior-frontend/SKILL.md b/.agent/skills/senior-frontend/SKILL.md new file mode 100644 index 0000000..714c1b8 --- /dev/null +++ b/.agent/skills/senior-frontend/SKILL.md @@ -0,0 +1,209 @@ +--- +name: senior-frontend +description: Comprehensive frontend development skill for building modern, performant web applications using ReactJS, NextJS, TypeScript, Tailwind CSS. Includes component scaffolding, performance optimization, bundle analysis, and UI best practices. Use when developing frontend features, optimizing performance, implementing UI/UX designs, managing state, or reviewing frontend code. +--- + +# Senior Frontend + +Complete toolkit for senior frontend with modern tools and best practices. + +## Quick Start + +### Main Capabilities + +This skill provides three core capabilities through automated scripts: + +```bash +# Script 1: Component Generator +python scripts/component_generator.py [options] + +# Script 2: Bundle Analyzer +python scripts/bundle_analyzer.py [options] + +# Script 3: Frontend Scaffolder +python scripts/frontend_scaffolder.py [options] +``` + +## Core Capabilities + +### 1. Component Generator + +Automated tool for component generator tasks. + +**Features:** +- Automated scaffolding +- Best practices built-in +- Configurable templates +- Quality checks + +**Usage:** +```bash +python scripts/component_generator.py [options] +``` + +### 2. Bundle Analyzer + +Comprehensive analysis and optimization tool. + +**Features:** +- Deep analysis +- Performance metrics +- Recommendations +- Automated fixes + +**Usage:** +```bash +python scripts/bundle_analyzer.py [--verbose] +``` + +### 3. Frontend Scaffolder + +Advanced tooling for specialized tasks. + +**Features:** +- Expert-level automation +- Custom configurations +- Integration ready +- Production-grade output + +**Usage:** +```bash +python scripts/frontend_scaffolder.py [arguments] [options] +``` + +## Reference Documentation + +### React Patterns + +Comprehensive guide available in `references/react_patterns.md`: + +- Detailed patterns and practices +- Code examples +- Best practices +- Anti-patterns to avoid +- Real-world scenarios + +### Nextjs Optimization Guide + +Complete workflow documentation in `references/nextjs_optimization_guide.md`: + +- Step-by-step processes +- Optimization strategies +- Tool integrations +- Performance tuning +- Troubleshooting guide + +### Frontend Best Practices + +Technical reference guide in `references/frontend_best_practices.md`: + +- Technology stack details +- Configuration examples +- Integration patterns +- Security considerations +- Scalability guidelines + +## Tech Stack + +**Languages:** TypeScript, JavaScript, Python, Go, Swift, Kotlin +**Frontend:** React, Next.js, React Native, Flutter +**Backend:** Node.js, Express, GraphQL, REST APIs +**Database:** PostgreSQL, Prisma, NeonDB, Supabase +**DevOps:** Docker, Kubernetes, Terraform, GitHub Actions, CircleCI +**Cloud:** AWS, GCP, Azure + +## Development Workflow + +### 1. Setup and Configuration + +```bash +# Install dependencies +npm install +# or +pip install -r requirements.txt + +# Configure environment +cp .env.example .env +``` + +### 2. Run Quality Checks + +```bash +# Use the analyzer script +python scripts/bundle_analyzer.py . + +# Review recommendations +# Apply fixes +``` + +### 3. Implement Best Practices + +Follow the patterns and practices documented in: +- `references/react_patterns.md` +- `references/nextjs_optimization_guide.md` +- `references/frontend_best_practices.md` + +## Best Practices Summary + +### Code Quality +- Follow established patterns +- Write comprehensive tests +- Document decisions +- Review regularly + +### Performance +- Measure before optimizing +- Use appropriate caching +- Optimize critical paths +- Monitor in production + +### Security +- Validate all inputs +- Use parameterized queries +- Implement proper authentication +- Keep dependencies updated + +### Maintainability +- Write clear code +- Use consistent naming +- Add helpful comments +- Keep it simple + +## Common Commands + +```bash +# Development +npm run dev +npm run build +npm run test +npm run lint + +# Analysis +python scripts/bundle_analyzer.py . +python scripts/frontend_scaffolder.py --analyze + +# Deployment +docker build -t app:latest . +docker-compose up -d +kubectl apply -f k8s/ +``` + +## Troubleshooting + +### Common Issues + +Check the comprehensive troubleshooting section in `references/frontend_best_practices.md`. + +### Getting Help + +- Review reference documentation +- Check script output messages +- Consult tech stack documentation +- Review error logs + +## Resources + +- Pattern Reference: `references/react_patterns.md` +- Workflow Guide: `references/nextjs_optimization_guide.md` +- Technical Guide: `references/frontend_best_practices.md` +- Tool Scripts: `scripts/` directory diff --git a/.agent/skills/senior-frontend/references/frontend_best_practices.md b/.agent/skills/senior-frontend/references/frontend_best_practices.md new file mode 100644 index 0000000..faf5ec6 --- /dev/null +++ b/.agent/skills/senior-frontend/references/frontend_best_practices.md @@ -0,0 +1,103 @@ +# Frontend Best Practices + +## Overview + +This reference guide provides comprehensive information for senior frontend. + +## Patterns and Practices + +### Pattern 1: Best Practice Implementation + +**Description:** +Detailed explanation of the pattern. + +**When to Use:** +- Scenario 1 +- Scenario 2 +- Scenario 3 + +**Implementation:** +```typescript +// Example code implementation +export class Example { + // Implementation details +} +``` + +**Benefits:** +- Benefit 1 +- Benefit 2 +- Benefit 3 + +**Trade-offs:** +- Consider 1 +- Consider 2 +- Consider 3 + +### Pattern 2: Advanced Technique + +**Description:** +Another important pattern for senior frontend. + +**Implementation:** +```typescript +// Advanced example +async function advancedExample() { + // Code here +} +``` + +## Guidelines + +### Code Organization +- Clear structure +- Logical separation +- Consistent naming +- Proper documentation + +### Performance Considerations +- Optimization strategies +- Bottleneck identification +- Monitoring approaches +- Scaling techniques + +### Security Best Practices +- Input validation +- Authentication +- Authorization +- Data protection + +## Common Patterns + +### Pattern A +Implementation details and examples. + +### Pattern B +Implementation details and examples. + +### Pattern C +Implementation details and examples. + +## Anti-Patterns to Avoid + +### Anti-Pattern 1 +What not to do and why. + +### Anti-Pattern 2 +What not to do and why. + +## Tools and Resources + +### Recommended Tools +- Tool 1: Purpose +- Tool 2: Purpose +- Tool 3: Purpose + +### Further Reading +- Resource 1 +- Resource 2 +- Resource 3 + +## Conclusion + +Key takeaways for using this reference guide effectively. diff --git a/.agent/skills/senior-frontend/references/nextjs_optimization_guide.md b/.agent/skills/senior-frontend/references/nextjs_optimization_guide.md new file mode 100644 index 0000000..16e07cb --- /dev/null +++ b/.agent/skills/senior-frontend/references/nextjs_optimization_guide.md @@ -0,0 +1,103 @@ +# Nextjs Optimization Guide + +## Overview + +This reference guide provides comprehensive information for senior frontend. + +## Patterns and Practices + +### Pattern 1: Best Practice Implementation + +**Description:** +Detailed explanation of the pattern. + +**When to Use:** +- Scenario 1 +- Scenario 2 +- Scenario 3 + +**Implementation:** +```typescript +// Example code implementation +export class Example { + // Implementation details +} +``` + +**Benefits:** +- Benefit 1 +- Benefit 2 +- Benefit 3 + +**Trade-offs:** +- Consider 1 +- Consider 2 +- Consider 3 + +### Pattern 2: Advanced Technique + +**Description:** +Another important pattern for senior frontend. + +**Implementation:** +```typescript +// Advanced example +async function advancedExample() { + // Code here +} +``` + +## Guidelines + +### Code Organization +- Clear structure +- Logical separation +- Consistent naming +- Proper documentation + +### Performance Considerations +- Optimization strategies +- Bottleneck identification +- Monitoring approaches +- Scaling techniques + +### Security Best Practices +- Input validation +- Authentication +- Authorization +- Data protection + +## Common Patterns + +### Pattern A +Implementation details and examples. + +### Pattern B +Implementation details and examples. + +### Pattern C +Implementation details and examples. + +## Anti-Patterns to Avoid + +### Anti-Pattern 1 +What not to do and why. + +### Anti-Pattern 2 +What not to do and why. + +## Tools and Resources + +### Recommended Tools +- Tool 1: Purpose +- Tool 2: Purpose +- Tool 3: Purpose + +### Further Reading +- Resource 1 +- Resource 2 +- Resource 3 + +## Conclusion + +Key takeaways for using this reference guide effectively. diff --git a/.agent/skills/senior-frontend/references/react_patterns.md b/.agent/skills/senior-frontend/references/react_patterns.md new file mode 100644 index 0000000..77d06c6 --- /dev/null +++ b/.agent/skills/senior-frontend/references/react_patterns.md @@ -0,0 +1,103 @@ +# React Patterns + +## Overview + +This reference guide provides comprehensive information for senior frontend. + +## Patterns and Practices + +### Pattern 1: Best Practice Implementation + +**Description:** +Detailed explanation of the pattern. + +**When to Use:** +- Scenario 1 +- Scenario 2 +- Scenario 3 + +**Implementation:** +```typescript +// Example code implementation +export class Example { + // Implementation details +} +``` + +**Benefits:** +- Benefit 1 +- Benefit 2 +- Benefit 3 + +**Trade-offs:** +- Consider 1 +- Consider 2 +- Consider 3 + +### Pattern 2: Advanced Technique + +**Description:** +Another important pattern for senior frontend. + +**Implementation:** +```typescript +// Advanced example +async function advancedExample() { + // Code here +} +``` + +## Guidelines + +### Code Organization +- Clear structure +- Logical separation +- Consistent naming +- Proper documentation + +### Performance Considerations +- Optimization strategies +- Bottleneck identification +- Monitoring approaches +- Scaling techniques + +### Security Best Practices +- Input validation +- Authentication +- Authorization +- Data protection + +## Common Patterns + +### Pattern A +Implementation details and examples. + +### Pattern B +Implementation details and examples. + +### Pattern C +Implementation details and examples. + +## Anti-Patterns to Avoid + +### Anti-Pattern 1 +What not to do and why. + +### Anti-Pattern 2 +What not to do and why. + +## Tools and Resources + +### Recommended Tools +- Tool 1: Purpose +- Tool 2: Purpose +- Tool 3: Purpose + +### Further Reading +- Resource 1 +- Resource 2 +- Resource 3 + +## Conclusion + +Key takeaways for using this reference guide effectively. diff --git a/.agent/skills/senior-frontend/scripts/bundle_analyzer.py b/.agent/skills/senior-frontend/scripts/bundle_analyzer.py new file mode 100644 index 0000000..0d26304 --- /dev/null +++ b/.agent/skills/senior-frontend/scripts/bundle_analyzer.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python3 +""" +Bundle Analyzer +Automated tool for senior frontend tasks +""" + +import os +import sys +import json +import argparse +from pathlib import Path +from typing import Dict, List, Optional + +class BundleAnalyzer: + """Main class for bundle analyzer functionality""" + + def __init__(self, target_path: str, verbose: bool = False): + self.target_path = Path(target_path) + self.verbose = verbose + self.results = {} + + def run(self) -> Dict: + """Execute the main functionality""" + print(f"🚀 Running {self.__class__.__name__}...") + print(f"📁 Target: {self.target_path}") + + try: + self.validate_target() + self.analyze() + self.generate_report() + + print("✅ Completed successfully!") + return self.results + + except Exception as e: + print(f"❌ Error: {e}") + sys.exit(1) + + def validate_target(self): + """Validate the target path exists and is accessible""" + if not self.target_path.exists(): + raise ValueError(f"Target path does not exist: {self.target_path}") + + if self.verbose: + print(f"✓ Target validated: {self.target_path}") + + def analyze(self): + """Perform the main analysis or operation""" + if self.verbose: + print("📊 Analyzing...") + + # Main logic here + self.results['status'] = 'success' + self.results['target'] = str(self.target_path) + self.results['findings'] = [] + + # Add analysis results + if self.verbose: + print(f"✓ Analysis complete: {len(self.results.get('findings', []))} findings") + + def generate_report(self): + """Generate and display the report""" + print("\n" + "="*50) + print("REPORT") + print("="*50) + print(f"Target: {self.results.get('target')}") + print(f"Status: {self.results.get('status')}") + print(f"Findings: {len(self.results.get('findings', []))}") + print("="*50 + "\n") + +def main(): + """Main entry point""" + parser = argparse.ArgumentParser( + description="Bundle Analyzer" + ) + parser.add_argument( + 'target', + help='Target path to analyze or process' + ) + parser.add_argument( + '--verbose', '-v', + action='store_true', + help='Enable verbose output' + ) + parser.add_argument( + '--json', + action='store_true', + help='Output results as JSON' + ) + parser.add_argument( + '--output', '-o', + help='Output file path' + ) + + args = parser.parse_args() + + tool = BundleAnalyzer( + args.target, + verbose=args.verbose + ) + + results = tool.run() + + if args.json: + output = json.dumps(results, indent=2) + if args.output: + with open(args.output, 'w') as f: + f.write(output) + print(f"Results written to {args.output}") + else: + print(output) + +if __name__ == '__main__': + main() diff --git a/.agent/skills/senior-frontend/scripts/component_generator.py b/.agent/skills/senior-frontend/scripts/component_generator.py new file mode 100644 index 0000000..fd57506 --- /dev/null +++ b/.agent/skills/senior-frontend/scripts/component_generator.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python3 +""" +Component Generator +Automated tool for senior frontend tasks +""" + +import os +import sys +import json +import argparse +from pathlib import Path +from typing import Dict, List, Optional + +class ComponentGenerator: + """Main class for component generator functionality""" + + def __init__(self, target_path: str, verbose: bool = False): + self.target_path = Path(target_path) + self.verbose = verbose + self.results = {} + + def run(self) -> Dict: + """Execute the main functionality""" + print(f"🚀 Running {self.__class__.__name__}...") + print(f"📁 Target: {self.target_path}") + + try: + self.validate_target() + self.analyze() + self.generate_report() + + print("✅ Completed successfully!") + return self.results + + except Exception as e: + print(f"❌ Error: {e}") + sys.exit(1) + + def validate_target(self): + """Validate the target path exists and is accessible""" + if not self.target_path.exists(): + raise ValueError(f"Target path does not exist: {self.target_path}") + + if self.verbose: + print(f"✓ Target validated: {self.target_path}") + + def analyze(self): + """Perform the main analysis or operation""" + if self.verbose: + print("📊 Analyzing...") + + # Main logic here + self.results['status'] = 'success' + self.results['target'] = str(self.target_path) + self.results['findings'] = [] + + # Add analysis results + if self.verbose: + print(f"✓ Analysis complete: {len(self.results.get('findings', []))} findings") + + def generate_report(self): + """Generate and display the report""" + print("\n" + "="*50) + print("REPORT") + print("="*50) + print(f"Target: {self.results.get('target')}") + print(f"Status: {self.results.get('status')}") + print(f"Findings: {len(self.results.get('findings', []))}") + print("="*50 + "\n") + +def main(): + """Main entry point""" + parser = argparse.ArgumentParser( + description="Component Generator" + ) + parser.add_argument( + 'target', + help='Target path to analyze or process' + ) + parser.add_argument( + '--verbose', '-v', + action='store_true', + help='Enable verbose output' + ) + parser.add_argument( + '--json', + action='store_true', + help='Output results as JSON' + ) + parser.add_argument( + '--output', '-o', + help='Output file path' + ) + + args = parser.parse_args() + + tool = ComponentGenerator( + args.target, + verbose=args.verbose + ) + + results = tool.run() + + if args.json: + output = json.dumps(results, indent=2) + if args.output: + with open(args.output, 'w') as f: + f.write(output) + print(f"Results written to {args.output}") + else: + print(output) + +if __name__ == '__main__': + main() diff --git a/.agent/skills/senior-frontend/scripts/frontend_scaffolder.py b/.agent/skills/senior-frontend/scripts/frontend_scaffolder.py new file mode 100644 index 0000000..e1393cf --- /dev/null +++ b/.agent/skills/senior-frontend/scripts/frontend_scaffolder.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python3 +""" +Frontend Scaffolder +Automated tool for senior frontend tasks +""" + +import os +import sys +import json +import argparse +from pathlib import Path +from typing import Dict, List, Optional + +class FrontendScaffolder: + """Main class for frontend scaffolder functionality""" + + def __init__(self, target_path: str, verbose: bool = False): + self.target_path = Path(target_path) + self.verbose = verbose + self.results = {} + + def run(self) -> Dict: + """Execute the main functionality""" + print(f"🚀 Running {self.__class__.__name__}...") + print(f"📁 Target: {self.target_path}") + + try: + self.validate_target() + self.analyze() + self.generate_report() + + print("✅ Completed successfully!") + return self.results + + except Exception as e: + print(f"❌ Error: {e}") + sys.exit(1) + + def validate_target(self): + """Validate the target path exists and is accessible""" + if not self.target_path.exists(): + raise ValueError(f"Target path does not exist: {self.target_path}") + + if self.verbose: + print(f"✓ Target validated: {self.target_path}") + + def analyze(self): + """Perform the main analysis or operation""" + if self.verbose: + print("📊 Analyzing...") + + # Main logic here + self.results['status'] = 'success' + self.results['target'] = str(self.target_path) + self.results['findings'] = [] + + # Add analysis results + if self.verbose: + print(f"✓ Analysis complete: {len(self.results.get('findings', []))} findings") + + def generate_report(self): + """Generate and display the report""" + print("\n" + "="*50) + print("REPORT") + print("="*50) + print(f"Target: {self.results.get('target')}") + print(f"Status: {self.results.get('status')}") + print(f"Findings: {len(self.results.get('findings', []))}") + print("="*50 + "\n") + +def main(): + """Main entry point""" + parser = argparse.ArgumentParser( + description="Frontend Scaffolder" + ) + parser.add_argument( + 'target', + help='Target path to analyze or process' + ) + parser.add_argument( + '--verbose', '-v', + action='store_true', + help='Enable verbose output' + ) + parser.add_argument( + '--json', + action='store_true', + help='Output results as JSON' + ) + parser.add_argument( + '--output', '-o', + help='Output file path' + ) + + args = parser.parse_args() + + tool = FrontendScaffolder( + args.target, + verbose=args.verbose + ) + + results = tool.run() + + if args.json: + output = json.dumps(results, indent=2) + if args.output: + with open(args.output, 'w') as f: + f.write(output) + print(f"Results written to {args.output}") + else: + print(output) + +if __name__ == '__main__': + main() diff --git a/.agent/skills/senior-qa/SKILL.md b/.agent/skills/senior-qa/SKILL.md new file mode 100644 index 0000000..d94d2d4 --- /dev/null +++ b/.agent/skills/senior-qa/SKILL.md @@ -0,0 +1,209 @@ +--- +name: senior-qa +description: Comprehensive QA and testing skill for quality assurance, test automation, and testing strategies for ReactJS, NextJS, NodeJS applications. Includes test suite generation, coverage analysis, E2E testing setup, and quality metrics. Use when designing test strategies, writing test cases, implementing test automation, performing manual testing, or analyzing test coverage. +--- + +# Senior Qa + +Complete toolkit for senior qa with modern tools and best practices. + +## Quick Start + +### Main Capabilities + +This skill provides three core capabilities through automated scripts: + +```bash +# Script 1: Test Suite Generator +python scripts/test_suite_generator.py [options] + +# Script 2: Coverage Analyzer +python scripts/coverage_analyzer.py [options] + +# Script 3: E2E Test Scaffolder +python scripts/e2e_test_scaffolder.py [options] +``` + +## Core Capabilities + +### 1. Test Suite Generator + +Automated tool for test suite generator tasks. + +**Features:** +- Automated scaffolding +- Best practices built-in +- Configurable templates +- Quality checks + +**Usage:** +```bash +python scripts/test_suite_generator.py [options] +``` + +### 2. Coverage Analyzer + +Comprehensive analysis and optimization tool. + +**Features:** +- Deep analysis +- Performance metrics +- Recommendations +- Automated fixes + +**Usage:** +```bash +python scripts/coverage_analyzer.py [--verbose] +``` + +### 3. E2E Test Scaffolder + +Advanced tooling for specialized tasks. + +**Features:** +- Expert-level automation +- Custom configurations +- Integration ready +- Production-grade output + +**Usage:** +```bash +python scripts/e2e_test_scaffolder.py [arguments] [options] +``` + +## Reference Documentation + +### Testing Strategies + +Comprehensive guide available in `references/testing_strategies.md`: + +- Detailed patterns and practices +- Code examples +- Best practices +- Anti-patterns to avoid +- Real-world scenarios + +### Test Automation Patterns + +Complete workflow documentation in `references/test_automation_patterns.md`: + +- Step-by-step processes +- Optimization strategies +- Tool integrations +- Performance tuning +- Troubleshooting guide + +### Qa Best Practices + +Technical reference guide in `references/qa_best_practices.md`: + +- Technology stack details +- Configuration examples +- Integration patterns +- Security considerations +- Scalability guidelines + +## Tech Stack + +**Languages:** TypeScript, JavaScript, Python, Go, Swift, Kotlin +**Frontend:** React, Next.js, React Native, Flutter +**Backend:** Node.js, Express, GraphQL, REST APIs +**Database:** PostgreSQL, Prisma, NeonDB, Supabase +**DevOps:** Docker, Kubernetes, Terraform, GitHub Actions, CircleCI +**Cloud:** AWS, GCP, Azure + +## Development Workflow + +### 1. Setup and Configuration + +```bash +# Install dependencies +npm install +# or +pip install -r requirements.txt + +# Configure environment +cp .env.example .env +``` + +### 2. Run Quality Checks + +```bash +# Use the analyzer script +python scripts/coverage_analyzer.py . + +# Review recommendations +# Apply fixes +``` + +### 3. Implement Best Practices + +Follow the patterns and practices documented in: +- `references/testing_strategies.md` +- `references/test_automation_patterns.md` +- `references/qa_best_practices.md` + +## Best Practices Summary + +### Code Quality +- Follow established patterns +- Write comprehensive tests +- Document decisions +- Review regularly + +### Performance +- Measure before optimizing +- Use appropriate caching +- Optimize critical paths +- Monitor in production + +### Security +- Validate all inputs +- Use parameterized queries +- Implement proper authentication +- Keep dependencies updated + +### Maintainability +- Write clear code +- Use consistent naming +- Add helpful comments +- Keep it simple + +## Common Commands + +```bash +# Development +npm run dev +npm run build +npm run test +npm run lint + +# Analysis +python scripts/coverage_analyzer.py . +python scripts/e2e_test_scaffolder.py --analyze + +# Deployment +docker build -t app:latest . +docker-compose up -d +kubectl apply -f k8s/ +``` + +## Troubleshooting + +### Common Issues + +Check the comprehensive troubleshooting section in `references/qa_best_practices.md`. + +### Getting Help + +- Review reference documentation +- Check script output messages +- Consult tech stack documentation +- Review error logs + +## Resources + +- Pattern Reference: `references/testing_strategies.md` +- Workflow Guide: `references/test_automation_patterns.md` +- Technical Guide: `references/qa_best_practices.md` +- Tool Scripts: `scripts/` directory diff --git a/.agent/skills/senior-qa/references/qa_best_practices.md b/.agent/skills/senior-qa/references/qa_best_practices.md new file mode 100644 index 0000000..a014e93 --- /dev/null +++ b/.agent/skills/senior-qa/references/qa_best_practices.md @@ -0,0 +1,103 @@ +# Qa Best Practices + +## Overview + +This reference guide provides comprehensive information for senior qa. + +## Patterns and Practices + +### Pattern 1: Best Practice Implementation + +**Description:** +Detailed explanation of the pattern. + +**When to Use:** +- Scenario 1 +- Scenario 2 +- Scenario 3 + +**Implementation:** +```typescript +// Example code implementation +export class Example { + // Implementation details +} +``` + +**Benefits:** +- Benefit 1 +- Benefit 2 +- Benefit 3 + +**Trade-offs:** +- Consider 1 +- Consider 2 +- Consider 3 + +### Pattern 2: Advanced Technique + +**Description:** +Another important pattern for senior qa. + +**Implementation:** +```typescript +// Advanced example +async function advancedExample() { + // Code here +} +``` + +## Guidelines + +### Code Organization +- Clear structure +- Logical separation +- Consistent naming +- Proper documentation + +### Performance Considerations +- Optimization strategies +- Bottleneck identification +- Monitoring approaches +- Scaling techniques + +### Security Best Practices +- Input validation +- Authentication +- Authorization +- Data protection + +## Common Patterns + +### Pattern A +Implementation details and examples. + +### Pattern B +Implementation details and examples. + +### Pattern C +Implementation details and examples. + +## Anti-Patterns to Avoid + +### Anti-Pattern 1 +What not to do and why. + +### Anti-Pattern 2 +What not to do and why. + +## Tools and Resources + +### Recommended Tools +- Tool 1: Purpose +- Tool 2: Purpose +- Tool 3: Purpose + +### Further Reading +- Resource 1 +- Resource 2 +- Resource 3 + +## Conclusion + +Key takeaways for using this reference guide effectively. diff --git a/.agent/skills/senior-qa/references/test_automation_patterns.md b/.agent/skills/senior-qa/references/test_automation_patterns.md new file mode 100644 index 0000000..b3ba34e --- /dev/null +++ b/.agent/skills/senior-qa/references/test_automation_patterns.md @@ -0,0 +1,103 @@ +# Test Automation Patterns + +## Overview + +This reference guide provides comprehensive information for senior qa. + +## Patterns and Practices + +### Pattern 1: Best Practice Implementation + +**Description:** +Detailed explanation of the pattern. + +**When to Use:** +- Scenario 1 +- Scenario 2 +- Scenario 3 + +**Implementation:** +```typescript +// Example code implementation +export class Example { + // Implementation details +} +``` + +**Benefits:** +- Benefit 1 +- Benefit 2 +- Benefit 3 + +**Trade-offs:** +- Consider 1 +- Consider 2 +- Consider 3 + +### Pattern 2: Advanced Technique + +**Description:** +Another important pattern for senior qa. + +**Implementation:** +```typescript +// Advanced example +async function advancedExample() { + // Code here +} +``` + +## Guidelines + +### Code Organization +- Clear structure +- Logical separation +- Consistent naming +- Proper documentation + +### Performance Considerations +- Optimization strategies +- Bottleneck identification +- Monitoring approaches +- Scaling techniques + +### Security Best Practices +- Input validation +- Authentication +- Authorization +- Data protection + +## Common Patterns + +### Pattern A +Implementation details and examples. + +### Pattern B +Implementation details and examples. + +### Pattern C +Implementation details and examples. + +## Anti-Patterns to Avoid + +### Anti-Pattern 1 +What not to do and why. + +### Anti-Pattern 2 +What not to do and why. + +## Tools and Resources + +### Recommended Tools +- Tool 1: Purpose +- Tool 2: Purpose +- Tool 3: Purpose + +### Further Reading +- Resource 1 +- Resource 2 +- Resource 3 + +## Conclusion + +Key takeaways for using this reference guide effectively. diff --git a/.agent/skills/senior-qa/references/testing_strategies.md b/.agent/skills/senior-qa/references/testing_strategies.md new file mode 100644 index 0000000..76ef9ba --- /dev/null +++ b/.agent/skills/senior-qa/references/testing_strategies.md @@ -0,0 +1,103 @@ +# Testing Strategies + +## Overview + +This reference guide provides comprehensive information for senior qa. + +## Patterns and Practices + +### Pattern 1: Best Practice Implementation + +**Description:** +Detailed explanation of the pattern. + +**When to Use:** +- Scenario 1 +- Scenario 2 +- Scenario 3 + +**Implementation:** +```typescript +// Example code implementation +export class Example { + // Implementation details +} +``` + +**Benefits:** +- Benefit 1 +- Benefit 2 +- Benefit 3 + +**Trade-offs:** +- Consider 1 +- Consider 2 +- Consider 3 + +### Pattern 2: Advanced Technique + +**Description:** +Another important pattern for senior qa. + +**Implementation:** +```typescript +// Advanced example +async function advancedExample() { + // Code here +} +``` + +## Guidelines + +### Code Organization +- Clear structure +- Logical separation +- Consistent naming +- Proper documentation + +### Performance Considerations +- Optimization strategies +- Bottleneck identification +- Monitoring approaches +- Scaling techniques + +### Security Best Practices +- Input validation +- Authentication +- Authorization +- Data protection + +## Common Patterns + +### Pattern A +Implementation details and examples. + +### Pattern B +Implementation details and examples. + +### Pattern C +Implementation details and examples. + +## Anti-Patterns to Avoid + +### Anti-Pattern 1 +What not to do and why. + +### Anti-Pattern 2 +What not to do and why. + +## Tools and Resources + +### Recommended Tools +- Tool 1: Purpose +- Tool 2: Purpose +- Tool 3: Purpose + +### Further Reading +- Resource 1 +- Resource 2 +- Resource 3 + +## Conclusion + +Key takeaways for using this reference guide effectively. diff --git a/.agent/skills/senior-qa/scripts/coverage_analyzer.py b/.agent/skills/senior-qa/scripts/coverage_analyzer.py new file mode 100644 index 0000000..73e7c08 --- /dev/null +++ b/.agent/skills/senior-qa/scripts/coverage_analyzer.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python3 +""" +Coverage Analyzer +Automated tool for senior qa tasks +""" + +import os +import sys +import json +import argparse +from pathlib import Path +from typing import Dict, List, Optional + +class CoverageAnalyzer: + """Main class for coverage analyzer functionality""" + + def __init__(self, target_path: str, verbose: bool = False): + self.target_path = Path(target_path) + self.verbose = verbose + self.results = {} + + def run(self) -> Dict: + """Execute the main functionality""" + print(f"🚀 Running {self.__class__.__name__}...") + print(f"📁 Target: {self.target_path}") + + try: + self.validate_target() + self.analyze() + self.generate_report() + + print("✅ Completed successfully!") + return self.results + + except Exception as e: + print(f"❌ Error: {e}") + sys.exit(1) + + def validate_target(self): + """Validate the target path exists and is accessible""" + if not self.target_path.exists(): + raise ValueError(f"Target path does not exist: {self.target_path}") + + if self.verbose: + print(f"✓ Target validated: {self.target_path}") + + def analyze(self): + """Perform the main analysis or operation""" + if self.verbose: + print("📊 Analyzing...") + + # Main logic here + self.results['status'] = 'success' + self.results['target'] = str(self.target_path) + self.results['findings'] = [] + + # Add analysis results + if self.verbose: + print(f"✓ Analysis complete: {len(self.results.get('findings', []))} findings") + + def generate_report(self): + """Generate and display the report""" + print("\n" + "="*50) + print("REPORT") + print("="*50) + print(f"Target: {self.results.get('target')}") + print(f"Status: {self.results.get('status')}") + print(f"Findings: {len(self.results.get('findings', []))}") + print("="*50 + "\n") + +def main(): + """Main entry point""" + parser = argparse.ArgumentParser( + description="Coverage Analyzer" + ) + parser.add_argument( + 'target', + help='Target path to analyze or process' + ) + parser.add_argument( + '--verbose', '-v', + action='store_true', + help='Enable verbose output' + ) + parser.add_argument( + '--json', + action='store_true', + help='Output results as JSON' + ) + parser.add_argument( + '--output', '-o', + help='Output file path' + ) + + args = parser.parse_args() + + tool = CoverageAnalyzer( + args.target, + verbose=args.verbose + ) + + results = tool.run() + + if args.json: + output = json.dumps(results, indent=2) + if args.output: + with open(args.output, 'w') as f: + f.write(output) + print(f"Results written to {args.output}") + else: + print(output) + +if __name__ == '__main__': + main() diff --git a/.agent/skills/senior-qa/scripts/e2e_test_scaffolder.py b/.agent/skills/senior-qa/scripts/e2e_test_scaffolder.py new file mode 100644 index 0000000..e28610a --- /dev/null +++ b/.agent/skills/senior-qa/scripts/e2e_test_scaffolder.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python3 +""" +E2E Test Scaffolder +Automated tool for senior qa tasks +""" + +import os +import sys +import json +import argparse +from pathlib import Path +from typing import Dict, List, Optional + +class E2ETestScaffolder: + """Main class for e2e test scaffolder functionality""" + + def __init__(self, target_path: str, verbose: bool = False): + self.target_path = Path(target_path) + self.verbose = verbose + self.results = {} + + def run(self) -> Dict: + """Execute the main functionality""" + print(f"🚀 Running {self.__class__.__name__}...") + print(f"📁 Target: {self.target_path}") + + try: + self.validate_target() + self.analyze() + self.generate_report() + + print("✅ Completed successfully!") + return self.results + + except Exception as e: + print(f"❌ Error: {e}") + sys.exit(1) + + def validate_target(self): + """Validate the target path exists and is accessible""" + if not self.target_path.exists(): + raise ValueError(f"Target path does not exist: {self.target_path}") + + if self.verbose: + print(f"✓ Target validated: {self.target_path}") + + def analyze(self): + """Perform the main analysis or operation""" + if self.verbose: + print("📊 Analyzing...") + + # Main logic here + self.results['status'] = 'success' + self.results['target'] = str(self.target_path) + self.results['findings'] = [] + + # Add analysis results + if self.verbose: + print(f"✓ Analysis complete: {len(self.results.get('findings', []))} findings") + + def generate_report(self): + """Generate and display the report""" + print("\n" + "="*50) + print("REPORT") + print("="*50) + print(f"Target: {self.results.get('target')}") + print(f"Status: {self.results.get('status')}") + print(f"Findings: {len(self.results.get('findings', []))}") + print("="*50 + "\n") + +def main(): + """Main entry point""" + parser = argparse.ArgumentParser( + description="E2E Test Scaffolder" + ) + parser.add_argument( + 'target', + help='Target path to analyze or process' + ) + parser.add_argument( + '--verbose', '-v', + action='store_true', + help='Enable verbose output' + ) + parser.add_argument( + '--json', + action='store_true', + help='Output results as JSON' + ) + parser.add_argument( + '--output', '-o', + help='Output file path' + ) + + args = parser.parse_args() + + tool = E2ETestScaffolder( + args.target, + verbose=args.verbose + ) + + results = tool.run() + + if args.json: + output = json.dumps(results, indent=2) + if args.output: + with open(args.output, 'w') as f: + f.write(output) + print(f"Results written to {args.output}") + else: + print(output) + +if __name__ == '__main__': + main() diff --git a/.agent/skills/senior-qa/scripts/test_suite_generator.py b/.agent/skills/senior-qa/scripts/test_suite_generator.py new file mode 100644 index 0000000..fed6e5e --- /dev/null +++ b/.agent/skills/senior-qa/scripts/test_suite_generator.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python3 +""" +Test Suite Generator +Automated tool for senior qa tasks +""" + +import os +import sys +import json +import argparse +from pathlib import Path +from typing import Dict, List, Optional + +class TestSuiteGenerator: + """Main class for test suite generator functionality""" + + def __init__(self, target_path: str, verbose: bool = False): + self.target_path = Path(target_path) + self.verbose = verbose + self.results = {} + + def run(self) -> Dict: + """Execute the main functionality""" + print(f"🚀 Running {self.__class__.__name__}...") + print(f"📁 Target: {self.target_path}") + + try: + self.validate_target() + self.analyze() + self.generate_report() + + print("✅ Completed successfully!") + return self.results + + except Exception as e: + print(f"❌ Error: {e}") + sys.exit(1) + + def validate_target(self): + """Validate the target path exists and is accessible""" + if not self.target_path.exists(): + raise ValueError(f"Target path does not exist: {self.target_path}") + + if self.verbose: + print(f"✓ Target validated: {self.target_path}") + + def analyze(self): + """Perform the main analysis or operation""" + if self.verbose: + print("📊 Analyzing...") + + # Main logic here + self.results['status'] = 'success' + self.results['target'] = str(self.target_path) + self.results['findings'] = [] + + # Add analysis results + if self.verbose: + print(f"✓ Analysis complete: {len(self.results.get('findings', []))} findings") + + def generate_report(self): + """Generate and display the report""" + print("\n" + "="*50) + print("REPORT") + print("="*50) + print(f"Target: {self.results.get('target')}") + print(f"Status: {self.results.get('status')}") + print(f"Findings: {len(self.results.get('findings', []))}") + print("="*50 + "\n") + +def main(): + """Main entry point""" + parser = argparse.ArgumentParser( + description="Test Suite Generator" + ) + parser.add_argument( + 'target', + help='Target path to analyze or process' + ) + parser.add_argument( + '--verbose', '-v', + action='store_true', + help='Enable verbose output' + ) + parser.add_argument( + '--json', + action='store_true', + help='Output results as JSON' + ) + parser.add_argument( + '--output', '-o', + help='Output file path' + ) + + args = parser.parse_args() + + tool = TestSuiteGenerator( + args.target, + verbose=args.verbose + ) + + results = tool.run() + + if args.json: + output = json.dumps(results, indent=2) + if args.output: + with open(args.output, 'w') as f: + f.write(output) + print(f"Results written to {args.output}") + else: + print(output) + +if __name__ == '__main__': + main() diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..d1deec6 --- /dev/null +++ b/.env.example @@ -0,0 +1,12 @@ +# NextAuth Configuration +# Generate a secret with: openssl rand -base64 32 +NEXTAUTH_URL=http://localhost:3000 +NEXTAUTH_SECRET=your-secret-key-here + +# Backend API URL +NEXT_PUBLIC_API_URL=http://localhost:3001/api + +# Auth Mode: true = login required, false = public access with optional login +NEXT_PUBLIC_AUTH_REQUIRED=false + +NEXT_PUBLIC_GOOGLE_API_KEY='api-key' \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..569ac6c --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +node_modules + +.next + +certificates + +.env.local diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..0ba1a26 --- /dev/null +++ b/.mcp.json @@ -0,0 +1,12 @@ +{ + "mcpServers": { + "DeepGraph Next.js MCP": { + "command": "npx", + "args": [ + "-y", + "mcp-code-graph@latest", + "vercel/next.js" + ] + } + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..5f80552 --- /dev/null +++ b/README.md @@ -0,0 +1,341 @@ +# 🚀 Enterprise Next.js Boilerplate (Antigravity Edition) + +[![Next.js](https://img.shields.io/badge/Next.js%2016-000000?style=for-the-badge&logo=next.js&logoColor=white)](https://nextjs.org/) +[![React](https://img.shields.io/badge/React%2019-61DAFB?style=for-the-badge&logo=react&logoColor=black)](https://react.dev/) +[![Chakra UI](https://img.shields.io/badge/Chakra%20UI%20v3-319795?style=for-the-badge&logo=chakraui&logoColor=white)](https://chakra-ui.com/) +[![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white)](https://www.typescriptlang.org/) +[![next-intl](https://img.shields.io/badge/next--intl-0070F3?style=for-the-badge&logo=next.js&logoColor=white)](https://next-intl-docs.vercel.app/) + +> **FOR AI AGENTS & DEVELOPERS:** This documentation is structured to provide deep context, architectural decisions, and operational details to ensure seamless handover to any AI coding assistant (like Antigravity) or human developer. + +--- + +## 🧠 Project Context & Architecture (Read Me First) + +This is an **opinionated, production-ready** frontend boilerplate built with Next.js 16 App Router. It is designed to work seamlessly with the companion **typescript-boilerplate-be** NestJS backend. + +### 🏗️ Core Philosophy + +- **Type Safety First:** Strict TypeScript configuration. DTOs and typed API responses connect frontend to backend. +- **App Router Native:** Built entirely on Next.js App Router with Server Components and React Server Actions support. +- **i18n Native:** Localization is baked into routing, API calls, and UI components via `next-intl`. +- **Theme-First Design:** Chakra UI v3 with custom theme system for consistent, accessible UI. +- **Auth by Default:** NextAuth.js integration with JWT token management and automatic session handling. + +### 📐 Architectural Decision Records (ADR) + +_To understand WHY things are the way they are:_ + +1. **Locale-Based Routing:** + - **Mechanism:** All routes are prefixed with locale (e.g., `/tr/dashboard`, `/en/login`). + - **Implementation:** `next-intl` plugin with `[locale]` dynamic segment in `app/` directory. + - **Config:** `localePrefix: 'always'` ensures consistent URL structure. + +2. **API Client with Auto-Auth & Locale:** + - **Location:** `src/lib/api/create-api-client.ts` + - **Feature:** Automatically injects JWT `Authorization` header from NextAuth session. + - **Feature:** Automatically sets `Accept-Language` header based on current locale (cookie or URL path). + - **Auto-Logout:** 401 responses trigger automatic signOut and redirect. + +3. **Backend Proxy (CORS Solution):** + - **Problem:** Local development CORS issues when frontend (port 3001) calls backend (port 3000). + - **Solution:** Next.js `rewrites` in `next.config.ts` proxies `/api/backend/*` → `http://localhost:3000/api/*`. + - **Usage:** API clients use `/api/backend/...` paths in development. + +4. **Provider Composition:** + - **Location:** `src/components/ui/provider.tsx` + - **Stack:** `SessionProvider` (NextAuth) → `ChakraProvider` (UI) → `ColorModeProvider` (Dark/Light) → `Toaster` (Notifications) + - **Why:** Single import in layout provides all necessary contexts. + +--- + +## 🚀 Quick Start for AI & Humans + +### 1. Prerequisites + +- **Node.js:** v20.19+ (LTS) +- **Package Manager:** `npm` (Lockfile: `package-lock.json`) +- **Backend:** Companion NestJS backend running on port 3000 (see `typescript-boilerplate-be`) + +### 2. Environment Setup + +```bash +cp .env.example .env.local +# Edit .env.local with your configuration +``` + +**Required Environment Variables:** + +| Variable | Description | Example | +| --------------------------- | --------------------------------------------------------------- | --------------------------- | +| `NEXTAUTH_URL` | NextAuth callback URL | `http://localhost:3001` | +| `NEXTAUTH_SECRET` | Authentication secret (generate with `openssl rand -base64 32`) | `abc123...` | +| `NEXT_PUBLIC_API_URL` | Backend API base URL | `http://localhost:3001/api` | +| `NEXT_PUBLIC_AUTH_REQUIRED` | Require login for all pages | `true` or `false` | + +### 3. Installation & Running + +```bash +# Install dependencies +npm ci + +# Development Mode (HTTPS enabled, port 3001) +npm run dev + +# Production Build +npm run build +npm run start +``` + +> **Note:** Dev server runs on port 3001 with experimental HTTPS for secure cookie handling. + +--- + +## 🌍 Internationalization (i18n) Guide + +Deep integration with `next-intl` provides locale-aware routing and translations. + +### Configuration + +- **Supported Locales:** `['en', 'tr']` +- **Default Locale:** `tr` +- **Locale Detection:** Cookie (`NEXT_LOCALE`) → URL path → Default + +### File Structure + +``` +messages/ +├── en.json # English translations +└── tr.json # Turkish translations + +src/i18n/ +├── routing.ts # Locale routing configuration +├── navigation.ts # Typed navigation helpers (Link, useRouter) +└── request.ts # Server-side i18n setup +``` + +### Usage in Components + +```tsx +// Client Component +"use client"; +import { useTranslations } from "next-intl"; + +export function MyComponent() { + const t = useTranslations("common"); + return

{t("welcome")}

; +} + +// Navigation with Locale +import { Link } from "@/i18n/navigation"; + +Dashboard; // Auto-prefixes with current locale +``` + +### Adding a New Locale + +1. Add locale code to `src/i18n/routing.ts`: + ```ts + export const locales = ["en", "tr", "de"]; // Add 'de' + ``` +2. Create `messages/de.json` with translations. +3. Update `getLocale()` in `create-api-client.ts` if needed. + +--- + +## 🔐 Authentication System + +Built on NextAuth.js with JWT strategy for seamless backend integration. + +### How It Works + +1. **Login:** User submits credentials → `/api/auth/[...nextauth]` → Backend validates → JWT returned. +2. **Session:** JWT stored in encrypted cookie, accessible via `useSession()` hook. +3. **API Calls:** `createApiClient()` automatically adds `Authorization: Bearer {token}` header. +4. **Auto-Refresh:** Token refreshed before expiry (managed by NextAuth). + +### Protected Routes + +```tsx +// Use middleware.ts or check session in layout +import { getServerSession } from "next-auth"; + +export default async function ProtectedLayout({ children }) { + const session = await getServerSession(); + if (!session) redirect("/login"); + return <>{children}; +} +``` + +### Auth Mode Toggle + +Set `NEXT_PUBLIC_AUTH_REQUIRED=true` for mandatory authentication across all pages. + +--- + +## 🎨 UI System (Chakra UI v3) + +### Theme Configuration + +- **Location:** `src/theme/theme.ts` +- **Font:** Bricolage Grotesque (Google Fonts, variable font) +- **Color Mode:** Light/Dark with system preference detection + +### Component Organization + +``` +src/components/ +├── ui/ # Chakra UI wrapper components +│ ├── provider.tsx # Root provider (Session + Chakra + Theme) +│ ├── color-mode.tsx # Dark/Light mode toggle +│ ├── feedback/ # Toaster, alerts, etc. +│ └── ... +├── layout/ # Page layout components (Header, Sidebar, Footer) +├── auth/ # Authentication forms and guards +└── site/ # Site-specific feature components +``` + +### Toast Notifications + +```tsx +import { toaster } from "@/components/ui/feedback/toaster"; + +// Success toast +toaster.success({ + title: "Saved!", + description: "Changes saved successfully.", +}); + +// Error toast +toaster.error({ title: "Error", description: "Something went wrong." }); +``` + +--- + +## 📡 API Integration + +### Creating API Clients + +```tsx +// src/lib/api/auth/login/queries.ts +import { createApiClient } from "../create-api-client"; + +const api = createApiClient("/api/backend/auth"); + +export const loginUser = async (data: LoginDto) => { + const response = await api.post("/login", data); + return response.data; +}; +``` + +### React Query Integration + +```tsx +import { useQuery, useMutation } from "@tanstack/react-query"; + +// Query hook +export const useUsers = () => + useQuery({ + queryKey: ["users"], + queryFn: () => apiClient.get("/users"), + }); + +// Mutation hook +export const useCreateUser = () => + useMutation({ + mutationFn: (data: CreateUserDto) => apiClient.post("/users", data), + }); +``` + +--- + +## 📂 System Map (Directory Structure) + +``` +src/ +├── app/ # Next.js App Router +│ ├── [locale]/ # Locale-prefixed routes +│ │ ├── (auth)/ # Auth pages (login, register) +│ │ ├── (site)/ # Main site pages +│ │ ├── (error)/ # Error pages +│ │ ├── layout.tsx # Root layout with providers +│ │ └── page.tsx # Home page +│ └── api/ # Next.js API routes +│ └── auth/ # NextAuth endpoints +├── components/ # React components +│ ├── ui/ # Chakra UI wrappers & base components +│ ├── layout/ # Layout components (Header, Sidebar) +│ ├── auth/ # Auth-related components +│ └── site/ # Feature-specific components +├── config/ # App configuration +├── hooks/ # Custom React hooks +├── i18n/ # Internationalization setup +├── lib/ # Utilities & services +│ ├── api/ # API clients (organized by module) +│ │ ├── auth/ # Auth API (login, register) +│ │ ├── admin/ # Admin API (roles, users) +│ │ └── create-api-client.ts # Axios factory with interceptors +│ ├── services/ # Business logic services +│ └── utils/ # Helper functions +├── theme/ # Chakra UI theme configuration +├── types/ # TypeScript type definitions +└── proxy.ts # API proxy utilities + +messages/ # Translation JSON files +public/ # Static assets +``` + +--- + +## 🧪 Testing & Development + +### Available Scripts + +```bash +npm run dev # Start dev server (HTTPS, port 3001) +npm run build # Production build +npm run start # Start production server +npm run lint # Run ESLint +``` + +### Development Tools + +- **React Compiler:** Enabled for automatic optimization. +- **Top Loader:** Visual loading indicator for route transitions. +- **ESLint + Prettier:** Consistent code formatting. + +--- + +## 🛠️ Troubleshooting (Known Issues) + +**1. HTTPS Certificate Warnings in Development** + +- **Context:** Dev server uses `--experimental-https` for secure cookies. +- **Fix:** Accept the self-signed certificate warning in your browser. + +**2. Backend Connection Refused** + +- **Fix:** Ensure NestJS backend is running on port 3000. +- **Check:** Run `curl http://localhost:3000/api/health` to verify. + +**3. Session Not Persisting** + +- **Fix:** Ensure `NEXTAUTH_SECRET` is set and consistent between restarts. +- **Fix:** Check that cookies are not blocked by browser settings. + +**4. Locale Not Detected** + +- **Context:** Default falls back to `tr` if cookie/URL detection fails. +- **Fix:** Clear `NEXT_LOCALE` cookie and refresh. + +--- + +## 🔗 Related Projects + +- **Backend:** [typescript-boilerplate-be](../typescript-boilerplate-be) - NestJS backend with Prisma, JWT auth, and i18n. + +--- + +## 📃 License + +This project is proprietary and confidential. diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..a5a130a --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,25 @@ +import { dirname } from 'path'; +import { fileURLToPath } from 'url'; +import { FlatCompat } from '@eslint/eslintrc'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +const compat = new FlatCompat({ + baseDirectory: __dirname, +}); + +const eslintConfig = [ + ...compat.extends('next/core-web-vitals', 'next/typescript', 'prettier'), + { + ignores: ['node_modules/**', '.next/**', 'out/**', 'build/**', 'next-env.d.ts'], + }, + { + rules: { + '@typescript-eslint/no-empty-object-type': 'off', + '@typescript-eslint/no-unused-vars': ['warn', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }], + }, + }, +]; + +export default eslintConfig; diff --git a/messages/en.json b/messages/en.json new file mode 100644 index 0000000..390ae21 --- /dev/null +++ b/messages/en.json @@ -0,0 +1,32 @@ +{ + "home": "Home", + "about": "About", + "solutions": "Solutions", + "intelligent-transportation-systems": "Intelligent Transportation Systems", + "artificial-intelligence": "Artificial Intelligence", + "error": { + "not-found": "Oops! The page you’re looking for doesn’t exist.", + "404": "404", + "back-to-home": "Go back home" + }, + "email": "E-Mail", + "password": "Password", + "auth": { + "remember-me": "Remember Me", + "dont-have-account": "Don't have an account?", + "sign-out": "Sign Out", + "sign-up": "Sign Up", + "sign-in": "Sign In", + "welcome-back": "Welcome Back", + "subtitle": "Enter your email and password to sign in", + "already-have-an-account": "Already have an account?", + "create-an-account-now": "Create an account now" + }, + "all-right-reserved": "All rights reserved.", + "privacy-policy": "Privacy Policy", + "terms-of-service": "Terms of Service", + "name": "Name", + "low": "Low", + "medium": "Medium", + "high": "High" +} \ No newline at end of file diff --git a/messages/tr.json b/messages/tr.json new file mode 100644 index 0000000..e8433d5 --- /dev/null +++ b/messages/tr.json @@ -0,0 +1,32 @@ +{ + "home": "Anasayfa", + "about": "Hakkımızda", + "solutions": "Çözümler", + "intelligent-transportation-systems": "Akıllı Ulaşım Sistemleri", + "artificial-intelligence": "Yapay Zeka", + "error": { + "not-found": "Üzgünüz, aradığınız sayfa bulunamadı.", + "404": "404", + "back-to-home": "Ana sayfaya dön" + }, + "email": "E-Posta", + "password": "Şifre", + "auth": { + "remember-me": "Beni Hatırla", + "dont-have-account": "Hesabınız yok mu?", + "sign-out": "Çıkış Yap", + "sign-up": "Kaydol", + "sign-in": "Giriş Yap", + "welcome-back": "Hoş Geldiniz", + "subtitle": "Giriş yapmak için e-postanızı ve şifrenizi giriniz", + "already-have-an-account": "Zaten bir hesabınız var mı?", + "create-an-account-now": "Hemen bir hesap oluşturun" + }, + "all-right-reserved": "Tüm hakları saklıdır.", + "privacy-policy": "Gizlilik Politikası", + "terms-of-service": "Hizmet Şartları", + "name": "İsim", + "low": "Düşük", + "medium": "Orta", + "high": "Yüksek" +} \ No newline at end of file diff --git a/next-env.d.ts b/next-env.d.ts new file mode 100644 index 0000000..9edff1c --- /dev/null +++ b/next-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +import "./.next/types/routes.d.ts"; + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 0000000..11a5810 --- /dev/null +++ b/next.config.ts @@ -0,0 +1,20 @@ +import type { NextConfig } from "next"; +import createNextIntlPlugin from "next-intl/plugin"; + +const nextConfig: NextConfig = { + experimental: { + optimizePackageImports: ["@chakra-ui/react"], + }, + reactCompiler: true, + async rewrites() { + return [ + { + source: "/api/backend/:path*", + destination: "http://localhost:3000/api/:path*", + }, + ]; + }, +}; + +const withNextIntl = createNextIntlPlugin(); +export default withNextIntl(nextConfig); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..52c8f33 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10341 @@ +{ + "name": "skript-ui", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "skript-ui", + "version": "0.0.1", + "dependencies": { + "@chakra-ui/react": "^3.28.0", + "@emotion/react": "^11.14.0", + "@google/genai": "^1.35.0", + "@hookform/resolvers": "^5.2.2", + "@tanstack/react-query": "^5.90.16", + "axios": "^1.13.1", + "i18next": "^25.6.0", + "next": "16.0.0", + "next-auth": "^4.24.13", + "next-intl": "^4.4.0", + "next-themes": "^0.4.6", + "nextjs-toploader": "^3.9.17", + "react": "19.2.0", + "react-dom": "19.2.0", + "react-hook-form": "^7.65.0", + "react-icons": "^5.5.0", + "yup": "^1.7.1" + }, + "devDependencies": { + "@chakra-ui/cli": "^3.27.1", + "@eslint/eslintrc": "^3.3.1", + "@types/node": "^20", + "@types/react": "19.2.2", + "@types/react-dom": "19.2.2", + "babel-plugin-react-compiler": "^1.0.0", + "eslint": "^9.37.0", + "eslint-config-next": "16.0.0", + "eslint-config-prettier": "^10.1.8", + "prettier": "^3.6.2", + "typescript": "^5" + } + }, + "node_modules/@ark-ui/react": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@ark-ui/react/-/react-5.30.0.tgz", + "integrity": "sha512-MIWgj6uWTuG42DGaXUQARObvuQJymm+/1wsdGEDrIHtSv0a2PFQO4svwMvMFwfFbL1jVkJzzBU6JDAH0xKbvyw==", + "license": "MIT", + "dependencies": { + "@internationalized/date": "3.10.0", + "@zag-js/accordion": "1.31.1", + "@zag-js/anatomy": "1.31.1", + "@zag-js/angle-slider": "1.31.1", + "@zag-js/async-list": "1.31.1", + "@zag-js/auto-resize": "1.31.1", + "@zag-js/avatar": "1.31.1", + "@zag-js/bottom-sheet": "1.31.1", + "@zag-js/carousel": "1.31.1", + "@zag-js/checkbox": "1.31.1", + "@zag-js/clipboard": "1.31.1", + "@zag-js/collapsible": "1.31.1", + "@zag-js/collection": "1.31.1", + "@zag-js/color-picker": "1.31.1", + "@zag-js/color-utils": "1.31.1", + "@zag-js/combobox": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/date-picker": "1.31.1", + "@zag-js/date-utils": "1.31.1", + "@zag-js/dialog": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/editable": "1.31.1", + "@zag-js/file-upload": "1.31.1", + "@zag-js/file-utils": "1.31.1", + "@zag-js/floating-panel": "1.31.1", + "@zag-js/focus-trap": "1.31.1", + "@zag-js/highlight-word": "1.31.1", + "@zag-js/hover-card": "1.31.1", + "@zag-js/i18n-utils": "1.31.1", + "@zag-js/image-cropper": "1.31.1", + "@zag-js/json-tree-utils": "1.31.1", + "@zag-js/listbox": "1.31.1", + "@zag-js/marquee": "1.31.1", + "@zag-js/menu": "1.31.1", + "@zag-js/navigation-menu": "1.31.1", + "@zag-js/number-input": "1.31.1", + "@zag-js/pagination": "1.31.1", + "@zag-js/password-input": "1.31.1", + "@zag-js/pin-input": "1.31.1", + "@zag-js/popover": "1.31.1", + "@zag-js/presence": "1.31.1", + "@zag-js/progress": "1.31.1", + "@zag-js/qr-code": "1.31.1", + "@zag-js/radio-group": "1.31.1", + "@zag-js/rating-group": "1.31.1", + "@zag-js/react": "1.31.1", + "@zag-js/scroll-area": "1.31.1", + "@zag-js/select": "1.31.1", + "@zag-js/signature-pad": "1.31.1", + "@zag-js/slider": "1.31.1", + "@zag-js/splitter": "1.31.1", + "@zag-js/steps": "1.31.1", + "@zag-js/switch": "1.31.1", + "@zag-js/tabs": "1.31.1", + "@zag-js/tags-input": "1.31.1", + "@zag-js/timer": "1.31.1", + "@zag-js/toast": "1.31.1", + "@zag-js/toggle": "1.31.1", + "@zag-js/toggle-group": "1.31.1", + "@zag-js/tooltip": "1.31.1", + "@zag-js/tour": "1.31.1", + "@zag-js/tree-view": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + }, + "peerDependencies": { + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", + "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz", + "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", + "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", + "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", + "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", + "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", + "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@chakra-ui/cli": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/cli/-/cli-3.31.0.tgz", + "integrity": "sha512-qRnDImPeZ2kILMlH953PfZNcrAZ4kwY8W+dL8BuBibSTDq5llbeIIowk4SA15MaSzMnRpgY7lQUNzNvN4ZPSIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/plugin-transform-typescript": "^7.26.0", + "@clack/prompts": "0.11.0", + "@pandacss/is-valid-prop": "1.5.1", + "@types/babel__core": "^7.20.5", + "@types/cli-table": "^0.3.4", + "@types/debug": "^4.1.12", + "@visulima/boxen": "^2.0.10", + "bundle-n-require": "1.1.2", + "chokidar": "3.6.0", + "cli-table": "^0.3.11", + "commander": "12.1.0", + "debug": "^4.4.3", + "dotenv": "^17.2.3", + "globby": "14.1.0", + "https-proxy-agent": "^7.0.6", + "look-it-up": "2.1.0", + "node-fetch": "3.3.2", + "package-manager-detector": "1.5.0", + "prettier": "3.6.2", + "recast": "^0.23.0", + "scule": "1.3.0", + "zod": "^3.25.76" + }, + "bin": { + "chakra": "bin/index.js" + }, + "peerDependencies": { + "@chakra-ui/react": ">=3.0.0-next.0" + } + }, + "node_modules/@chakra-ui/cli/node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/@chakra-ui/react": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react/-/react-3.31.0.tgz", + "integrity": "sha512-puvrZOfnfMA+DckDcz0UxO20l7TVhwsdQ9ksCv4nIUB430yuWzon0yo9fM10lEr3hd7BhjZARpMCVw5u280clw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@ark-ui/react": "^5.29.1", + "@emotion/is-prop-valid": "^1.4.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@pandacss/is-valid-prop": "^1.4.2", + "csstype": "^3.2.3" + }, + "peerDependencies": { + "@emotion/react": ">=11", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@clack/core": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.5.0.tgz", + "integrity": "sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@clack/prompts": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.11.0.tgz", + "integrity": "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@clack/core": "0.5.0", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@emnapi/core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.4.0.tgz", + "integrity": "sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.4.tgz", + "integrity": "sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.6.tgz", + "integrity": "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.2", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/ecma402-abstract/node_modules/@formatjs/intl-localematcher": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.2.tgz", + "integrity": "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.4.tgz", + "integrity": "sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/icu-skeleton-parser": "1.8.16", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.16.tgz", + "integrity": "sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.10.tgz", + "integrity": "sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==", + "license": "MIT", + "dependencies": { + "tslib": "2" + } + }, + "node_modules/@google/genai": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.38.0.tgz", + "integrity": "sha512-V/4CQVQGovvGHuS73lwJwHKR9x33kCij3zz/ReEQ4A7RJaV0U7m4k1mvYhFk55cGZdF5JLKu2S9BTaFuEs5xTA==", + "license": "Apache-2.0", + "dependencies": { + "google-auth-library": "^10.3.0", + "protobufjs": "^7.5.4", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@modelcontextprotocol/sdk": "^1.25.2" + }, + "peerDependenciesMeta": { + "@modelcontextprotocol/sdk": { + "optional": true + } + } + }, + "node_modules/@hookform/resolvers": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.2.2.tgz", + "integrity": "sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA==", + "license": "MIT", + "dependencies": { + "@standard-schema/utils": "^0.3.0" + }, + "peerDependencies": { + "react-hook-form": "^7.55.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@internationalized/date": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.10.0.tgz", + "integrity": "sha512-oxDR/NTEJ1k+UFVQElaNIk65E/Z83HK1z1WI3lQyhTtnNg4R5oVXaPzK3jcpKG8UHKDVuDQHzn+wsxSz8RP3aw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/number": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.5.tgz", + "integrity": "sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "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==", + "license": "ISC", + "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/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next/env": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.0.tgz", + "integrity": "sha512-s5j2iFGp38QsG1LWRQaE2iUY3h1jc014/melHFfLdrsMJPqxqDQwWNwyQTcNoUSGZlCVZuM7t7JDMmSyRilsnA==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.0.0.tgz", + "integrity": "sha512-IB7RzmmtrPOrpAgEBR1PIQPD0yea5lggh5cq54m51jHjjljU80Ia+czfxJYMlSDl1DPvpzb8S9TalCc0VMo9Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.0.tgz", + "integrity": "sha512-/CntqDCnk5w2qIwMiF0a9r6+9qunZzFmU0cBX4T82LOflE72zzH6gnOjCwUXYKOBlQi8OpP/rMj8cBIr18x4TA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.0.tgz", + "integrity": "sha512-hB4GZnJGKa8m4efvTGNyii6qs76vTNl+3dKHTCAUaksN6KjYy4iEO3Q5ira405NW2PKb3EcqWiRaL9DrYJfMHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.0.tgz", + "integrity": "sha512-E2IHMdE+C1k+nUgndM13/BY/iJY9KGCphCftMh7SXWcaQqExq/pJU/1Hgn8n/tFwSoLoYC/yUghOv97tAsIxqg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.0.tgz", + "integrity": "sha512-xzgl7c7BVk4+7PDWldU+On2nlwnGgFqJ1siWp3/8S0KBBLCjonB6zwJYPtl4MUY7YZJrzzumdUpUoquu5zk8vg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.0.tgz", + "integrity": "sha512-sdyOg4cbiCw7YUr0F/7ya42oiVBXLD21EYkSwN+PhE4csJH4MSXUsYyslliiiBwkM+KsuQH/y9wuxVz6s7Nstg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.0.tgz", + "integrity": "sha512-IAXv3OBYqVaNOgyd3kxR4L3msuhmSy1bcchPHxDOjypG33i2yDWvGBwFD94OuuTjjTt/7cuIKtAmoOOml6kfbg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.0.tgz", + "integrity": "sha512-bmo3ncIJKUS9PWK1JD9pEVv0yuvp1KPuOsyJTHXTv8KDrEmgV/K+U0C75rl9rhIaODcS7JEb6/7eJhdwXI0XmA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.0.tgz", + "integrity": "sha512-O1cJbT+lZp+cTjYyZGiDwsOjO3UHHzSqobkPNipdlnnuPb1swfcuY6r3p8dsKU4hAIEO4cO67ZCfVVH/M1ETXA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@pandacss/is-valid-prop": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@pandacss/is-valid-prop/-/is-valid-prop-1.5.1.tgz", + "integrity": "sha512-AlOt+MqqwDlIdVEdW6wEtvDmX8MmPv004oD+7tdGN54HKpD9jqrwPwwS9p7YQ7nai631JlyladshFHqe1xl7+w==", + "license": "MIT" + }, + "node_modules/@panva/hkdf": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.1.tgz", + "integrity": "sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", + "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "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" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", + "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", + "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", + "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", + "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", + "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", + "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", + "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", + "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", + "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", + "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", + "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", + "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", + "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@schummar/icu-type-parser": { + "version": "1.21.5", + "resolved": "https://registry.npmjs.org/@schummar/icu-type-parser/-/icu-type-parser-1.21.5.tgz", + "integrity": "sha512-bXHSaW5jRTmke9Vd0h5P7BtWZG9Znqb8gSDxZnxaGSJnGwPLDPfS+3g0BKzeWqzgZPsIVZkM7m2tbo18cm5HBw==", + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", + "license": "MIT" + }, + "node_modules/@swc/core": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.10.tgz", + "integrity": "sha512-udNofxftduMUEv7nqahl2nvodCiCDQ4Ge0ebzsEm6P8s0RC2tBM0Hqx0nNF5J/6t9uagFJyWIDjXy3IIWMHDJw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.25" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.15.10", + "@swc/core-darwin-x64": "1.15.10", + "@swc/core-linux-arm-gnueabihf": "1.15.10", + "@swc/core-linux-arm64-gnu": "1.15.10", + "@swc/core-linux-arm64-musl": "1.15.10", + "@swc/core-linux-x64-gnu": "1.15.10", + "@swc/core-linux-x64-musl": "1.15.10", + "@swc/core-win32-arm64-msvc": "1.15.10", + "@swc/core-win32-ia32-msvc": "1.15.10", + "@swc/core-win32-x64-msvc": "1.15.10" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.10.tgz", + "integrity": "sha512-U72pGqmJYbjrLhMndIemZ7u9Q9owcJczGxwtfJlz/WwMaGYAV/g4nkGiUVk/+QSX8sFCAjanovcU1IUsP2YulA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.10.tgz", + "integrity": "sha512-NZpDXtwHH083L40xdyj1sY31MIwLgOxKfZEAGCI8xHXdHa+GWvEiVdGiu4qhkJctoHFzAEc7ZX3GN5phuJcPuQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.10.tgz", + "integrity": "sha512-ioieF5iuRziUF1HkH1gg1r93e055dAdeBAPGAk40VjqpL5/igPJ/WxFHGvc6WMLhUubSJI4S0AiZAAhEAp1jDg==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.10.tgz", + "integrity": "sha512-tD6BClOrxSsNus9cJL7Gxdv7z7Y2hlyvZd9l0NQz+YXzmTWqnfzLpg16ovEI7gknH2AgDBB5ywOsqu8hUgSeEQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.10.tgz", + "integrity": "sha512-4uAHO3nbfbrTcmO/9YcVweTQdx5fN3l7ewwl5AEK4yoC4wXmoBTEPHAVdKNe4r9+xrTgd4BgyPsy0409OjjlMw==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.10.tgz", + "integrity": "sha512-W0h9ONNw1pVIA0cN7wtboOSTl4Jk3tHq+w2cMPQudu9/+3xoCxpFb9ZdehwCAk29IsvdWzGzY6P7dDVTyFwoqg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.10.tgz", + "integrity": "sha512-XQNZlLZB62S8nAbw7pqoqwy91Ldy2RpaMRqdRN3T+tAg6Xg6FywXRKCsLh6IQOadr4p1+lGnqM/Wn35z5a/0Vw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.10.tgz", + "integrity": "sha512-qnAGrRv5Nj/DATxAmCnJQRXXQqnJwR0trxLndhoHoxGci9MuguNIjWahS0gw8YZFjgTinbTxOwzatkoySihnmw==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.10.tgz", + "integrity": "sha512-i4X/q8QSvzVlaRtv1xfnfl+hVKpCfiJ+9th484rh937fiEZKxZGf51C+uO0lfKDP1FfnT6C1yBYwHy7FLBVXFw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.10.tgz", + "integrity": "sha512-HvY8XUFuoTXn6lSccDLYFlXv1SU/PzYi4PyUqGT++WfTnbw/68N/7BdUZqglGRwiSqr0qhYt/EhmBpULj0J9rA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.18.tgz", + "integrity": "sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@swc/types": { + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz", + "integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.90.20", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.20.tgz", + "integrity": "sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.90.20", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.20.tgz", + "integrity": "sha512-vXBxa+qeyveVO7OA0jX1z+DeyCA4JKnThKv411jd5SORpBKgkcVnYKCiBgECvADvniBX7tobwBmg01qq9JmMJw==", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.90.20" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/cli-table": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@types/cli-table/-/cli-table-0.3.4.tgz", + "integrity": "sha512-GsALrTL69mlwbAw/MHF1IPTadSLZQnsxe7a80G8l4inN/iEXCOcVeT/S7aRc6hbhqzL9qZ314kHPDQnQ3ev+HA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.30.tgz", + "integrity": "sha512-WJtwWJu7UdlvzEAUm484QNg5eAoq5QR08KDNx7g45Usrs2NtOPiX8ugDqmKdXkyL03rBqU5dYNYVQetEpBHq2g==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz", + "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.2.tgz", + "integrity": "sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz", + "integrity": "sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/type-utils": "8.54.0", + "@typescript-eslint/utils": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.54.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.54.0.tgz", + "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz", + "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.54.0", + "@typescript-eslint/types": "^8.54.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz", + "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz", + "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz", + "integrity": "sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/utils": "8.54.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz", + "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz", + "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.54.0", + "@typescript-eslint/tsconfig-utils": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.54.0.tgz", + "integrity": "sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz", + "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.54.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@visulima/boxen": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@visulima/boxen/-/boxen-2.0.10.tgz", + "integrity": "sha512-ljghUzl32eUxIixARh8HBBJ2SXz2mJoD7C7Tl9/AEerN/PNihq1PMkzX/QPvMYOXpKrwoPt8ISNOc2EUacX5Wg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/prisis" + }, + { + "type": "consulting", + "url": "https://anolilab.com/support" + } + ], + "license": "MIT", + "os": [ + "darwin", + "linux", + "win32" + ], + "engines": { + "node": ">=20.18 <=25.x" + } + }, + "node_modules/@zag-js/accordion": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/accordion/-/accordion-1.31.1.tgz", + "integrity": "sha512-3sGi4EZpGBz/O1IVkk9dzzWzP5vVVOj4Li6C+jHOnrgaWPouA/mBTP5L9HEL8qtFsECFZwpNo486eqiCmeHoGw==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/anatomy": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/anatomy/-/anatomy-1.31.1.tgz", + "integrity": "sha512-BhIhf3Q0tRA0Jugd7AJfUBzeAb/iATBsw7KyYThMGcPWmrWssL7KWr5AB6RufzGKU7+DCb1QEhlqd4NSOJaYxQ==", + "license": "MIT" + }, + "node_modules/@zag-js/angle-slider": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/angle-slider/-/angle-slider-1.31.1.tgz", + "integrity": "sha512-SfWrgnM0zMLX82rsIJOqWk430UnPA17UFGcDqMDRwXy1Wx4yptmx0aFAsSXnRnw4Ee7WaulF2RWBli6O6iYRCA==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/rect-utils": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/aria-hidden": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/aria-hidden/-/aria-hidden-1.31.1.tgz", + "integrity": "sha512-SoNt4S2LkHNWPglQczWN0E5vAV15MT1GoK9MksZzbkMhl+pkDTdLytpXsQ1IgalC1YUng0XNps/Wt6P3uDuzTA==", + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.31.1" + } + }, + "node_modules/@zag-js/async-list": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/async-list/-/async-list-1.31.1.tgz", + "integrity": "sha512-BDZEmr4KKh3JASgkXouOwoTWRS1UPE3gdZYZ7Sk7SJ1i8+Pk6zUQ4FnxaoF/cSAdCXyjSSr92Kns2bTk/QuNkQ==", + "license": "MIT", + "dependencies": { + "@zag-js/core": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/auto-resize": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/auto-resize/-/auto-resize-1.31.1.tgz", + "integrity": "sha512-qzWHibjBekSmFweG+EWY8g0lRzKtok7o9XtQ+JFlOu3s6x4D02z2YDzjDdfSLmS7j0NxISnwQkinWiDAZEYHog==", + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.31.1" + } + }, + "node_modules/@zag-js/avatar": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/avatar/-/avatar-1.31.1.tgz", + "integrity": "sha512-Grosi2hRn4wfDYlPd8l+d4GCIFMsoj6ZFqii+1k14AqTDiCUJ/J0jCvOrRHkvkpEqektjuSD7e/GCX+yawqkuQ==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/bottom-sheet": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/bottom-sheet/-/bottom-sheet-1.31.1.tgz", + "integrity": "sha512-ZBbIpYyZX2zQeqW36aODVi9/I4J3zS1XmIHUjeXmfmf6TlQUA1ydgYl7ipREfmCzNWX2LEA5ZnPJQw0UBcrB8w==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/aria-hidden": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dismissable": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/focus-trap": "1.31.1", + "@zag-js/remove-scroll": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/carousel": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/carousel/-/carousel-1.31.1.tgz", + "integrity": "sha512-228Ol86G/lg8crcomy5cALkUYdOHCHcvJnSOQzeUj80JNjlELzrjBpaAj4lx8dZocfwou2Sg4NyZJ+mISSc+Dg==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/scroll-snap": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/checkbox": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/checkbox/-/checkbox-1.31.1.tgz", + "integrity": "sha512-oLS8bqhimckLl6coCNmKPPUmB8wIbVhtkpLwLPLgz4vhhUe7gnpB5dea14Ow2JTBnmug8bMh/bJDtuPa9qQuTw==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/focus-visible": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/clipboard": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/clipboard/-/clipboard-1.31.1.tgz", + "integrity": "sha512-pv/gOmD9DMg+YmSMjahyd5oSp7/v9K0uQ3att6fPeaNMjB42b3tnY1S1GNVy5Ltf/qHDab6WVwlEN+1zKHXaYw==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/collapsible": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/collapsible/-/collapsible-1.31.1.tgz", + "integrity": "sha512-eCC5G6bBZUwF8z2XULQXUNRxqte9I2Sv+WJ2brycPn1a68uYD76RzFBmLQ2er95VbshUdeo8nRuX8MooAFuYzg==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/collection": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/collection/-/collection-1.31.1.tgz", + "integrity": "sha512-ecpfyfCj8Y0/GUPuHYsLxexIrx10VuR3Wd0H+lamcki3lYgQxZrpLRFMwgTqmI/m7t3zhm5QeEvMUJ1H14YMLA==", + "license": "MIT", + "dependencies": { + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/color-picker": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/color-picker/-/color-picker-1.31.1.tgz", + "integrity": "sha512-AWNZth49iEDxqh1DBZNSKpfEM/FF+MjL5bgUHVctnHdkpFsZLynJorWQQ4hNXNDFEc/I5w10KSxVCcO6tsPGFw==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/color-utils": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dismissable": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/popper": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/color-utils": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/color-utils/-/color-utils-1.31.1.tgz", + "integrity": "sha512-HdjTRU8C0tO6hK+PBVlu8iQH1MJaAnJAEdq2FcD97mq0PiPhrSj6iOftnrvPsE4CRieVFjnJWOvaubWFc4VmHA==", + "license": "MIT", + "dependencies": { + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/combobox": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/combobox/-/combobox-1.31.1.tgz", + "integrity": "sha512-IT0getSAGzngdRL20iX/iAh2d7DzVoMDDppOsOFBG2owKAgLpj8uLvUhy+lcrm6N8yxYOya89D6Aef7V5KdwlQ==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/aria-hidden": "1.31.1", + "@zag-js/collection": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dismissable": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/popper": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/core": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/core/-/core-1.31.1.tgz", + "integrity": "sha512-RaMJeqtjxG6k7iFD3WQnlyFJVT3yfQN+pJygAHH37GsMtiNzQQJOoesjb0LV9T27jwMXeNUzrh3MSDr1/0yVcQ==", + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/date-picker": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/date-picker/-/date-picker-1.31.1.tgz", + "integrity": "sha512-AOWN/IskGidVQt5g+uE9cILqJBTclE6OG1GC9WSWuyP/y4F+PdP/781SgYpYCZg/6pMGbL01PFKKb7xOOCeZAg==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/date-utils": "1.31.1", + "@zag-js/dismissable": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/live-region": "1.31.1", + "@zag-js/popper": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + }, + "peerDependencies": { + "@internationalized/date": ">=3.0.0" + } + }, + "node_modules/@zag-js/date-utils": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/date-utils/-/date-utils-1.31.1.tgz", + "integrity": "sha512-+Aq9g/rqLeiRmnazgdZMc59gAxqxbw3GGy8AngrtNipgRtMhPlzGa3S4Qsq1yau6OKaHZ13uckUS+MhLNbBY+Q==", + "license": "MIT", + "peerDependencies": { + "@internationalized/date": ">=3.0.0" + } + }, + "node_modules/@zag-js/dialog": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/dialog/-/dialog-1.31.1.tgz", + "integrity": "sha512-iaWlYQ6TYoVjM/X5+UZVZzKiMboE50GnEzGUpbhbeRNRiLqSu5dODSFzior1G4kde/ns5eN+BTf/Tm6AT4N2og==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/aria-hidden": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dismissable": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/focus-trap": "1.31.1", + "@zag-js/remove-scroll": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/dismissable": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/dismissable/-/dismissable-1.31.1.tgz", + "integrity": "sha512-jCdJwQmEkG6PlrN13fUk2l7ZclSu54FZwmT4xOtQpEbaiAiESm5KI5oyFh5jDPY47Goa28UJkEjWXVgKXKWb0g==", + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.31.1", + "@zag-js/interact-outside": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/dom-query": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/dom-query/-/dom-query-1.31.1.tgz", + "integrity": "sha512-2tCZLwSfoXm62gwl0neiAN6u5VnzUhy5wHtKbX+klqGFatnca3Bm++H9+4PHMrwUWRbPg3H5N151lKFEOQhBfQ==", + "license": "MIT", + "dependencies": { + "@zag-js/types": "1.31.1" + } + }, + "node_modules/@zag-js/editable": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/editable/-/editable-1.31.1.tgz", + "integrity": "sha512-JMICHw4/x0YqDy/n+I+TeaXlFbTA0j9w3UqOWMwUFQ+dAsq4JLXeqZDXu19MQN6yaTFdOpG1EFw4FEVTsu+d3Q==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/interact-outside": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/file-upload": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/file-upload/-/file-upload-1.31.1.tgz", + "integrity": "sha512-cp7qMiXKrIcTfDamOz9wlnJLeBF8gucTI7Y+iKaP+hiIW+OG254GElfQiqXNDad3HUmD+Dt8Tx6uAzL/mw3sbQ==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/file-utils": "1.31.1", + "@zag-js/i18n-utils": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/file-utils": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/file-utils/-/file-utils-1.31.1.tgz", + "integrity": "sha512-MDDz52IdPh/mPUYrqUXvh7qDckJHs+mt5gjfx0N89qh2JNXuRU14zPotOKTzIKM4o+HFZkAT6BAfMpr9CX/0ug==", + "license": "MIT", + "dependencies": { + "@zag-js/i18n-utils": "1.31.1" + } + }, + "node_modules/@zag-js/floating-panel": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/floating-panel/-/floating-panel-1.31.1.tgz", + "integrity": "sha512-Pjgd/wjdglZ90dtq/LC4o5sc6w0m+RehhPmJcIzq9T+E/Xrb6qrhf06QhxB9LwSj4DG/gIv87gmD2qF1VH7cRQ==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/popper": "1.31.1", + "@zag-js/rect-utils": "1.31.1", + "@zag-js/store": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/focus-trap": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/focus-trap/-/focus-trap-1.31.1.tgz", + "integrity": "sha512-omgUhAz1r81pYAujqYIIavdTKJzDRExioSiqhnx/xq10a6Q/xavMFflq8w7edMc9JHkTOnr9E5qh9abCVJjhpQ==", + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.31.1" + } + }, + "node_modules/@zag-js/focus-visible": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/focus-visible/-/focus-visible-1.31.1.tgz", + "integrity": "sha512-GC59A3yd7tj8aKhzvhrM+CEZZraXm5y/SpfIjz1J7kGV6eeXbUtjkbe75g99Ve8iJYfQVQlAj2GyN3oniHc5Zw==", + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.31.1" + } + }, + "node_modules/@zag-js/highlight-word": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/highlight-word/-/highlight-word-1.31.1.tgz", + "integrity": "sha512-nQw7t8LgWXW+6Z5E/p6T+OST0DDXp35mrFCzrkJL54aVTZ3GuLyIP2p0/HGQr2hE/KKLbZEs5i6UcXF84tiI4g==", + "license": "MIT" + }, + "node_modules/@zag-js/hover-card": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/hover-card/-/hover-card-1.31.1.tgz", + "integrity": "sha512-R74kz2wPgGwB3jKQeD91kdtlvVKpffWBJHqw8yCBd95GXGVmhym+BPoCToJzcqiemP8+0EtSuVPU9IHaSuJnSg==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dismissable": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/popper": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/i18n-utils": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/i18n-utils/-/i18n-utils-1.31.1.tgz", + "integrity": "sha512-SARkFuo1+Q0WcNv4jqvxp5hjCOqu/gBa7p6BTh7v5Bo00QhKRM/bCvVt0EB6V+h2oejrZfkwZ0MwbpQiL6L2aQ==", + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.31.1" + } + }, + "node_modules/@zag-js/image-cropper": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/image-cropper/-/image-cropper-1.31.1.tgz", + "integrity": "sha512-hFuy4I3jIJ/iyJsnfbLX1l/cJtN42j7lwhw8TeWVX8Y+hHxFPMSKx7AQirt/hALUbyy7QsQgAd5IslpsYq1Nlg==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/interact-outside": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/interact-outside/-/interact-outside-1.31.1.tgz", + "integrity": "sha512-oxBAlBqcatlxGUmhwUCRYTADIBrVoyxM1YrFzR1R8jhvVR/QCaxoLAyKwcA3mWXlZ8+NlXb7n5ELE11BZb/rEg==", + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/json-tree-utils": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/json-tree-utils/-/json-tree-utils-1.31.1.tgz", + "integrity": "sha512-wrNek2UBE69FWpo2f0E2MxiboBS+Uop79LeQU2jNDujA1o3x6b1Lp2r7Fl1sfnUWMdKVVQb44oqfIj2g3CTEmQ==", + "license": "MIT" + }, + "node_modules/@zag-js/listbox": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/listbox/-/listbox-1.31.1.tgz", + "integrity": "sha512-LcTIr4I9eN4MR1nSRfQfseWgj4ybOXXAY2o5dBpEBL67dnCSX3swNb/4LQO+ebj077BViQb66pBb1KSoeHGkEQ==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/collection": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/focus-visible": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/live-region": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/live-region/-/live-region-1.31.1.tgz", + "integrity": "sha512-RBx8jk1dgvkEUuFs77SBZn0WwvEkeZgVawVu6XUAy4ENfhP0D/qkvwNk+Els8InKmr1gWKajD7sh+g8M40Ex6A==", + "license": "MIT" + }, + "node_modules/@zag-js/marquee": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/marquee/-/marquee-1.31.1.tgz", + "integrity": "sha512-Rt7+zy7CDOxXm0PqaTcmuWxcrZOPOpZY4T6IxOZk4ZcOXJQ2v7CkF3EK0pdI9PyI6Zpk/YIwQkENjidT55db0A==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/menu": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/menu/-/menu-1.31.1.tgz", + "integrity": "sha512-eJPRM8tlauRTsAoJXchDBzMzL2RhXYSHmHak2IJCDMApCV51p0MqGYP8Er3DbMSQTPUFuTq779uUIarDqW+zmA==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dismissable": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/popper": "1.31.1", + "@zag-js/rect-utils": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/navigation-menu": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/navigation-menu/-/navigation-menu-1.31.1.tgz", + "integrity": "sha512-xS4aynqmB9NYicPbEW8lPPakAfDfSgIDL1pRVSD6f1+VXkHD6LgNn6jUNDNbFt65mGhLpA2IczbvLCxv0g/ISQ==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dismissable": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/number-input": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/number-input/-/number-input-1.31.1.tgz", + "integrity": "sha512-vn+BXEZ2/g2CMIFFyjjye/SbCeW3I/rlszL8EyBmhMcuA1l51OX2WKry6HeQNiU41uMyFg2rb1pb5KVw1gJsCg==", + "license": "MIT", + "dependencies": { + "@internationalized/number": "3.6.5", + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/pagination": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/pagination/-/pagination-1.31.1.tgz", + "integrity": "sha512-icW6FNzIKNz7iXU+prlQWpMFJedDrhmCKzzI39SY+dv5g1Gnrlc0b44PxvNl5PWFLSkB5KBT/R1WCqd8Kh4cCA==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/password-input": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/password-input/-/password-input-1.31.1.tgz", + "integrity": "sha512-AivOeNO14a39xhxVMB2TVmIjmQ89OwVz0+2IjX3JjLS2Pmia+gg9xnVd2kBIcKfnqUN4MBnzmk7t46YWJMQVVQ==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/pin-input": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/pin-input/-/pin-input-1.31.1.tgz", + "integrity": "sha512-k3ESoX5ve5sbWBLTCPYAzgLjRU7mVNEUiqAOhRgazOcBGV5wjGh398zWb1jr0FMxPnoAMrXDN/CQwJTmJcMKrg==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/popover": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/popover/-/popover-1.31.1.tgz", + "integrity": "sha512-uCFJP3DFBkEBAre6lgGLw2xWS2ZIuT/DLeajIXb+8BmC9KCF0wY4c9qojx9F3rGMJQxcGl+WUoXENkOvkTaVhQ==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/aria-hidden": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dismissable": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/focus-trap": "1.31.1", + "@zag-js/popper": "1.31.1", + "@zag-js/remove-scroll": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/popper": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/popper/-/popper-1.31.1.tgz", + "integrity": "sha512-wLXcEqzn9MK1rGbsgnDH26o5ZWqR4oeb6ZepKKy0gcuJl/1S5/dr1VBvxJNMZlf9d6etvYklG5LRnIVkXCbrjA==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "1.7.4", + "@zag-js/dom-query": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/presence": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/presence/-/presence-1.31.1.tgz", + "integrity": "sha512-tv+WsBnA0abIlDuEfZMh0lRPF4cMs6kWJosNkGBwzeXnGds+KXjzpL2KDtwDgbJgN3sI0xHPMYjRy2v3ZamcDA==", + "license": "MIT", + "dependencies": { + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1" + } + }, + "node_modules/@zag-js/progress": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/progress/-/progress-1.31.1.tgz", + "integrity": "sha512-f9lIDHCRcFAG14LVEKOAPTdqPzphwIIraC6fTr9AwmNlYI6/qFDkz3jOlYVSyk5VsJAIFM/777x/CdqjliiOqg==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/qr-code": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/qr-code/-/qr-code-1.31.1.tgz", + "integrity": "sha512-Rxh+HF12SgUp5rvTelp1qyLK3xkn37h2fT/L4eBQ0f8OUEo8wfowEbs36+1i61d6UuH7PJt4q/07eIf6vNVevA==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1", + "proxy-memoize": "3.0.1", + "uqr": "0.1.2" + } + }, + "node_modules/@zag-js/radio-group": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/radio-group/-/radio-group-1.31.1.tgz", + "integrity": "sha512-OfKIdEtSG0EuHM+cFVqcR+04yzZmcDRgG3j0QhoJsyS1my63ZHbwC2HNAtfPFh4U4sJx9yUexwSzPGZ6pOzIdw==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/focus-visible": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/rating-group": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/rating-group/-/rating-group-1.31.1.tgz", + "integrity": "sha512-BkQUglKm4a+KXYPACYvIvBJSuEyzV0YQqjjiucwJ5UiOlK72C66VBvyGN+DqJRDnkU1K5azt6E1Ja5ANk3fgsg==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/react": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/react/-/react-1.31.1.tgz", + "integrity": "sha512-a7uYH+tcw1UYbcovyVBzlh6X8KztK/b1+s8sMs4Srhd24M+hZMetV94Z0bM1Km5aNAnoS4gkH3gtJjH0OphquQ==", + "license": "MIT", + "dependencies": { + "@zag-js/core": "1.31.1", + "@zag-js/store": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + }, + "peerDependencies": { + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + } + }, + "node_modules/@zag-js/rect-utils": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/rect-utils/-/rect-utils-1.31.1.tgz", + "integrity": "sha512-lBFheAnz8+3aGDFjqlkw0Iew/F03lFjiIf26hkkcFSZu0ltNZUMG/X3XLHUnHxdfbdBguc8ons6mr2MkVvisng==", + "license": "MIT" + }, + "node_modules/@zag-js/remove-scroll": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/remove-scroll/-/remove-scroll-1.31.1.tgz", + "integrity": "sha512-gVVJuFKaCjo652RmajYmkjXKgjJWLQ5ZhZLTaLUKWM1mAarvlqnLui8jrHEHLxqpfsjQylfdhJKkWmyF8NAgTA==", + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.31.1" + } + }, + "node_modules/@zag-js/scroll-area": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/scroll-area/-/scroll-area-1.31.1.tgz", + "integrity": "sha512-GBXd1K3U0AHwWlJaqAMKQMZyeoxuBO6XYrVgdvzgiftQbJrZs5fuYOFyDvPLDWHTLYxaHso44/f+9EmAUAiytw==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/scroll-snap": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/scroll-snap/-/scroll-snap-1.31.1.tgz", + "integrity": "sha512-YWsfhcQqiffu2X9HuB0fMnEQAu6rEOfGcvQYinvB6pjWPOvIJGxGMi/dYyy21XQDNJ9K1IcWRIo/yuaajoJyQQ==", + "license": "MIT", + "dependencies": { + "@zag-js/dom-query": "1.31.1" + } + }, + "node_modules/@zag-js/select": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/select/-/select-1.31.1.tgz", + "integrity": "sha512-vKWb8BiRY83Y3HkDNnimf6cr1yvzJh1HwZlzXFz0y47zEvlikQaf+r96obR78RgTtMjNTTV15tTXdc1/WFoYkw==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/collection": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dismissable": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/popper": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/signature-pad": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/signature-pad/-/signature-pad-1.31.1.tgz", + "integrity": "sha512-bz3WtLuIZoLrJDKcdS7fPAdD/Qi9wKiKACl5cu+ftv9zg8w+qqYNLtjH9HxeUFbCtQRKqcdXjO/UZ8iL07hgsQ==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1", + "perfect-freehand": "^1.2.2" + } + }, + "node_modules/@zag-js/slider": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/slider/-/slider-1.31.1.tgz", + "integrity": "sha512-FILbLTMd3BnyclZ28+ippfyqzYPGK60qZapxtTERmWDC75Okf8AFnTCQf84Y8jRmBKCS1yhjF+IOtkFAENeB6w==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/splitter": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/splitter/-/splitter-1.31.1.tgz", + "integrity": "sha512-7SGBT2/xKsOzeSQEg+Otn1XV3RHrAz3jTySjBRKoEmdxubhfREqbKotbGVG65aTve11fQnmJ3Oyt3GJOeraxLA==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/steps": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/steps/-/steps-1.31.1.tgz", + "integrity": "sha512-KsBH38V3tH9/q8CDgx4sUSXLYwFdcp1crZy8hTIcN0RUiZ55PmqYKkN2znzBjTbaCW9yhP8kXsbuo2s8OIU5lQ==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/store": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/store/-/store-1.31.1.tgz", + "integrity": "sha512-d5ZTRciTuXOGQ3nML15kQLaTiR1wJPxT1Fu1nN659X6Rl8DPtubYaRCZ3RCk9Kyiyg2z5HxeVqDswaDvGbM9Rg==", + "license": "MIT", + "dependencies": { + "proxy-compare": "3.0.1" + } + }, + "node_modules/@zag-js/switch": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/switch/-/switch-1.31.1.tgz", + "integrity": "sha512-Jii3OSqSa9sQux+hvSRvp9dirzUF09+PAjrLjCQs+BT08EZ0XqeGvVzM0Wqf9LFy07HdLZntai3IUaXLF6byBw==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/focus-visible": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/tabs": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/tabs/-/tabs-1.31.1.tgz", + "integrity": "sha512-QBq4ngpBNMNEI7Wuaq8llwHOqgcVbNHHEDC5zHg60Bf7MY5ltP8wSq6Kldu0zZRVwrLzanYoMELDUyf9H0vtnw==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/tags-input": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/tags-input/-/tags-input-1.31.1.tgz", + "integrity": "sha512-V4lJe/aMIs7WVoXYfszU6E3iARLLRQFMiycu76/slb8NWJiLrkSIaMQ4FAe2pqkodgCWXA83tuaeAZRq7ouTFg==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/auto-resize": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/interact-outside": "1.31.1", + "@zag-js/live-region": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/timer": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/timer/-/timer-1.31.1.tgz", + "integrity": "sha512-bXfeSbneWGOBKlD5dYq06T8CSY9Ky+qb1yIfJAFsRF4n34mpUYRdtfwpNQYyddGpkLD7oH4VibajeZXB7HaL0g==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/toast": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/toast/-/toast-1.31.1.tgz", + "integrity": "sha512-MueHEei9ol3H6tWBruLxF7yEUpV3vsJ8brTQVRRtPr/6pqBs5kGzfL4YskhQ2tiwO6egay8YrkbaS3xJfpKt4w==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dismissable": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/toggle": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/toggle/-/toggle-1.31.1.tgz", + "integrity": "sha512-HbFBuGfdyYkNvOp3cEB8Civ4E92finT4u3e4LKysB4/LboqKA0cJvFhSnHyThbROONTx06W/3CxwoSFR4o8IhA==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/toggle-group": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/toggle-group/-/toggle-group-1.31.1.tgz", + "integrity": "sha512-Mojc7mex01/gvwXfrUIIThzT7HOktZoMge9rrb6+P7rQX7ulyNXYPjQrW2tay+t54GOJ3xODo9dU7PpRzXeHbw==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/tooltip": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/tooltip/-/tooltip-1.31.1.tgz", + "integrity": "sha512-pWEU5XhEPpnyl2VLrGJlyjj7+p+X0UX3Fld+WGhc/hCaWiuW2ZzD/ewDRhSOZu4/TzAO3axrPqG1YhW4fhogKQ==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/focus-visible": "1.31.1", + "@zag-js/popper": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/tour": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/tour/-/tour-1.31.1.tgz", + "integrity": "sha512-ZmcAevXxoENHmHG0xwdIt1oCLe2/DW1CEBFPr7YuGKc+FU3QbBVZMzcBHrJCe0nkKXhUKzHOHM78bOHD/gM76w==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dismissable": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/focus-trap": "1.31.1", + "@zag-js/interact-outside": "1.31.1", + "@zag-js/popper": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/tree-view": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/tree-view/-/tree-view-1.31.1.tgz", + "integrity": "sha512-Q+VSQz7X1XR8gT7ICWXlQOJIvzTWw/9BlF7B073UpEgAKRFlD11FmERka5y/BYqj8uE0vazcbSEA3Vc2dgCMJA==", + "license": "MIT", + "dependencies": { + "@zag-js/anatomy": "1.31.1", + "@zag-js/collection": "1.31.1", + "@zag-js/core": "1.31.1", + "@zag-js/dom-query": "1.31.1", + "@zag-js/types": "1.31.1", + "@zag-js/utils": "1.31.1" + } + }, + "node_modules/@zag-js/types": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/types/-/types-1.31.1.tgz", + "integrity": "sha512-mKw5DoeBjFykfUHv3ifCRjcogFTqp0aCCsmqQMfnf+J/mg2aXpAx76AXT1PYXAVVhxdP6qGXNd0mOQZDVrIlSQ==", + "license": "MIT", + "dependencies": { + "csstype": "3.2.3" + } + }, + "node_modules/@zag-js/utils": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/@zag-js/utils/-/utils-1.31.1.tgz", + "integrity": "sha512-KLm0pmOtf4ydALbaVLboL7W98TDVxwVVLvSuvtRgV53XTjlsVopTRA5/Xmzq2NhWujDZAXv7bRV603NDgDcjSw==", + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "peer": 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, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "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, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", + "integrity": "sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.4.tgz", + "integrity": "sha512-1wVkUaAO6WyaYtCkcYCOx12ZgpGf9Zif+qXa4n+oYzK558YryKqiL6UWwd5DqiH3VRW0GYhTZQ/vlgJrCoNQlg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-react-compiler": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", + "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.26.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.18", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.18.tgz", + "integrity": "sha512-e23vBV1ZLfjb9apvfPk4rHVu2ry6RIr2Wfs+O324okSidrX7pTAnEJPCh/O5BtRlr7QtZI7ktOP3vsqr7Z5XoA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/bundle-n-require": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/bundle-n-require/-/bundle-n-require-1.1.2.tgz", + "integrity": "sha512-bEk2jakVK1ytnZ9R2AAiZEeK/GxPUM8jvcRxHZXifZDMcjkI4EG/GlsJ2YGSVYT9y/p/gA9/0yDY8rCGsSU6Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.1", + "node-eval": "^2.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001766", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz", + "integrity": "sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "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" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/cli-table": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", + "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", + "dev": true, + "dependencies": { + "colors": "1.0.3" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "license": "MIT" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dotenv": { + "version": "17.2.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", + "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.279", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.279.tgz", + "integrity": "sha512-0bblUU5UNdOt5G7XqGiJtpZMONma6WAfq9vsFmtn9x1+joAObr6x1chfqyxFSDCAFwFhCQDrqeAr6MYdpwJ9Hg==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", + "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.1", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.0.0.tgz", + "integrity": "sha512-DWKT1YAO9ex2rK0/EeiPpKU++ghTiG59z6m08/ReLRECOYIaEv17maSCYT8zmFQLwIrY5lhJ+iaJPQdT4sJd4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "16.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^7.0.0", + "globals": "16.4.0", + "typescript-eslint": "^8.46.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/globals": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "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-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "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, + "license": "MIT", + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gaxios": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.3.tgz", + "integrity": "sha512-YGGyuEdVIjqxkxVH1pUTMY/XtmmsApXrCVv5EU25iX6inEPbV+VakJfLealkBtJN69AQmh1eGOdCl9Sm1UP6XQ==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "node-fetch": "^3.3.2", + "rimraf": "^5.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/gcp-metadata": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz", + "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^7.0.0", + "google-logging-utils": "^1.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", + "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "license": "ISC", + "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" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/globby/node_modules/path-type": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/google-auth-library": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.5.0.tgz", + "integrity": "sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w==", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^7.0.0", + "gcp-metadata": "^8.0.0", + "google-logging-utils": "^1.0.0", + "gtoken": "^8.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/google-logging-utils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz", + "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gtoken": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-8.0.0.tgz", + "integrity": "sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==", + "license": "MIT", + "dependencies": { + "gaxios": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/i18next": { + "version": "25.8.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-25.8.0.tgz", + "integrity": "sha512-urrg4HMFFMQZ2bbKRK7IZ8/CTE7D8H4JRlAwqA2ZwDRFfdd0K/4cdbNNLgfn9mo+I/h9wJu61qJzH7jCFAhUZQ==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4" + }, + "peerDependencies": { + "typescript": "^5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intl-messageformat": { + "version": "10.7.18", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.18.tgz", + "integrity": "sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.4", + "tslib": "^2.8.0" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-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, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jose": { + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", + "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", + "license": "MIT", + "dependencies": { + "jwa": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/look-it-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/look-it-up/-/look-it-up-2.1.0.tgz", + "integrity": "sha512-nMoGWW2HurtuJf6XAL56FWTDCWLOTSsanrgwOyaR5Y4e3zfG5N/0cU5xWZSEU3tBxhQugRbV1xL9jb+ug7yZww==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/next/-/next-16.0.0.tgz", + "integrity": "sha512-nYohiNdxGu4OmBzggxy9rczmjIGI+TpR5vbKTsE1HqYwNm1B+YSiugSrFguX6omMOKnDHAmBPY4+8TNJk0Idyg==", + "deprecated": "This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/CVE-2025-66478 for more details.", + "license": "MIT", + "peer": true, + "dependencies": { + "@next/env": "16.0.0", + "@swc/helpers": "0.5.15", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.0.0", + "@next/swc-darwin-x64": "16.0.0", + "@next/swc-linux-arm64-gnu": "16.0.0", + "@next/swc-linux-arm64-musl": "16.0.0", + "@next/swc-linux-x64-gnu": "16.0.0", + "@next/swc-linux-x64-musl": "16.0.0", + "@next/swc-win32-arm64-msvc": "16.0.0", + "@next/swc-win32-x64-msvc": "16.0.0", + "sharp": "^0.34.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-auth": { + "version": "4.24.13", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.13.tgz", + "integrity": "sha512-sgObCfcfL7BzIK76SS5TnQtc3yo2Oifp/yIpfv6fMfeBOiBJkDWF3A2y9+yqnmJ4JKc2C+nMjSjmgDeTwgN1rQ==", + "license": "ISC", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@panva/hkdf": "^1.0.2", + "cookie": "^0.7.0", + "jose": "^4.15.5", + "oauth": "^0.9.15", + "openid-client": "^5.4.0", + "preact": "^10.6.3", + "preact-render-to-string": "^5.1.19", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "@auth/core": "0.34.3", + "next": "^12.2.5 || ^13 || ^14 || ^15 || ^16", + "nodemailer": "^7.0.7", + "react": "^17.0.2 || ^18 || ^19", + "react-dom": "^17.0.2 || ^18 || ^19" + }, + "peerDependenciesMeta": { + "@auth/core": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/next-intl": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/next-intl/-/next-intl-4.7.0.tgz", + "integrity": "sha512-gvROzcNr/HM0jTzQlKWQxUNk8jrZ0bREz+bht3wNbv+uzlZ5Kn3J+m+viosub18QJ72S08UJnVK50PXWcUvwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/amannn" + } + ], + "license": "MIT", + "dependencies": { + "@formatjs/intl-localematcher": "^0.5.4", + "@parcel/watcher": "^2.4.1", + "@swc/core": "^1.15.2", + "negotiator": "^1.0.0", + "next-intl-swc-plugin-extractor": "^4.7.0", + "po-parser": "^2.1.1", + "use-intl": "^4.7.0" + }, + "peerDependencies": { + "next": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/next-intl-swc-plugin-extractor": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/next-intl-swc-plugin-extractor/-/next-intl-swc-plugin-extractor-4.7.0.tgz", + "integrity": "sha512-iAqflu2FWdQMWhwB0B2z52X7LmEpvnMNJXqVERZQ7bK5p9iqQLu70ur6Ka6NfiXLxfb+AeAkUX5qIciQOg+87A==", + "license": "MIT" + }, + "node_modules/next-themes": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/next/node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/nextjs-toploader": { + "version": "3.9.17", + "resolved": "https://registry.npmjs.org/nextjs-toploader/-/nextjs-toploader-3.9.17.tgz", + "integrity": "sha512-9OF0KSSLtoSAuNg2LZ3aTl4hR9mBDj5L9s9DZiFCbMlXehyICGjkIz5dVGzuATU2bheJZoBdFgq9w07AKSuQQw==", + "license": "MIT", + "dependencies": { + "nprogress": "^0.2.0", + "prop-types": "^15.8.1" + }, + "funding": { + "url": "https://buymeacoffee.com/thesgj" + }, + "peerDependencies": { + "next": ">= 6.0.0", + "react": ">= 16.0.0", + "react-dom": ">= 16.0.0" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-eval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-eval/-/node-eval-2.0.0.tgz", + "integrity": "sha512-Ap+L9HznXAVeJj3TJ1op6M6bg5xtTq8L5CU/PJxtkhea/DrIxdTknGKIECKd/v/Lgql95iuMAYvIzBNd0pmcMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-is-absolute": "1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", + "license": "MIT" + }, + "node_modules/oauth": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==", + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/oidc-token-hash": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.2.0.tgz", + "integrity": "sha512-6gj2m8cJZ+iSW8bm0FXdGF0YhIQbKrfP4yWTNzxc31U6MOjfEmB1rHvlYvxI1B7t7BCi1F2vYTT6YhtQRG4hxw==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || >=12.0.0" + } + }, + "node_modules/openid-client": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.7.1.tgz", + "integrity": "sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew==", + "license": "MIT", + "dependencies": { + "jose": "^4.15.9", + "lru-cache": "^6.0.0", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/openid-client/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==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/openid-client/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/package-manager-detector": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.5.0.tgz", + "integrity": "sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==", + "dev": true, + "license": "MIT" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-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, + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/perfect-freehand": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/perfect-freehand/-/perfect-freehand-1.2.2.tgz", + "integrity": "sha512-eh31l019WICQ03pkF3FSzHxB8n07ItqIQ++G5UV8JX0zVOXzgTGCqnRR0jJ2h9U8/2uW4W4mtGJELt9kEV0CFQ==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/po-parser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/po-parser/-/po-parser-2.1.1.tgz", + "integrity": "sha512-ECF4zHLbUItpUgE3OTtLKlPjeBN+fKEczj2zYjDfCGOzicNs0GK3Vg2IoAYwx7LH/XYw43fZQP6xnZ4TkNxSLQ==", + "license": "MIT" + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.28.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.2.tgz", + "integrity": "sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA==", + "license": "MIT", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-render-to-string": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.6.tgz", + "integrity": "sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==", + "license": "MIT", + "dependencies": { + "pretty-format": "^3.8.0" + }, + "peerDependencies": { + "preact": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-expr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", + "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==", + "license": "MIT" + }, + "node_modules/protobufjs": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", + "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/proxy-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-3.0.1.tgz", + "integrity": "sha512-V9plBAt3qjMlS1+nC8771KNf6oJ12gExvaxnNzN/9yVRLdTv/lc+oJlnSzrdYDAvBfTStPCoiaCOTmTs0adv7Q==", + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/proxy-memoize": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/proxy-memoize/-/proxy-memoize-3.0.1.tgz", + "integrity": "sha512-VDdG/VYtOgdGkWJx7y0o7p+zArSf2383Isci8C+BP3YXgMYDoPd3cCBjw0JdWb6YBb9sFiOPbAADDVTPJnh+9g==", + "license": "MIT", + "dependencies": { + "proxy-compare": "^3.0.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.0" + } + }, + "node_modules/react-hook-form": { + "version": "7.71.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.71.1.tgz", + "integrity": "sha512-9SUJKCGKo8HUSsCO+y0CtqkqI5nNuaDqTxyqPsZPqIwudpj4rCrAz/jZV+jn57bx5gtZKOh3neQu94DXMc+w5w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recast": { + "version": "0.23.11", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", + "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "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==", + "license": "MIT", + "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/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/string-width-cjs/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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/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==", + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==", + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.54.0.tgz", + "integrity": "sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.54.0", + "@typescript-eslint/parser": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/utils": "8.54.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uqr": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==", + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-intl": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/use-intl/-/use-intl-4.7.0.tgz", + "integrity": "sha512-jyd8nSErVRRsSlUa+SDobKHo9IiWs5fjcPl9VBUnzUyEQpVM5mwJCgw8eUiylhvBpLQzUGox1KN0XlRivSID9A==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "^2.2.0", + "@schummar/icu-type-parser": "1.21.5", + "intl-messageformat": "^10.5.14" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "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==", + "license": "MIT", + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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-cjs/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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yup": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.7.1.tgz", + "integrity": "sha512-GKHFX2nXul2/4Dtfxhozv701jLQHdf6J34YDh2cEkpqoo8le5Mg6/LrdseVLrFarmFygZTlfIhHx/QKfb/QWXw==", + "license": "MIT", + "dependencies": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..a939538 --- /dev/null +++ b/package.json @@ -0,0 +1,44 @@ +{ + "name": "skript-ui", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "next dev --webpack --experimental-https -p 3001", + "build": "next build --webpack", + "start": "next start", + "lint": "eslint" + }, + "dependencies": { + "@chakra-ui/react": "^3.28.0", + "@emotion/react": "^11.14.0", + "@google/genai": "^1.35.0", + "@hookform/resolvers": "^5.2.2", + "@tanstack/react-query": "^5.90.16", + "axios": "^1.13.1", + "i18next": "^25.6.0", + "next": "16.0.0", + "next-auth": "^4.24.13", + "next-intl": "^4.4.0", + "next-themes": "^0.4.6", + "nextjs-toploader": "^3.9.17", + "react": "19.2.0", + "react-dom": "19.2.0", + "react-hook-form": "^7.65.0", + "react-icons": "^5.5.0", + "yup": "^1.7.1" + }, + "devDependencies": { + "@chakra-ui/cli": "^3.27.1", + "@eslint/eslintrc": "^3.3.1", + "@types/node": "^20", + "@types/react": "19.2.2", + "@types/react-dom": "19.2.2", + "babel-plugin-react-compiler": "^1.0.0", + "eslint": "^9.37.0", + "eslint-config-next": "16.0.0", + "eslint-config-prettier": "^10.1.8", + "prettier": "^3.6.2", + "typescript": "^5" + }, + "description": "Generated by Frontend CLI" +} diff --git a/prompt.md b/prompt.md new file mode 100644 index 0000000..ab1f496 --- /dev/null +++ b/prompt.md @@ -0,0 +1,110 @@ +# 🤖 AI Assistant Context - Next.js Frontend + +> Bu dosya, AI asistanların (Claude, GPT, Gemini vb.) projeyi hızlıca anlaması için hazırlanmış bir referans dökümanıdır. + +--- + +## 📚 Projeyi Anlamak İçin Önce Oku + +1. **README.md** dosyasını oku - Projenin mimarisi, teknoloji stack'i ve kurulum adımlarını içerir. + +``` +README.md +``` + +--- + +## 🎯 Referans Klasörü + +`.claude/` klasörü best practice'ler, agent tanımları ve yardımcı scriptler içerir. Görev türüne göre ilgili referansları kullan: + +### Skills (Beceri Setleri) + +| Beceri | Konum | Ne Zaman Kullan | +| ------------------- | --------------------------------- | ------------------------------------------ | +| **Senior QA** | `.claude/skills/senior-qa/` | Test yazarken, coverage analizi yaparken | +| **Senior Frontend** | `.claude/skills/senior-frontend/` | Component geliştirirken, UI best practices | +| **Frontend Design** | `.claude/skills/frontend-design/` | Tasarım kararları alırken | + +### Agents (Roller) + +| Agent | Konum | Açıklama | +| ------------------------------- | ---------------------------------------------- | ------------------------- | +| **Frontend Developer** | `.claude/agents/frontend-developer.md` | Genel frontend geliştirme | +| **Next.js Architecture Expert** | `.claude/agents/nextjs-architecture-expert.md` | Mimari kararlar | + +### Commands (Komutlar) + +| Komut | Konum | Açıklama | +| ----------------------- | ------------------------------------------------ | ------------------------ | +| **Component Generator** | `.claude/commands/nextjs-component-generator.md` | Yeni component oluşturma | +| **API Tester** | `.claude/commands/nextjs-api-tester.md` | API endpoint test etme | + +--- + +## 🔧 Teknoloji Stack'i (Özet) + +- **Framework:** Next.js 16 (App Router) +- **UI Library:** Chakra UI v3 +- **State Management:** React Query (TanStack) +- **Auth:** NextAuth.js +- **i18n:** next-intl +- **Language:** TypeScript (Strict Mode) + +--- + +## 🏗️ Proje Yapısı Özeti + +``` +src/ +├── app/[locale]/ # Locale-based routing +├── components/ # UI components +├── lib/api/ # API clients +├── i18n/ # Internationalization +└── theme/ # Chakra UI theme +``` + +--- + +## ✅ Görev Bazlı Referans Kullanımı + +**Test yazarken:** + +``` +.claude/skills/senior-qa/references/testing_strategies.md +.claude/skills/senior-qa/references/test_automation_patterns.md +``` + +**Component geliştirirken:** + +``` +.claude/skills/senior-frontend/SKILL.md +.claude/skills/frontend-design/SKILL.md +``` + +**Mimari kararlar alırken:** + +``` +.claude/agents/nextjs-architecture-expert.md +README.md (ADR bölümü) +``` + +--- + +## 💡 Örnek Prompt'lar + +### Yeni Component Oluşturma + +> "`.claude/skills/senior-frontend/` referanslarını kullanarak, reusable bir `DataTable` component'i oluştur." + +### Test Yazma + +> "`.claude/skills/senior-qa/references/testing_strategies.md` pattern'lerini kullanarak `LoginForm` için unit test yaz." + +### Code Review + +> "`.claude/skills/senior-frontend/` best practice'lerine göre `src/components/auth/` klasörünü review et." + +--- + +**Backend Projesi:** `../typescript-boilerplate-be/prompt.md` diff --git a/public/.DS_Store b/public/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..124f54a8a3073daecc955133d9479fe4b43e9a5d GIT binary patch literal 6148 zcmeHK!EO^V5FNK^;!u!s0IA$8AucF_G>uA8FWV3fTv=2OfWmGzv@162D7#4xQKY?b zfPdl49f?0cdHAx|`Z-tmm>d6w-M09bb#?E^FbfTI#tu3_;Tp?1vh)ng7L-sV0gD{cdnzu7J1{?#M#sKZzDg=<>ZwU7Or9l@qJuIyB6yvBF=YyVu%{XEF0SvQ!xq_5{vCgEj02v6hTyx+L_Sf+Up zr^AT~h@&C8ym}F*k(_tsG>tM9>+1$y=k@1gc ze(TPI<7fSM$taZ{)U<)&0j1=I!Atmv6)UOaY~LTq(O5a`T-;r4AIV8%*+d4+mf*XaI5{^b$ADwtpE5w_gFq$p3>F&I z(Se0}0w7kp@=$^nI{I*;b<4e&ofwP)ZxI)3yo+&aeo994X$tu{8a{i0t=a?uK)l5 literal 0 HcmV?d00001 diff --git a/public/assets/.DS_Store b/public/assets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..235f196091aea39c545564374f383f0fb0c48ab8 GIT binary patch literal 6148 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

i%HiJYvmVS` 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

P3MaQK932%hl5lxV;T5d6Un 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 &U46UkSy$* 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"-YqtPu3EhPmOIMZ_>rwzjTE4~(`ktMgB( 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 rp}2;}zV8OqpGR9?FSS?w@;Ct*W`k7|)(_ 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 z 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 HX5!y~ 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∋*^FIvMt!)Xs*?d%rKOxp_KP%JTvyx_bjw3_O` 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


~)yGM4 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

~_U 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

q=rHBO+vy{!RK6KKZeh%QVpK$Gb2(ka0I zrztlu@Rj~5DI!bZSxG-KvDgDg%>Dy|<SNUdEwpOUf+5 zi?N28so3O(vx?6b_V35x@mVE$rmJqETlhYrd{__hd%7dWOq0XOorVK_mgzEV@Q#{n zouS)n=++t5S;u5-$}}+E>{`sU4ksDesem&}uxAsR4RAV)AIZ@~pYT9E2&W>mKmDt{ z{(ST!*63ar*tq_-xgDoMQM{8z2=?%|l|F()Q7dGj)nIkYI>l0(w>C~fb6t+)=A2jDfnh$a|gc2JW6ok zcSr2d)`7WnMCdZ{qUO6v%3L=7>AL3lSrao}_Dm;k7Qpf{l9yTNJQ7Xi%B=-;5oncT ze$Z^<4-Q=87~_PlhAg(msD5m{pxruWG{$rRg{wqo8HGh4!YThf9iohYU4Z?LL3-6= zx1ZO3d|rBt6S~I8R5j{~NP;bMTN6ypoeOK;OW^&vI-D}BtR5>#?t<`rSNK}b=0m$T zezSkmNJQwWAxUj2azpZ&#?<8L^DXUlpuHZJ7lXMezVNQx1}lG6S`UKGeWokB;nB~{ zKN=A_JjjQXTvU=%RO2!mGeEc8R=QZ?0(yQO4n8FM2L&LJw7O>np)pklhk7eUud-%@T zxuYqflw-89tb+Djd2idqnCmV!PW%qY^A9faD>lQ^NH_xEX&27_`_-psZ;l8Z9@Nz< zxx_SP*xOgjx#qP))3S-)J0LBGa5ntPzVNOr$W5aCOEq9a>nF}mhd6w~vm%l_1Og?J zH3(e&x^}AjIs>InzmTRv8@h2qT6yot}9*J%V|76+t^%^4dNJ2#*?umpHjexl9 z>pP}d2bY58vji>+ZPl><{1tz@-B+?+=BqVC=%P`LZm1vv{s!Yj+&M4in!h8lG&Dk= zwDE3B_pXT06?FP&?s~ypuhgC8)Xz5Zz6S6;MSruV*ax!Vx2$XLA3KCD7NF70wldh} ze{Q68>dtAj{0fOb5-_fi!-7Vtnus6DcvU*fF;c6d`>G0o>+fxwnDX%Vp#0+hY5wU` z!B5*AH(5Wn#{6jPMCht=bs@^s{v+l6-`R0SXE%}rJ|JVx4EKm)K1kY=3oC^{9JPrM zC^jH+3M~Gf@TYd!mqnewX?!SPnzqoQf z`VZ6(>+(N;{bWSwu;7j4!asO3k?#2u2+JWYW~hhK@He#jZA9o%NxbUFzpuFerE&38 z-6svqhXwn#Pzg=^j>7LELXS#9SBFu4vA<#J6SDFTkbfJ3`rOGN=8@PWa?|K0bae!( zlkiuYK6!axn!;Cqe_xZ=nf{1{ZlrWoICateMiAU=q0JQ}bZKDa^+m-Rj8?l&0ki-! zul~|=Oo4TI#qukn|7EAMa(} zPpg~#@8(ios%^xCt{taGnpO&d;s{;h z;1qVjFd}q*XO{?c{tiZMi{c1fA`B6sO9Zfp+sEpVs2rhBAnq6V^?&UzoNKJQHXJmo zU25eBT?S-ok;=8Ga~WJ&a2Hif=)zrFc*}xui5k`@0%avM*aq2M(JV)ek|hkagAPXJ zB{a5+*d7r&3}!?!a|qn9YENUA*Y`nsxS4d80Sa$nh1x=kEfJwd8To>avZcV2tK~S_ zce7w`0?j*$TKX>55b}9Q&qstV#beRE!y?eK@`Yxi=@!2pn!x3uR@*_F?NHTr#SV^I z_v=`*w_N_p)kF8y-%9`RbMUPM;$ihI;P<3{UwDMBa<5mpdSUsos^$8J%``D_ryzd| z)_J7D+=BHqh^GoCbRf`0vgL~xd_SNWp`LGN%tL@4 zsvx1mb5D4ZOCdsaYE_Cw`R-kI&mSg>4PS@wJ`v4Sc;9#<_+M6vPEN|_l<4=7A+UV) zYUl9oH_c!ou~IPC7kyY`k=+V-z)(LZLxdiCk*P>ujLPQzlwBg-@CIY;KL}hlWV#U? zJ-$P0zEcK5kHBBS899Q^qgzTxK)m`J+oonSyqGcbIfz$;nm+@u(tU_IE31>xr6U?i zC>DXBf`~82idWye=d7%kUSf=MJD`hCev%@nj*c7XAK*`s<}2xLd@Uk$v5t@0=SM)| z)!*E?Fq_2(2z~^>q7XkCWC`?H@Sl{m5ux*YXLPqHJYE*w5=oh*lXhPWdVdUqcSD#P z8li;@4fg~3=f+s#8zYO*gW6Vv!K0faW8S)!0xe0!5|i6zyUZ$!8`HDRI zdFx%n;kMm?c}h&naFq$*Hy@v3Ly6ttI4+R0573PA9pe$iF!O>@%OybvT zSIkU}dO}x$pT~>}mwolsN%e7ELU?zAW@$n78>K~@BOsoZXa8#5r_bI5QW2p`q+22W zD5On^YLx%>Q;kZ>ESa|JEwH+cz%meX!keng<<7qN9V8!i9P`y*{ORmh{C}-}LXS!| zl%IcL_LxgG-05>2+3N(|25@eeM;7F4@jqH`^&1QG!#GlFe(~w^_S6QU!}LTXyJQ6X zX*x{ZIVI+q8!Yi*P?v*f3O73EsOw4grvz7~8~c9y9ndP z43{ro?d*BaMUC;^#)Xu3xuLllMsJlcv#{@>l!%v<0lAID{oP*nUpCxvZs&1{RhUE9 zl50zFOf8xzvE{ov>zt#SfX3JyW$b$)T@P{|z;Ol5YLo!k@moc7^>2uE9%zik)~;PK ztG9{?9e~A=h~N=O%3QW+cU|*AccCX-CgGhVFM==!Km!O9e5a>MJP`%<3;bsjOZ@Z* zXS}j;1+x*M!$-fidq~P$J85g&y7f(NA~VIB#7xSa1vqbn^fo_V1~8$lM&@QVa1_vU zH29*2ruD72P3`gLpCdw-)f0twR*^h}%U8>E@7o%S)ipUOq~gkEV#+kvv(Zj)UGGfN zyvbk2CU7BuNl-2#H-xzgI0Rz;i{B;)KXR!{?Wmbl7hi3d;Cbsw9MU^sOyL|+PLaHcE|I6yRqy_77Slm8`_MGBksgv z#$OM%aXBU?k96R~J*bXSovd4L#3scsK^~{lXclD70_=3aOocQBM7;=y@>iA17*9^| zBY}*7Cjqm@#$#(*C(i7^jr2+)blE&2anTyYXLr8XoKBCQ1lxC(fiu-Hu_oDaqFOeK zgY8JxKhvdI)HuN!8Z%x(6G%gFJgg>znha<%!A1d&pFRkRQH&jX!E-=3C^wM@LxQe6#07N z&t7x^`lYOX(in5r_8i#WHB_oGaJYtTM?v!aFD6aQq~=>=J_t*H`_4Q7jRoBtH3|uV zA}JW476cAh=xGD|7{)yD*r(>~1YbWzSJgT64XgG{>2cjZqP&|$E`g8;5T8g?Eg;}8 zoCp~S2TA>o;!ojZ);;#Ab9W4vW(+i~YI3Nh_iUdln9msDy8cu{{+oAn4S_)AVrOVB zu@L$|>>=^Em3>4u@l*p+2OqlQ+;pM6o*;Ck0a|v?wl@IIR|G80twM!(mT;lq1lz9C z2nTCTz|#D6lTHX*V9d`bJmuNUAJD#F-|@20Li?+Z2)$a)lJ*@Jz;o`QbY-E+kGNgL ztr0^P@Qwb9Umu`@gn3C;>uucqNtZdYedCIYPgKwqQ<7R0g!Vts=yvul2F#ZLTpBQF zk+?t*2s8@#Q~WN39)FIR#Ck*XaJIYaH<;RZq_ypP86=ahtI;UbgsLF)@|6dg+tGW8 zEWZfms<;Nf0>!jYh|17zwAwZJG=w1b0NM`nS-9S_PCULTuDUHhyM5ZeQqit0LYHc7 zbbkdA$kknR0%`})CYTMd*(VuK{NC2Phf9gd!On675M2t6&}DN+07jKf*W(>ko6g4$ zBKOZ503_I6z-$Jc^%i!0JQjb>G?>GW)KBljjj+JUn&wiVtDy*8qQgqO{dAB67kHwJ z@FbT)l_KvYx?r^rhI?SO9maW4a(BUHn=9_>Z9H^n@+D-`mrjT{;9Bmm9Zfa zx;U3qUxY3m-tyfs6t=}-9-zMcFL*$TV7F*{0QysKdjV~wuv6gXY*Ti#!&n#EcDk*2 z+>Z36FQ48a5jtPDum3$Fba8l(4y+|MmavZ-@f2g1QLo7P;L*+Z^I0 z3ESi1fs9cq<+;6cW-RDgGf4gNaJGzOhz?5Vkq9aUU}6nE15kD75E8&}Ls1(h2YicmkH%gx|Zw5u9I3mH&p zfSF^Fs8Aehtes!vBM-{`zwduf$09BPe>TE}@zV%qVbu+TUPxV_*(>NUWe!0;D3CEdkl0?FeSXOgypVaRPyQ5| z2l^)tnG|UI=%G)>^h)+9V7o!5hfqh>vM**mudc2k-P_yanR+K%myTuRwWl*Z7o}T2 z4`0p@yB34dxlk#g61q?&Dn;nr#!KKZfR{mRuvTrxI0tCdW&OjZM(Jf@%*yrBma>i< z&y&eI4l{83T+gY`7=si&_I2A-wxNA@Z@wDjO2Sm8S&rgN42RIeKOb_NE~R$TJZFVp zIwrmrvDBUpoYOmQ@9SoQiZiArTDM~AqLz~pb&ap|8ocq1%X9yh{QNQdnTvN-5qS%R zb@WB(Lh_vcm!18T9tWHsXHDiQ)94&*ZJU=l^_+)7fsEQ!2Lhvy(0On@mS*_%wSEEl zy|nJHuIe~v_vcSJu%tTNQyp3q5+kZZ(<<52oG;}F7Er&YK)VJ0+!%c6s!z??nJi#y z&rl8vR<~-QMeXWwB0^WvF~tx%06o)!)>-J^JmWmL{b37Ft%R{W zP71V_k*B96lt`4)X>ry^gf6Kjw>Yq)*5M;CrU;#j6JtF>htH{s_AsUhokKbzbVUgl zcIOeHqm(0Tjuj=p)NDH>LKml2zJ-;d5XskgkO*Czw)r}UelHw>;E@lB(1n}iw+xNY zgW*-llp}cm6$kVfXg#_KJ(vS4N$4>^s7jj{5xS5ZI*P27=4rwGM}#hf&;`R8HLNrO zqnpsxmP1$C+hd^rkO*DeGdi@F!YGFhiNeMCHzXwn6&n(viqLntVMq*b)=z)YD z34*2hEV?^j1R_F@f(RWjCu&+;MCgdnHBI1Cm5&G=5qfM9x*Ta`G|N#toGJ$&NeaU*ggzCH zh|ndRR9n5=s)%O85W0jswMbJcL1-lG$|Ga(eCQ&5Q)|up30*$!4vJ4D2tDw?^9q|^ zYn-WSeWR2ks^zFGK?9B^V>aa&v!A4>EPX@m-6wMtp`!?0Ajtv_r3Lm{Y_m~M=+oQ~ z%|jQIr?CHzGpkA!s=xaqxXbgpN{x2$I$mQcqRsS9lx@?4w zm{*RGFh&SHfJ{*iT@GGVtdB85=mGfFJfWjVKip`E2wk?6qhdj;x;qYdd`5&Gt%MGW zC_%|7)36%FgdV~Z0jC@_=I=7ms&d_oVnPoAYQTi9oa>^V2ScDL2)%gKGmYcz)VI*n zmjJvSfC^dK?|3sK~f~to? zD4Ze$pc9r~&nmO>iS`ADk)#a^+??DIlYYcE253$-=un(F|(o!@P}eNhiUpXAXsN)RYNp@#tO-FNSr9jwzakS2GgaBNvh%7Uqhkk@zd)F)DQ^Z@z_{Rv`D58l$rX8dwX%~QdB>k-A z@Vu9kVW%6l!h%txXPF5-G;)hqJrh5}%$}rl>IP6Bh3H4=GXlce1Mn)qC*XSDG7Wm} z(Ob{y1fz5#Abdjk-9?{x*+r0hNL+0WfRx}1R`S{br_H$DOX*bitLy*jqK?8esFGIs$A6V5T0LsyB}c_nP0B2u z2`AgRDKYhoam~m&O$-L-9>Q#0000Px$=t)FDR5(w4lR;|}Q51#0^CH@>K}1qQ$%+q?v#KFH*K<1 zaOI*ae?V(+p}#>9J0W!?2%;i1$sBz%nPk$6Z}WJUd(XY+ocok?_CH#zDAOH_=fPea z+qVO}B!qJyz)0XMJ4Ceu%-c-iS#P89No$?-snN<|VDnVwb)&^BWSh0IH|=oNK_h@* zpRhO&Too)BeODN-MqnH>;+cC)0y6R}=T`SiW8`5ExQKbBe6)y=7YjwWGFHK@#*$9@ z81xAFv-0e`*d<2Mv7F}U4czRc>ykQ{pDKD5T?;Np084t)Tin>*zZXOo^GlI~%kKY? zVkQ(M-Si2jg-BKSQ>~mzTIo4UNje8-VDt{Stc;x*1tN0)uE)Mog67mHNJ`WsE*Mr3 zr?G#8OxGti76K&O=|G|$TN{Q`XQM2+mCmrfX7V1v?cVyO53zD0oJqF&0|nPHFHUB| z2jAwnK^QFz-#={puI|hPpnyrX`vc^<2(8`bQhVNj=@_$c3{^E;+e!zP>O!sE=5o8T zqsP{?*t@7t<*aS>2M%$9T5Gr2Xdm0`f9ymKP$otZ5jlmu=5pKd9~4Vk`6lzQ#S9bc wlWw|$xn{!sHycZ@Coax0$xV%x#KwQGKZWny9At!c1^@s607*qoM6N<$f?7HM&;S4c literal 0 HcmV?d00001 diff --git a/public/favicon/favicon-32x32.png b/public/favicon/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..3624c0653ea6632df00c7c2b637db1607452d1e9 GIT binary patch literal 1276 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 PaES)Jk-rgv79#Lp`$e7{ literal 0 HcmV?d00001 diff --git a/public/favicon/site.webmanifest b/public/favicon/site.webmanifest new file mode 100644 index 0000000..df4e87d --- /dev/null +++ b/public/favicon/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/favicon/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/favicon/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/src/.DS_Store b/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b297b8d7e52ac69fcc777310e2b0c0e718bdfca3 GIT binary patch literal 8196 zcmeHMOK;Oa5T4DWb*L)kP^5AIS?UF$DkP*-jkts~9Jtm9#4~S_P{(T}X;TzM%B=_B zFL338#1(!42aZUb`5Oocn0?gQbsTy_KzF6xv3I^1&wOLAy$Jx2(m^u^unqtgb|%v+ zI7Bq2XML{4MpJ0S$Ym@CJY0H0mFb{z%XDK_&XTDcQ$L*g7?1An$a*| z7&wy*u=T;l&SX)_sgQi>z=3Z8P$qDiH$3Ja|0r!XfwCy&R7jk`MuaI!VM^o{gUG!D z5$32bO8itvVGe{}8U4sB6S+ena_d2C4hK>c(u{@y!@xWPZ0{b28u;MfcD4QcP1Iz5 z^2W_1sy-U{a+m+1?z`Q=Fq{2CV(~X;`hC$**|%=)#4HyTps@ z!Bgl$TQ4fPh(6S!YFI5_h`m9qrdRV^9RzuXFtZzU5k|`kY`hGDOvc!wuf`eRLQ#H4T%c29ER2H~75%K*QF=YTEV{<; zEg$;G1&$@6gxE`kzEh2bZWGwDgQP^9zuAPS#tzuHr|{>gYJgN<+-@ibm*} z$*(__pJ}Ht5Ep=Tw*SAi`1k+Q+!(!Kz%cL+Ge8n$r(D7WPQI7Jxv;&qjlGJUHHMoC q$xU!z5H`=Z<0yka4Dr~Ox}ua*AyI?v&;Jl$-v8$P&u_gmJ^TW#3MT&m literal 0 HcmV?d00001 diff --git a/src/app/.DS_Store b/src/app/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..72e2ec06b41aa3d2b940474b50e92bd4d156c64a GIT binary patch literal 6148 zcmeHKO>fgM7`E5KTqaNtAdM52xK^WGr)d+HP|ATT;o~r-k~Gy8k;YL!)&FA5Q$dvfqR;#yiuf#aNv&CeR40*U+sIvQsO` zhSl5va=k{t5;kDRj}z4|c{_z;z%lT@F+gWmup^vX#rmvpe#1nCu+hcv0Bz^H7L3;T zhqG~J{Xd3T5|1a%<`=$Esb0CdDK^EHIQCD~%%234>9`Y&j%fB&sU%#EgYbDgnDy#6 zAF6Z`#OYw91L9}^mzOW%G*YvUnx@fM$NI(~YNFPw-=5Fgd+k<39_}A38ghQP+ib|a z_Woi~6SwZ(yZ@y3IvJ+woql!3aZzcxZgC0kF(?s{oV5JD8fM1n*_(AfL)Got&5O_9 zcF+8`pNO#1T0<56kzaONcqS+Q%WIwaqclj@SCYV*SaeD9FVvIeqKZ8VV(X%Az`eI)z%lUG7@+$> zq7ix)bA$ToK&O8JfK{lqV600PP?7@ZSIo1Oz#oK6FV3RZedKPno&_LXWfTqE9j)8y5zz=V2+pYir literal 0 HcmV?d00001 diff --git a/src/app/[locale]/(auth)/layout.tsx b/src/app/[locale]/(auth)/layout.tsx new file mode 100644 index 0000000..b533ea9 --- /dev/null +++ b/src/app/[locale]/(auth)/layout.tsx @@ -0,0 +1,15 @@ +'use client'; + +import Footer from '@/components/layout/footer/footer'; +import { Box, Flex } from '@chakra-ui/react'; + +function AuthLayout({ children }: { children: React.ReactNode }) { + return ( + + {children} +

6q!bDk!|^%{jyS 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 literal 0 HcmV?d00001 diff --git a/public/favicon/android-chrome-512x512.png b/public/favicon/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..90a241309002c301d06774f01ab0e1ac188abad3 GIT binary patch literal 43521 zcmXtfWmH^E)9olM@7fiitoRiLkq{980HDZ7OR53@z<-}W00{2ibn7wu{BMGCR{bgtsGJ}^0szPX zGLmBI9)_nK295>`88nUa!UwBSNSi*e^<-q(c$nJ;g`FO-p2gQOR z-)YKVCm=Ry5y_Y}zXKR1jVekQ%qE(PNSPA9ObTAv9JJfEJ_hR3G&2;7ZQ+K;0sN?g z%fOX^%`9;zvL0`@O|kkbePKfFX^JBx0^BL{xS7_=q>5p1uf|O)T{$fx5bC8#FoI|= z)FQ0OB55xvbT7=ArFT25M=$gc#jf!xk65L69>u^-HQ>;zPyeTLpDUccJC44osolBA z``@dOF!=4auA5;p2AvK!;k&l^={^$qpKBAJ^s=EZc}0yyhJ?UyV#wrH%4R6ai0m=m zJjE_$R;2GaWALKNTG-Mw)4p79X9 z8}KitFA;?u-(c*UVPe=rOH)ol`M&kKRonX<=f-MRW6M9N&v7W?72qaj)XXX0Ft2eSJX!d`GQ^v37H06h0-&(g6zE= z`RX*o9Y^jPrF&5mVi#}fn1pf(LhuxtBS0P2>E3~payixI z8?ty=08GeaIV0bwI>(l!tkOVxsu~Q#KL};!{0zM04-Q9dP+{YF6O4GAaOaI!a5~4I z9$lDt(124>@TvIeA%guwo;NH4{j*qW2RIZ4Sv!+^x_`aK+FV>ILsQlYYP51>v;fj za8Nv$ou+jwy7w)Is!f>*B@{QGJ6r>VgpIrDp@xV=iI>#_j9*uWh=Yw3u~=Z!n3~dv zMwdJq1b8}dW61>el{!MJX|kPvOlLzxoJ*p^1Eu6FEV1NH^U(qk$)12{&2q5 zz;D{iK)ZxK4MJo5Me58AsOVm~j2HzpF70rKq!!@sm^yx$#*EMd*eB?MYQf+eu`M|L zJGdYt8K1`KkygfWGru`|R60jW`2liU8++spkDVX}+hN3@Ig4>EjMkva3W}EebK(<< zU==`{*q2j+G=uW08AHpr4hBeqY?o9F7S8iF!lLKIVQ}%ZTG4mTw5;@`~3LO_UMOXV~NUXiDJXRayE-4X0I3o{5*4g;ss9TxA~0#L;tV(FYfH1a12udfMCAb zon#mDnQo*G;1lY7{X1Du;I`#r^hXkuD7$ylDHwLEd;T5TDg&s?Ep|oNkPAel+^na1dVu5e%OM1CITiA`9Y3sn3G^J@EcjuxUiy7RZ*_DzxU%?1p1e@$wh+H zwQ|aLr>G;@w!eLu(#XgFDs1LusUKpSg6J#}&EXKaZ+5L~_Af!BqonN6bzGc5AIC2< zR2s&8e6e0}Dv%3!55T4v3<-8klqib0LcL2DY@1``60>gV=<}PG$i~R~`{kt56M|j@ z80C_krjjy{)vr-Tx_v}g=zZnF0r*Af{*vr{N)5c2N zy>My>*c|zr#pHc7RH)rG*ap!m(FzzD7cf;D9q`7|*HtnMrVX$##`M1+`8hV{f;z7F z+d@?ZYsM=3m*6*o-da0$AQ{?7(hs^gg@TG@>E-t2G5(fNRdqucSNUo7$jOc2&peG! zxTwcyn7C~qU36Pd2){uTgcaIxUaU*>c;Z>nlFzBZf+M*x^yR*>@f$inw`Zj)S;Z}i z?V1VwZ9;jewnYv262p zM0s%SRb{+D)}Ng8xfw;S4Xn1n%N(9Zh zaP4+NA(zL-WZQ3JJH9>+uV74=1z!t5P6jXz8&;_1dnZSP^DM8E5c2PGYypHh(qWhz zJi9odkZO3@9H*%|^j`^U$lXwtlcE)`C0~=g%fYoP9p*5$+{>fL=)A0((55BITS0&c zx(Hk!L!Dx+HSvuh$(Kj$ThWDlZ=WcnD94?%o64Q79fqTCj8#RUXy%=2v+w(-ttv7-$eUu;3V-K*l!~tnSGkdbjy6>YRf~~J?sm6wH z0kv=Gep>G z*s9N022b|K27@Il<7x|Hy5lO=2WwOJCf4Ll1wAdts=WL^D6;rHr#U*&d`s?S1eTh1 zN;W>a=ia$C*66Hrz`m5U`kNHeN)fy;o8W{O?f4hlGNDvsY$$Mrntyu)S;9|*p0B|c zq7$NzLlha-G$t0`Ce>n)qAalmmTlXJesgDn%Q_SCR4b>ucI(Cxo-83QYMsnhx$vmp(V=ga=Bo`=gpMu8aq zAMkYz4fbrUM$FbtFI&?^+vPdD@|)EVcEmqo%L>bhqNg|9hgA-G4f%K4h8BBie%t8b zqd=!&aKeciQyGv1Y5?yr{FKe&aVk&vogmq%mY-YzlfOP^3vnEnK`NGKBwE90d4bV7 zKqOrZ7igmmN1<)5C5l9^yIzycLukj7<-&}vt!sF%#+xeg_|k{vj_Q8~w%_RMyc&R) z7^fCG?xPCemEE!y^%grXkUxaq>F6G`$l(SoyS=UTTHi-N>^g-?%`Oe;X$W1YtL z_LcMlZUBPjH-c?1&H!m{Z^7;h3|In$K-}OZ!fn@X1I`+9#u+mZ-j)l+q^r|KUj|Z< zq4!zRHeIHWV}#L16J98XR)u>z**A~`W=?_=bAGy0K*4K+qGL)*gRVahcbN()Q#2Da zc>Gt`^<5km@MIN+ie`C-l1e$;U#CHwni5wKY6o;H9m;NMToBTK@lEIVTWo4TL-#rm z*2V0VNiWv5a)`W-fu)QPvB?L*e31AhM6q`StB(3}ym`!&%h}x2DWR5)?IztCykCw- z*2ILb-@*z{jsJ6(5y7|se#xd}1sKG+P0US` z)*aa>WqcO9#VVJitj_y*L=$$8Png1~kv37uO@L-b7l1$TLl|`SmO^{I4sd2G-}m2s z`?R=o3y>L+vVf7Ov?j()7m{~fnJtCSdNwbsXqjp;zcy8GM;74W*0|qn1VKTOC1nBm_q{f>ypYqYLH= zNw(|OdJk{SrNyqKQyTGeUao?LvHaZi?cvj#%r-5MZ>tX>^X;LQ757niMea!?!Xs@^ zowAw)z1qq+TP;55csP8JA&(ZqRWmfge@PpjDP|I~jd-L9Y%3cexl~VJ2U%%Axb=Uz z$GiMJ-IZqWbT2;pdPC8rY8{p`VPcdcWB@`>$qHD6e@wYB@(_jtbjK`1sE%l+mH;l; zk_xK+O#Te>qB&!lZ2E1V1EL?b$z;=iII0;7?}gatKrk7hK@9Wcp{ZkAs+G#hg0V;m z6L~5+%lm1hk*cP;$PAy(w6Ox9P20j`6*B!Z+6;fHzQf$6#BkU|Sq;^OB^XYB8jOUp zpfOWrgQ`BG*k*86Ke+r(o+?!BN;9AreCX?o+;#sp`Y~ikP(C1X_yvlUqfpG0V77H? znE&RrQ`qdKYY4khz1R##<>)i`VOX2sva`MGIM|bw$7ne1;A178tVn)7x3~k{vGb`{hro%OsJ$(U;TyGi_j#R6EA)gmF5!qBZEM--|Grlh1X!c z6bQ|HV!{2`)80&y(bG6VdYiB6#RVPh2fu>5$jfg_j|9ZQ!&Rij0fck*f-Z6EEB5_n zTlBDNYZ_o2X27RU>eMHH{Gbl!J;h+f+O$+eb8+%ZKG)P9Wy3U zF&m`&X!^~m&}b2DI&}>stm;+s*S;`GDI|s&eS7`%cWu$~#%81Ka$`}ArU|L<2Hg;F zsYm`x*9iKoO#}W;_>hOOwt(&pX@=n# zqGl)4I=o5@wy+g%|4f-jyWmTjzrHm^PBkpGW`S}<&Nppg<~if{8P|6-KqYKo*8m;c zoJ17D?`KP~&#!%&#YF3xBn=F|f9E&T9fy7)%vfCgic^`?j z+_KnVjT|dC+lS>jwJMS(^{tMEPcE=OXI+J=G_a6g712B8uieSt6wxj|6|7R}3lBqG zbeL!fdwWwV!{u;;zwR{k049Loo=b%uF515iX8lW;z!uwIRO=-fpY);_f^EK6I>U@5 z<+iZx3{H%nBu8M_<)ID#In{qXeqfR6ripOvnV#|@%q{ryAUwi)ZzZxKcpBq+ypP@^ zNX$BAk-zEf`Lo0OIrGKA_Ws59tc~nl)A$-Q$PnWR6R9S{09?M^6P}^OaOB zjL7yh(l+~Ei)r^<{M{9KT?vyYRMlUk9MK5>c!Q9i<}M7M{g43=Kgv^hKBzhY zu7kSl6+~|SF-y?JKiHb;*4LPhnh$x{(LW%A5NOUw=?&Cd?66asCC$&YNqeXeyOld3!GeE?q5HLgr6sJ&P;*wt6 z+<-G!aejRe zd)OWy12G}M-t|MEUPp4+kS|h3cN_ZaLlU_^t;TiI$L)rQt7{#^=S``qJ*)S_Ui__+ z2?Zrq;<$wA=co~Jw3|MsL=xCoF@Q&O4eSxL*#`8(=`)&RJeuwL*!L6QA+jHM&iOc0 zC6N&Z71AEHjba$VT*Ag1fiL@i4QWgcUqsO8+vC?=N6-LQNCJ9V*f2pzuHxi$i}b|E z-WmoWhsxN@lv40b>?%=0Poy~OFqgExk8NGAWU+?yxh+~>AUz%f%UWGLZ!0kGP~raM z{cqaI&mpRTN*pI2_8lYWwPSKMDst%l2uDoBlZAJk?(f?!4@WFWaQ=RR?tF5@USep7>~Mw zZ;j9w|NNf!_gyKmnbHiYL2OR>7N-$!N%K0!_daH`XIa$cy6V@pWl{cNVDEyh(6vIB zqC!V7e9fD?)4xu#!gk`{o1-gSBbh5{oJnDf)%qnqDjoyQba<2auu{%sf)s0*nV}q} zc`tZvuP->1c-bW4tbK18QqWG0C`h0# z&Q#NFv{djmconx~k{FwSah| zmvfpKy~e*27CH3jzg&)%yxT;#!F^~@Z}?M6qVM=D8L0LZF+TYXiH7zLlIi;o?`sWE zpEcoiJ^43PdE!0VvC%svk2K;nVU0)p%^A_zFqLNEi?T9cJ7Un+U8L8?X8mpqL(>04 zT62n}(CW1tjB9A2&>$~dm#;Fy(8DgQBds5`4=EtQC(tT;P1L$%zZq+7oxGWJ9gs!f zy0&lB@lm>a@+WEpaaALu?`Vb3GLNOrlMQdGgJ$ZhO7D1;--T-4cRFW&uKgBspw$xi zI`r{ssfGN|4(z}v}ZNcrb`z)yHSxtbwhdNH~u357nqr@=_t(A1c`{7^}TUc{Cx=j1?{fxOWOPa?{? z;-^ehh?h(XbB3?2e{0grR1UuckOlZ?y_(NiYRtczB2__1XkRh67@of?@+z`_@@6yc zh36;DGJCYC}Q8m9xud>SMp&HUrBXq4O> zoSPGMZW;f<7kp&@vz)D}oceBlL`w0QXZ_K*IAU2DD6%`l)(0^KbcqJDF8f)Yu)HoK zU`yY?S92ISBY2Jm_+w@HB{RKry^Z?6MW=x5o3qo~7t_w<(DpnJ=%+~%FR?>0q3eN;E%=u$^65Rf`y_mL`1=9I0o|BMoq81NX^Q?f zufG_QNx33lm)(o(3UM---3Cp%)Wu$QJrh`hJm5D40(`!1)}QQ;jx^UNuImfmjI(ZN zr0<`IJUZetBfAraX4^>{Nlr03J_Gx-MgW^?X+3l?;_JZ29E4Zqx>twy>&ypy!0S?f zXMTbZtjn*^RkZ*wL`NmO+69lFAur$lF~Y}fDo;=U5^2%^@z3F7uuF?poX-s_se983 z@to8aW1m@I#`#-458h(V<1klx~hffL~F)^o=( z7MNxF-AE*s0GvxkWAl&z6%Hlp!9Xq~347Dxfmp92l7s8mj0|X8dn+Ea)Q=0f2En`iaR}js#4JHKzv5 z=kw%}sk>=cL#Teck9(iHdH4jAKQi7Dg#~=zGZF8Dkq3pdVdUPOVK@S0D_ZT`gXoop z8wF_M9+4_e;Izq&Sa@_)<_Hd791$PMy#Qpm?>q3S$;FU@T5|2X@{^-aEc zFhalPHed80TgiWH?1F7_m;Rg|&I?>&1U-y{K)aa~2bpW#%PuD)^$y>5zM*p?ooO0u z=qhue6w}HZ7h@A?(@jquND|F+290CV*)dRPGuYCRu<)lW0tcR*e~ z&&nSihHIJmOT4)q=KeJF4{~pLKXgqX*8v z0};ZMt|m=j6&WqyCi=XHQXO7dv3o&m1vBPoWDl--7hQ7Pd2=dQA`LSelkg_#jSBP* z=tBY+eHsV59Tpgpx^hM^ zY^*-$A6qzHuXs)hW6R6guthiUr;!Hy(d7QBf%zx0#3}|@Z){w|T^4;8N7KvFZ z!9h-BxH5_|k2JZ?I?hjN{#S!W&2$3B&d}utZSHFJJl$)m_|Trjh=bD3K*=MxM^A&Z z^>ccG+L=`N4mAwrCLWn11x**EDU^U4>I3>Uwi6Q?6PB8e=@!k3Wdym3c1}k&k(;o; z_V4FV5Q)HrRlvsuJ_3jfV<&ikBKE>jRac;O3WqCKA(2eli>NPy`oZBKDy?e0j%GK1 z6(P&b8Q*}z>vU=44 zeq8BhU9DOc6|jJ|-pYi^RcVl4a`7o`&nO@c%ZtF#0!2U3&|Tkw5v^I$xDM23>qI1u zbQ*(~n}WC==qP6)An%TVJkx!Z*qVLRH}?}42AS*L<=tmXz(8J67k4w^v)^7D-iN}g znG;|ZicpQ;zBc(*(T@93&oh7gGZD3LJp120f6ehk&X23iFiRe!F|E#zzc;r}jO0cb zw}@2i3cX-ADB|^Qx3PdeSGfWl!?nULJGU_(CFF~y!Rd!}pR@Q9SG#7Nd)S~C_ZC?@ z?c-C#2qKy_MrjH#%1t&YLRpe- zH_)4%>KL(`5wnW-cla-7kr*-k9T>VhbeOq3@PJYv6CC!e0<&BL(9XOlZzJ|`MqQX`r&Xuf%*quYD8-?SZHaC>-~ zDi1g^9s~5J@N^Ilzt4K67S4b1O;d zTz|>a^6Rn%vlS9UXrEthQYIAq_tA{jR22bAJ|DeRg8*{JC(SL;kN zR25V^6XQWV%c#lE9vY09!_DcV52qWi$&bUBr5f3vN{{xPWY)EDp**)tc?W<8d9l7# zs0!&ESVY5M0)VUNDEJy>asoqg|9OLXA_v^)ztQ?>gtp%g&hF?f`JN~U~Hx!5p5C(%>Gt`-!4p55h%_1KycBZ{MB-n!q}ArM zpZRie{O-<^D^J)wvr!&KT~X9h){h_! zv&7fMPxLIU=bYUy%$Ke;C>lDQ&CGmgS=N>7P{D?-DRra=vJSQ2k+%b;B?Ir3t0AMH z>cU{1R@3zgsx*IAj87QNL_j;yMq>1Waf)obyUIT=8lWu$Mm%KsR7MuP^INVoB_*ZggysW+ zYO?5(Lor4a7^{<+e^rl7o2z?TW?PCGLY=|mElm3@~$!ddLy#2nCMaL6ZL)jb-FA}BU}JWK&34opgv+h zIt30c*cv@;OauaNbUFS*U++j{wRrN^yk*+ zQGW~hGTU0%zNnvmRYa$hPCr-(1W>`g&-LA|s~_?DE+XxDckdDq!1oFQb1h?#M7xJm zfru<)im8@d2{P9?>(41$&Q*z?WVNg z11~t%yE{2xaK<; za8CD)77|!ZH^)@mFCE(bWu%mO^$V}B*@Q0Wol4E1KEVHUvHjl zTTo6lb0zCR@7q!Il5rX6_COFP2~L5oyfONR)(|@0M|&ACJcd9%%gRHwW25MrqD&96 zFq0VPSxP;u81wen8c<EcQzJk)7br=g$K4$*cnH=3ECLd zh6JMgvbaA5Nl)^HYC?hVUf6*sntm3tiki;$C+}(9j!Var&^^%-cOw<2%VQZ1ex5Tn z@9rnY|Hzdw`^ob>$@5%vRE%?FFw>#e&uKMsyAs+|bD#^jTyW;o?F!jPTn#G=%<%8! zJFCSZcB#hCH90pf{H%jd*!B}ePp?M4w-@_7ZTlZ5i&1p%r>b0M!KFy0jbm9dN28w= z0Dsj9jG%rCIX7r~B{0L|(>uPH`ZmRCzIXg%^EUrdqBCZj`G7UM5kO?X^8-ru-yMN@~DUuD0}w+`*$0sEQ@2*Z`i-7FlO{q^i2yVX>vjGLg6BE$yKvNY}l zLd%!@#luGDpPxrYaYK;;1IH;BsFNPKu64|;3{}F#Am;SxNi(ig7Q15y@a_AgeLp|e zCWd*|oB3wtaR;#qOvOybunE49{yu^h4U5jF&7H*X#e6o-gf;!5T%A4onOUlxYBTVP zZcNMuC-+NFRH_rjDor03yJ2B3bJ~t(>gBxuxBWHbxg(e6i{Zz!=fDJOWFi`-@7UCc%!%n__gNFiwCedyGHG%P5XK z#mL_f2R@hBty~mp%O{SHE{(89JK4Kt6wb7NQZwb~7jZ27^fnWXRkh1!uc6A~SvcBM zYcq=WZT!QYZf}mPea&dn9gPN2!f*+lU;v6VALV^hOzg#L&$_q%2iLIb>`8Og#l<~) z-1bFYafoXNLzGpHrvyZhdgdkPPhA0?fvbFFD0oR;SK=oRe_n^%v)&+KroqjJ0=z*w zXSVcf<%#unZT^z>`eda5`b&#lw^@xz?V=`)>Ga~Ac1&LN%o-ut7cvHsI>}8LaY${B zl;1tf519oq_hF7HY8KeWI~{|j7i|dJ=m_VxJhc#a#XCiP`5`VFiS9e)O!Tfwd?;JCjUvtzb3dLI_kj z8_(s_#>j6_On)_{G=3aici;QYWp9|eGZUYDpOdUS?)yHm9Dc=4%=EY&0IuE$@P>)G z`wW!&q$#Nm(x~?x52D&;)@`JDwwNS83=PV>pxqh(SFKw;Yc?e=v~tE| zu9bMJzpb#H3ON_1L|_p+WisQqYk{NBtW`j|J4E~Su z-b96&zk`aDu~vaKH=TCnbB~$c17y4J!k3Ire)Nm@yUk4BxT64s--0)+@)(F|Jh34v zqLcB(It;q0q+HqHZz1(oafw`Zb?=6pC_9wP-&kNwO&g^b^ez_mh92En5+}sJYH2+? z_|@ZZzPA~m{-+4dv*22bbK@NfexV@EwF-tn$HN-0A`PfExSopW&^FKgBYK|bViktG zDmemU*o`4x+GdloVO%6DuQ&yw+ zl_<4eFA;bNdWDuo0M*AJt7bhl!CD6JC=+1v?<5z1w)P+3PinoV+beur>U-3!$eep<0Du=#8c9y2|l zX!|_DPmd zW`~n3aKoHi!Oy2iha>b1Qdf#p7*bdi2Q4g(O}p;2_{uVK)fM&PBees%(EVzgzVb9C zTTc%fDLp?-vRin<;f&A0h|J-n9w8Dx?TDH?qdC7_K=BcTQ4d7j^Dn>jKd=)z#2I|= z(mS}j{q+)&v*7=b8&~hs^)(6{BUe`Vg=*)E3}+$srz8oqpTKJZb$H!>I*bmF{w6Xr z&09|R@FY6_bp5w$#y8(NS$`gE53!_SA|DS2*Yg zCdChk9Ey+Y(82`r_;+{1q><$oVXf1M-7qG~gW%CWgMQ=|85v=uV2s(y7&Ah6+D#$m z-J0^2^hFT{lAOq{GM2I0D1l|a3DMJR&vFoXuE)kRk!gXthq)m%^@>WQHBly`diBVD z&yJA|4cKpQ^z+j~^gW&E-w^hN`OgrA%AIOV7nk{S*Zm2crp&>kPD; z^Jg_2{)H-Z(ryLz$_Mu^3wdTtqqyNTL>|E2AKQsE!R=7Z8VowFmu2O-DPE1086r1i zo!@Kg<6bL0zNyj=?7zhC`&xx{mQPo@b`Uuli{QX*^5$+H|31b%sU(NJ*C_zxHh(sC zPYPSVBIyukD!GN}z~<*Z44TjQTPv2cEgP>XU5RcoSDl80ve&6H{xYu__R?xnlA@J{ z=0;{QJbGYaLYzM1e#oH?pBT{R9wz>4mZV47G4K5FShYB+67`9{0+W^yGz_dhqfhaD zd9B`rV4G*fr;M;NZ6+b>dFP6Pde@Mq)1mnUftc$!qeAhr0hWMt@@hp28n*8Y-EH! z(#{eZ&A(xsBiIh$S67cj7TXEdp0E7g0T?Liu}*%+)CX*P13BmJcZzcryCrg3nu&@A z5-fw&ax)Y#$nf9Or_lF8MUzmuNnR@K0^6Zi5NlS)KBp7?)^kKf>JAIZFYRyN=9l?1 zXE%56Qp;Gj#)n-h7jnBj&&Te|!tuBJJh`pfW0r)(Gler<1`bysg}9+SQgPnpP|gSc z+b>k_ULj+AL}+;?UdF&`B}Wd@X=`PsD=Uk zr{&AaR-=}`DDY@3FHa>cY;LE)iV9*O?{`$lo%5D18&F2syh*c`?sO>ud(L?#K*nHDo!b1TkkuSf=3>tKu?~>ly*gnARWx(ZaUWxWp|cT zcvQIWdT@ZNSL`0SmTa=_{v3nX>`^MTT-z>;0P@ir&MQRgtUNt92nUcI1Ug!)tb&>F zsboy9W5{M8U@XKWdJIB&?LZdw5!pGH#>LjQcKrghJk4|?YAWKOKJK$$9qYw7^w;{XZK3O$K`G<%|blSqC!0pEB4SF>X#y>AnhpR#|N zR=CX+GT)xOZ65Ohkz_4lt^FUN>5WC#3Y`5?xvd9Fqq`N00e>w(Uy?|0TQx|lN?(>i zhS_>u_o!-Q&c`CXPHJgPtYb++Rb%W~c$M~I`4a z!gyJQ=8YJpHtBhS@AX;?b+iBPs?>u@T%Zj?+nW@keDYi}J_6@Ps)a%huZX(idU7>3 zCXKLiw^glP#LmvGPVH8XaE&OWz-2wGPe&QhDw?yHBl6+FRAyvVfX_omF@uhc(E7s# zxf>Yyh)+SyovY{8&Hk_ENXV!>kc-U1g0grj(i$`{X!hM7>rBX62bRikWj!!h9V+8b zlpG>iT9s~S_xj2&HQpH21YY9d$PUO>-Ubh8k>4e#^MtTFlYs*Y30Or)Cpz`w=uxGs zz*=?foT^}|Gd<9GSEzVfCZgQv{p3|pSCpZl+c|wys%nzznxrh#&S0pg1axt8m&4MF zy4R5w%ASN>Ky|U3EVy6A=if0M>{)y*fiGh2VlU_UD3@tT8if24H?MklFA|8DIzEWb z+aIKWWpVjq%74<(i~po_wH{J%Jm#tQJ|uU4nGS8LD(u!w7Q*51+;Fpwwf|MedPH07 zGShF-q*CI7N-DVMY0JTq!|&*fo|TbNf{ctk%BDkC<>G8K{M|bBATMyUNpP`arKP5; zZ5D!+@!zNhIzBsk|NG(l^qzU*D?#>Kq0@wR%>%0`EW*S1_oGX|Eb*-`7U?aky4*7n>gEFvdyx8 zQI8WGD56ZY$Vz3iV%UjVt60PGTaiMx6^Wx$x#}lPDk{;^-@phCfJc2=f6=TOJL@J1 z`UU!H%i+cYqD{v0{5-#|_e~rs*Tut${b=U=8>#$LD`vodMn@2kB=TzV!*!4GO~=NS zyy#?7x=ga<*}mo$FAbnTBxypvxZbXJcr2xzV!YRP_p8A}r5jVofGG-nIOIeR83;pD z&vb4#i7|@2x=)fkpshFecdYOiF5r?0e?8&hf~bT)U;Dc^b4LTh)jt)%Vri1LpW^>u z@*BD1U}APk+51bxQm3qG4J!$Lacxj%v@nu1C%f7D=&eX;i9`+H87jyK^cb}RA|s9q8&7_Sh#hi zl!302*%-43di88{+StEMo9ci~YwS&g5hS;sDkPU2#E1yq2Za^#%G-P3^IQM-`MP~t z52K2I`#@^E{_?+l!~p}8G@&b8N-KY{w%Tv-+C0^APKZrg(PUST(#S9li*GMiCh?|G zS7uVf(z7c?=bmN7c{5b-<3)1V?;yg6Ag4t$Jg(&u(QqMtk^RdSY$Dl#_unDZS(qfF zM{0JrT*GK{`5*>O9ehQB!)?YMMzZSyZxs@>gf2!Eg4PePdQZRq7aB3-mjF3??rW!q zD`L)`Yl1L65>$aOlLV@KqM}#Bo){#2x@x`6;0O8t%@H0*sL+ zjGi$5=k668D9)ZzV&9tMv>RcXW28I-=tMC%9zd{|T5CQh8L|kr9D>4m_5hkFN%wBG z4*civ9&~%aKD?=HsAEWb4PResK}aUw+dj?|(5jQ$0^bFxN2i$*K;FZr`S-fa))Y^- z=ws8-`%eb=U+|Av(;MkgD*v;~W-4^pfx_weZRur6&QYyvrm}g4wOOrC8Wp90Zj|(M za7KIv264X%6cxJEml)NiI+#WuV<1*41zQSzk_b1}pXvTf;THrG#WIeg=hanBsGsVN zV*t@DTb@Jxg2Zyl8%I@fg zsGq^x`=^d;LS)UMIt|brmPopkUhP*JD*F7%d-)wAp)-oE%~}F!I_6dO6)A4Ic$?u+8dEa8+jxjEowYJLWCAo>Y=xG zjU-@0TJ!T>ml2eQR$m+X2GXoxcBazuKaO&ZpQB49D3=4;@qtrW_|N~=p`(Im`Cq!} z5-eqg+EmzT`5P@84u^>o9+z-x$!od)>)w0?WvvvTOMwWT9ATzEMGi^`)#h3w;9EQD z{j?M!rPFB~aF_t&nP)m8Oc{<8+Q_4ie;uDHh#A^(wg2wdj<44vq<$tTR0?(;z&8LW zIZBGvS`M>MHBN}Gdd0(T;0hT&;7VsuM3Wd_EhBwMztFCJ@DypUhU;4z9rV;rQ<7-< zY0l^Zy4(ZQoBr!yU+2%?At_8-^STp7uML}%ZAeK{<q5hNsd{oVk&Iw*bz4owdi29B0V2jS ztyUP53TJWy_Ter)&x8sk9Oz}q#7AF;UIF^z4htxx^!3m6f%X56!TGFn3MhAC|CbNWD^?NA(_ExJP- z;EB*-SiLr1p$_}=$1DcDAoh|98QhQBPn!(&)>@wylb>>!Z5^ z<>Jjb07c3TRxP$N{v~eMG{MntXH^%Yld$2*?L@!aR~~s5a>HkQ)|pguVF6WL6o2<= zbPRqvozWmNu)@F`OB^i!+b!9O6u^qwKv3i=<(a`GWlb|WIK4#yGWgbl#U@}|{&Y`@$KSmf-N>pSW@`1KO64=MHg*D-q@Lrx<>#VqsoCu zg7$^f0Lu+%5~L5IKvN-S-NX%{N#CMXSE0+I5bVQS>jL0d;2~>cK4==wtCC#*VbpVR zh?DGm)ruqF0a-(RCLy&BRg|>uF!d#h0< ztBy@-coi_hHidXL6*Qthdqt)W-%OFCE*2+PAJPxJgOp7__&a2`1}luVPR6IS$=UsL z6IJc;?SM26Pv5X98c&T;MLY6fap*mz7VMY;JaC>>TQFZ0Nl{Vg19(QDx$>62d*Q#) zKArEw@SslThpTD}wgTkpy5nEYxXMki*$;l$M|o^5%)*ES$Ega+@vAe8dS zY#1^TBIuYIZdRl}a01(VwH9(fd&@OuI-@tSqyKE7G@W=Fss$Kt3PV-UaJryzcGtOe z3b$2_;`Nt)z9}C=$k*@U0JsO_CvTj-E5cw8YQGO;NLXV@gy8pe(X4Y}OI}xI?Wb2o zl&CY9aGk$|se#I$i^ZaUMuTtwtd7*~t5r_&O=Vn;grPq!tDRh{W+6Xe-5@kbuEK+d zG>_r+?56ez$EiSQ-{ZyDwFIGcma(r0<)D!)OgObdBH$#4{*TGLM6Odx`s}7XoQt(E zv3#5C@S?joESQ6p`SKIG0c&WOJPn&Nzy!Ci0Di0|69L))F(mjZ3QNxtB)Qxmn_T2_ z>u57@{Dy-FP&u+$tn~NxShr$vS$UFrTkS(1mhN6xq0C_WV9#@lXcdtfG)O<|&as2`8as+bpiq~<^+x*H8)AO5`K75wk%g)S` zzeTil4d?|JLIP3Ch3mwJWpH)+<>%cIK|TMV!-Av&ztD!P-QtGaNYIZ#wlyQ` z3-{E6qf_Ni~xLSbb zuk3IN)-?CpU5f$(IeO(m&SPzzUM0fM^uVg@->uVq3bQyrN{n&DH4g~Xkl%SL2V||V z07(DdOLca{**f^Nq!1nNjDV&4yVun^25DlWlTJG9-{YkK`ELnKCxb^hJ7>2mhoV9B zFovcz*Nk7zn_P(yr!<8$OYD#UYj`5f0Glj|$x;hLiqe7kLpSB*8E3$PCEQqUXn0uM zZ%xc@5CVG6!9UMQ;lQc}K7H`p#$cL8*_op~I+K~C34-v08uULCGg>mahIqoPfPm!5 zr)@FI2+sy6oF#sBx4J4hzz0J$Dh{hpnB2TTpTaccqM)_}bT1k?3FmCt#tG@;_|kl@ zpevBBmu)(Xs4-kfT6n5P0m-XVe((L(pHpdkd5t11L3V5a>1PnW{;W?>4jV#&pt_1R zqfFR{C(rxlEiPLBcLPy~rf7%HNa>~&qy(xvI2cj0hGww7%$nG2Zsc5Z_O98XI~eaR zP`2?8w!~Cf5Aos5xRTVH^dpxTKKS`>sj>SLxeG!M#Zg)a_Biry8chdn zrgAy8E!eM&xLqYIDV+y2d=&Xy62dzuf_dLdHHA08oB773G_>1IGWJV`&VA4Gz*Fyz zOd?du=C&d7uVcbt76CiQ7Q#0*Rbug^_*@z0C8C@;vU-8m8|X;M%TA-smcHbuCE6j1 z%#2xOHkl|Msk97td)$$rCwVepOljUu{OE7^nF%cP^(18^B@coza@H_e6=F<@MxgmE zJX734r1udR)=ah_TDbpJl?Oa{qh4^0luj2t7Wfv>QaigbCu?{x;ke;K^5 z)5o3VnVx6@MWa=f!3=)_!SLlEmd0oPrYmOxweGZE%z=sJ8fpdUPq%|Uj{+H<5o++) z?A$zZ*D!pHa+w{3Pf}A)djm&D9z(61&H{?6F1+KC2CEX`OT_wa!OU`g8dMrszgnw- z7KkFlKF{TcBzI{SaK1nzH)O)*{5kz_mghgx>p^2#(`g}gz5p~+n8g_wBIl1EGPFDG z2GldQYN9O&H!hXaeyf6xzoOK|zfW&NguR5yBWhZ0pQ){zn+iO#1i?b}A6Q)B!rC&7 z_2G6-?S_9k$w!KJWNTrZZ;WsLqCniTY6)U?ynPi#1rU9U%>F?x$%YBd(`LkVZb*yc z>3(3EiM0K@t#_d!3Yfs-`O1X|xA91x@imMoa^qFUZ?~}|bV&X&6m%ti`~>JXZK{mt zEg2Y>`N;^acOJ<=S^E9I1Mr5RDQ21)EU1@rMPtOJo^UX>X`|X&t|2OTO$=4E7IeGD zTR zs`YhtI;nP0QkHRLN)FNo4)r@crO%$xJ1$O0f5;=c+tX7rk@BYjHfQwD!Nb zkRd_PoAU*gat!yC+1#3@R3)-k2Pg8(Y=?Xi9CtuABc_y{HI;Hpx-|pwo;oGvlM`xK zzbOK}Mw|9B?;oO^9`;5(@64@9PP%8%b)PQ~mEKS7L+;)WAs&RRA38wo@f%e!=BQ2f zNKL?4=if#q%42j#mi>16^5ZmyFQw{`-2UEyIfQ1@0uA8~UREH|qHiKtP=11Y$E+Tr z5G$E>_z)EG?s36$!?GJgQbBzJ?H^2iw|kR&xOf(fOKzzwaS1V;T0+YjhgZw|=6~Ra zb1VC?E*o682OkbmD$Hm9FJ_Ykec0r=QvdW?3<;T@%cEP)NcXsx7Tea?Je+noxtCl+ z8sESa?dTm^Ha~ccKC7H&YPA)zV%g856rAnjRFu|FzQ=@1EAc0J#o;MFbszlNZqJdd zQe=P8;B1nS!7B?vQ6nI(m)G}O7G}BRS*Qf6`9WP6{ca0Hrf&PCHDp3Kc zMC-LXAiSUUD9f_hH;{3;y$4a|0IQ)!GAl6Kkn1+wai|)dr*Tc3vyaD-3Ydu@wn<-` zc>D!fFmCI?qynEjuw45=d#hCdXae3dSwVD}P*Bul zI>+g+(MPFb<|RrubJ}*W=iYk#A&!IwoW|Vw@X&jJbS{w@^^?mM_RH>uePA3cxyWCH zpuDfq-7XfB8edz81}Ja$M?K8brO^x3rC@Kq@wkdEXZRU>5#xIK%S}PjaVqqE*DBFB z$*8w>g2Jxd8*H#5RRJwp@A)?)`#kNG2-RR-E3X;0Pt52Z`XtC&K2;4l_Eti={ajy; zdKhR}BY(mhglKf28YRSE5QgyDE8dtYctCfUfj?D&8i$C&9f2W9CqgSmkq2_q2=|~b z-bmV8slETp!m6>tQIS#US>Nq}TO?UbN_2EpBpmgNojKx&D z*)C0@EZKI!iU3d)@>!rB+Ac=%=n5*7`Hm5r1?98$R~%qi^!&SH=txfNc7Lh+?JfQ6 zKq|EUPkNx3uq+)TCEr3f5OY098dajUWQQeUjZXQy^5_+IE06HPLYd|)aXG&ekNWG0 z+%i~L7Av%s6#arwn;OX2sVBkKWv_;oL;kSC>izK#^mPvGndRg-{Yh6f#?^SX z8kmtUyEmW`$sjLU^yzwko)p{ZW^@@-+yEIx^cX4H&vm@wUwm@Bh)-?G=ZFMmsQ2yr z(qOn14;qEB(Ouv=3z{L$nW~QHyB$zu|8H7&Fv9_=uI}c#a`OVYrOXiK^C!XU?4~@Q zfiZeg$a+525{E1A1UY;PI!VV$LSWO__7Ad{{{%8;Q!W8URL27vicl^9?Zh@fY^5PY zVCG$E@|kJ|&;4C1e_S96vydAU=_o;sj5NN6p!A~n z$Y&MndzF9EXm#j}Z@us1)D<8H4<*f7kcMQ48v{PSrNq#ha46yGd1nP$>OrgGv$d~m z_!m5W!TmN}>Z=#r0-9;}rQHI<33%>5raL7ffFK&6<9b}WAyD+RQ1R0%eem<6$IWM+9U*OMIP-O`yW1d&Ex7mwd*LKWV#D79#EAq zVJ9HYc!)l`5AGQ#B4CvioOMqIN^7z=BP&NJ5L$XVmB=4H#fHd&Gmu1gZuv zlnB*-@&$piplqZ$2Gf^vmZ-ZUfA+mB1>SHx^2X$~g7q8wPZN~&m_djecLWpE6FUAm zWktHbj+CfIHB%5qKs9A^yWb4b|N5iMKfu+{!T7pZICiQ!(;_^-J*Exc=VOhdNrH}7 zuow%qUPl>=o5YUuNztIGG z2=iqA(Iwp~AT3ce5KCZ>3~u#6%cI2cgn0ctD*oEl5GjNjsBnlB4hjin2^QiUumkL# z_dARKu{pY+6t*%qe6-sr#FcbF2+bzn#tHtGrcPDxKi?{X7nwnX3LOM`dRrwK!&u2e z7~>7di6+F+&s!cB{JV&XN(drEGI|xTgLFHK{Tuiy=m3{{AAlcaYlfilB*mfKiXsH8 z_xK8x+5Y^`SPSTZCQUi~4GLmfnYl1z@nd6ZKy2zwvFqQ-3z0y@xBxr74cpqEF!U#@ zYRwV$Ad^4_<0z;5&n%w7z;$@9_Wu|MTnxUH4)DY3f0ppa#f9GB)!+}-%@U3BokqGS z6rv~(RY1qG8L{xDi@(|jfDlGXbp>|QRs_(Pge9f@10&KP zZz9z5Ypv?)wn}Iq3j&;>9PEj#dLzmchn$LvE^OxtC$>>Suu93D2_}Wk54j`#so#;X zwV+qbc+K{Dd@v}nbQP>87RM{oupz_!c6fs@BlUy;uZTPn;%k?yHHtoVPnIHAfv!%1(oqC^=V}q=nd??;6v^frpyV* zLwXppx6hs;Xf0%jyDT=22qm^_TK=)*Ayn){)mB-*vbEF^%xqV*AJ^Wf4Vz=`+Ju-V z@6SNoq(hll#Y@(%2-qy&gdfTdOkEn(cncWcu1iY#w+3uMM&}z{mj~B#elxdhUK-oT zT(_7czb_rMz{RIsY%d09B|Y~fn#LEh)&MG}Z471qg7u;L1)ZU?xgQz8(%$%XE8}z8 z7eipe3W||;z6z{)UXk z6LLOaBq%8AxXr{m2|=u59q`KWF_(c=BfH+qIYVGNhF{3_&x$p)F{&=+Gf7|1S?|bP z#aN9J-2SAjz#C);tR^++R=%^w0$$vy(2Y1o3gt>GWaWgFnC=ZDz>#)|~8nrN0=m}OZw_5x!^;E;0G}n9<30ra{ zX3lk`gHPi=N3^O8IKhT$z=Vz`XM@941Fa=r9nN>FtQX)TcF-958?!GbqA76aZoVl| z>6wewO1B`_zCcEi1@ssKBw3URDlySZ5XAtLkkmoG!O&d}a=gWVH?s%fb+l-tfXL+L zl7(dJ$UAa}{9+lwBbEkMqKEyVo)B|FFRf`y?wcS#IV}AzI4b|awL&`)h!C&Y|G+8V z1)N?1F}2lJ;-Vl1`G$)NbA|u+3xnt(n8tL@BhGw};MMucEC&)RaezWJ9po6+I}L^Y zT1)b!pgv3UsY_g5CVevaOOL!l%|W)(k}#AvvO?YU*^Hm+9f_90>^kL_p(`mInLnqN z45j~k6aA4BdsbcNsfw;}_aZ=7=wk6uDsg0QDS#~JyM}(wiFIVZuBQo*Y(zFlK!hY> z_7nbDwM39nfVWfZffxC%b*}YIdylfj7Ey7cE z-j0)^p?Fnu|CT=j-mtyXO$Z#sFEx=Z=Q!{IbI31<)``H+O3L?$#>}W)lfK`(ZLbXS z)+v-2^@lfkKm47e-zzjlfcLzx*MT{FhHY!=5d=ZtugXe=c{%0}1qnUT2JN=x&z#i2 z@XeR#E>5d%3EqmSq9GEs%$?#w!nCI|9}WUpw<&-Z^Z->RkHUWN39!kFk_|a5@I0n* zKLZghu5s}DjlY4eorAS}l?=PfhV87(s5D?(sN8t^EhqtqVrN$?S0wntHP=c@Gbl}LFjnXZjOoYO$%r%CN`Gl z7l#)JYQkFf_!n`x=m|8<+-No4(1L?|w2Xm{UV-(9$k`H5T9ZnMD+)%giHsVAD!3Quv@ zw}a1$ zox=S#(=QpVNf$7uxGNq$C>yLpSmtP&h>E5l|Oriqb4NAPjlcmApXkcgo`r5$1cLZ3;f|x7Yd~-9(>5;P2ow~by>+G&5 z@{_qIz?ZK_+09+)WNpp;+G?zF)UME0m#656L3OajmMB(px8ouQb|7jvF4QP)qH=ko zQQcO*?pmUV^(CTBg6=~fT2v-x__w!WG6*0@*1O_(C~B$z2H(KheM|xoYD}b(`=5K> zyr>1RBv(B{xy>W{Bguy44wgRYX$U{-91EK^# zb4o5kglZ->by|Nc5G#m#6zhcdx$pnx-wtM0rkU^v<-yR$`bzw67w8Xg=)X6-!bQLs;o|7fAQ~67x5n`m2HyJxzrtbwa(q6eUBTI!2|mSWQZ$hp|gH7 zr@L17G(_OmfQ?*!fS1|(-;bbqAL6BV`U7j9f*J6qs@VUCCQFS>jS}h(b3qex-W4X( zDQoUq+{-s1{lYtE{m{(1<;RYqU?!$6+LN#2!!UL}XJeG&+vIt~}N+d_`&O2j+oGPMY1+TF(TWG&yFJ<|%?e8eSwn zo#Apb4X=3EV^|5aCcg1ZQR3F5R?Tj%sQ2oj4tXqpCSY71SA_YC^|~RjbIhBO6cS`b zsX+?U7%8pHLKZiifCbP2L`Rw}N1VT0ilpT-r+G#>rv>%AJzWs%=6Sxn=hUJWSDZFv z)m+Vf(Z3zO6~xj!_T$FoWiD<~1x}cX-cf`finPtrKa}d8Z6QVRXiIim=rT7vSHW zM(vt1WY4@I!dgqMyoG#w#gXqB>FIGEX*tx9AoHqk)1|Hp0QySQaJn@ zXD@VHKpLOg$@clbbW{-GHQ)O<4Dl@5Jw~p^c>(cyD5V|;R?=a4-rErSg-z$HB`_{ckKfSd zZPy$mRDMbW%c%qLV%gpF{<29+Oh@8FI#V3;blBMRE z&ETTB@c!11+h-N*8FmXtv1C7j0$bk&!q4^bej7!f%D?Vn?M8I5cNri6Kb;}p2*HM# z8F8V>akp=t=L~*EM#fh`mXRvpa^d@zV%yaBF7XvpsaV~mT8j65@;m3NAKM7J;4|gR zD;#fXPyDN-4u9XPIL3WV$_N(Xx=)NYNQNMGWiiu*JM#yDXFtw3Ece{Wc=GR#r4`@# zYuwmySWMH0rM}|F#YYN5vyCon{)M3-J-2XM!nb2XL<@1H% zTk3U*1nskv4CbC-oZpcU1RKsY-@T;#i&z?0cMq()Ayf@=Bm_Q^ySp3}a zFJNzh0sHq)shAv9#t$4QU&B^P1v2*F`Wb@Yz2Ke|+^RjW0bQYhklBZaUJE46;*S})`T{LGNpL?_A%A9V z&H_mp3h%jf{&u9fbn~h_UOU`T9fXN|GsHL=78;_U`rIY8H zr?#(rjR5oGJZlz>?i|VJevf+#kh@u{}_7{ZI-T%5yym$i@&DvuK=#V#ma6Z(-tXM6cESsyXOd z(%fz4q5|ypZDsz_oEVs4PsZ@_w}99XBLbZ|Esok-R~W9ueIa9h#4#_POX&eV=_qK5 zc?tN;j3xj?M({hTuTvGNoY%9Q5+dmbRH3r*9bw^Ey*ni@X|DXoofW?KYMaxgGobeIx)s_;_g@XT{#fwbN(6b z6C(FcrZJxz4qYyh+j_!xavG*}tU-QQ{WPX*nuXxZ>XiEhZxzr*DbQDR4%syLQCI)HJcsVx^)j-TqCN$A!dVYrjSE3n*;k_Q zH1m!R-|PHuRyPSa4;l1v&ugi*uSeX_2&^{6GL7*8Wy;7JXOrIpcKT;RXBqf7dGOH= zF;QNzSg^(DBDvv(n_E3q{{Y^6MT_IXKhCR-$o*NZ_G#9ta^d6ke9z8o-Ua`i zVP~Cv4v0+Od%JQgr1TluzMiQ!r`uio6)ARLhq_80ioFP9{6L;JsX4-?ZgY=?+Y~ob z`y^tkE>9lnnj0v|=S=q9mb$(DM4ph%negZBay2EdRl$JH&e&+>*y$(N0Yz*ENb18j zL(y`<0yW`_-=&QN{HB@$O`%@y-#jjw$!NF@Ov$~mMc|Y)k0Qwb_f&19;QW;^2Dga9 zxwzOXsLy(C(Jx0chg`U8R4sgo)+oo+vv@u-E0iBEG=J$>p=`6Bm?2Y>AexM8BZC?d zdGOBu)asS4k8QlX24fCLUh$FSsK00;l~w&QO&Nn{D?dz3HvR56C-c!sLknbt)y&E>HSy;W@vsZUZ34CC^E8!veUuukbOJI z^371sx-n4Z+cU(l;zvSr7!LuReNez!GH*~s&w-pd78hvpc05vZ*c!vrC_zb4fBbODc*$jTugP0ARc(RuO94)Abub1R{R?%`d}63^wv z+)iYg!ehj9(u`BpOG`)7f<=h~?OBVzJ6=m|` z`{XZu5;3ZcVJ7DAp^z6ZBv<%pbLU7XuM*!WPxdqsw8l#nM>wZtURBfLe8(yp^bkeI zcqAJ4Q1?)xfasU6&BUprC9ZYv1=Vv1B!ry+nB;Oz`f{^>&aAfVyw%{2nyJR`M-L{N z=JY%PP<>QG@G0Q}KS7Pj8|a?q%fxMO?VrAu8I5}#0#3v#{<{ubX1w2egI#jX;6Ljj z*p_FTJ>vl}O4c}4yX;>D?XLDr~bCc*ulkl}W-9>8MWZ}vQyrH~f(fuye8Y>SDu zHY51-%pb^UNq*jXJJikp<+0mKKiRJ|E6H^P$Di4v&F~8LXsY!_uUj!hh!efL?G!qx zVq^49#$sq1!6zy!@tXnPoy>Jgw`Mlw+bVfo7Ej&z%z0a%=~MnFB2;aB#p1=ZHFQv_ zGu|EM^pmgGJ6IeFpFVF=2;KH#oX>sF)1|Dw{iKVNFym|FhtXOd;tbx1C`NOd!Nmss zY47>Qr@x{bF@DAqv5{jwfypZrgGY=KdgFWqv`z39ALd(cnid{&cL?qJ%BR~9TT8AT z(RxJ;aCLcdL~aOaZPZK zlXt|kxTE&5LF1|S!d--37|k=c{2hboYhAwJbIV(I{es-^X*VcW0L#S|h5fNCB+LHV z&W;#vB_*J2MUaXwTY)+1dp>1DoKbfN-$$PwR%69sUhlhD(FGcTd8yv zSWtJ4NPm}C+fSAF{S#Pr_>`{~Rog=rBWPAE&H_LhQ>TdJpsx!dE zzL!H{T9Bpia`^igu&{r7DNtAmLxLxTl9K;f>1zjND`kZT>%s+mbFfF}Db4hU{5~3l z5>4~2#QBIN>fLKCI&DAOH|}4Tdu15EMfUu~R-ljn#1}ISkcBFlTf50o77S00J6-r{ zBJB5(!0%c6=N$CIh8SC;#o3ymM?=VRd2BTKpp@<^r08HQF}me`h5;Umz)LK+C79)x zW6$(y$YTq(bdN!X)O~|9Tws&_%b$UtDsfzgW86RR}q+uS}-dA}8nZ?x83 zn~gEnU5mfrmX_P$u8Zy$S;k>yu=&<8hGyI$!Lzq(RaSXa(-G$Tsbw!J z>_E>$=QjAffM3i7J}&#-$2YI-k70^NUp=W&H6Xvw2wfA>oQi6hYi137cIIeBai3N5 zBn%=e$g)B5<5VOgFYh2CIhb1UNQC8V-}643)VI_h142vAx6dzsc^B-AvL-||FSI-^ z(UajPtM{`cIo%2j2{dR16P$%f*2*KypeIe**S9>9JKt2>d6?*n^ygOc>lALvo4*vL zB@JX(sl|4%f7G5G17$*JDB^ZwETh@}1eFqQ>#qR&11oHf;J@iLiS3N zk6p$OzZyGSziY89?~xzfX<}oRNIcD83%+n1{wUFirj1a?8vPvW{3U|Jm3RK|R%*N- z^4_u;+Z3(y@)uKp9Cw(#Mhp>RZ=p!y`odaf^!>HhdX*EK0whF7heSSVyC0WiJXe0J z`t$@;JeKg^dEFn8hKqzxO+BGIJ)83~Q!rrRQd3ki%J3RN7Q__<8kByaozZppWMas} zQKkU*>JJwXiR%uq3~s`lY5&rBI`^sCP40~0bbHN*ZpnY&Pb{sBYcuLVC#=8tJivY% zF8@sO?7eoJ^@vyU^asu`tl(XHtUQlqAi2EPjTy)AuKEQ{s-@|>5FDV?8dDb5dG=O>z&-fRj&<4pt-KUbj1J$`Tm zWn5`RvXqdQ$nHJD(;p@b$y}p|dg^`sloD*e8xy`03o2t9vmk7~@(#m@DGZTo+dX-M z58ONRv;>kV^!F@t-+K4Iqg=LjkfjEt3xmu>n{A6L2R|SARiHDT(OM8ugo>RKhZDD} zi_cS}LA{C51?n#g_w)>|C#rOP*s@vvbB1NXsGy(!$6B?FT)f7Tw zRtd1=j>^d?3BUVvKs;lAz(cno>xu|(-97*81=rud`O3OW_QdR2DMP5TF)?PB=6uDz z{;LDs^pa|Y{uR6@X=wZDEwF!CAsPGbK~dr1uYznLw*t3@Rl*iIbTA{>V1@mj<#x+o zbr0xBYJDL(PvGs07+YhMXd~1yC)KMFzne#1s2~1QB7BYFj-6&gG3|KwyO zWM8dL^`j2lIlx<9o0hVcM3%lW>iF2^a|7?$Z{}=sb3YqP9K~-tD8@R}VeX_au)&1( z4N0;3)#^As-dj~(R;J-?(U?+(Nkj9HqAO&!E{yT|Rm@AREbJ5G`W#M=+KunRn#Q~Y z_*za@>P|j&?CLdeez#QZYwhdxoBJnwIleA$Xp+!fTVE9?gC@EJEm8#otVD$%XEo^7=JQ&H)RXYRy&a1XbjGyauU z{G?xB1X5;fv-o!7Rkd8c%k|#h$&5R-m}WRT~3W5XFA zMPlFjH}3E~|4&UsqJiW92qC2MSE#&2lny^UHER6s{HCmws#fn!f9(4_QICelo(R$? zH!z!{DcaH5{nNUV==6FQrD*2ttWUR_wGMZ|kxy`be!lL1zp667PK(D>qG7XnV%+1r z*Xr5@$8b3X$r4)6zF`+|p2Of?!hjvQ6T89l)2c2#C)X|O*7(z=hB!lLvMsPxpXN?a-%u2uF>t7YVdGEciplDpd(y&D9mD%*W-f z{M>=-BXU!6pA3|RA!P>HEb%&{iO7P~I0Bz|EJf^%cdEhqFX*l&+Gab_WfG$$y|zOU6L5Tc z7urC{enPY*#3898Ei6XvYZt?`Nf_r)yVhT0L5N9d}ky z9WNmmW}rAKp_1z#|NE3nH*J9;O!paM=RL^UgytpAc&kU`HxT8kN?U>Jl^O~bcQggWM|29%~*mRjr z?Fr7Y*C1lVLPdMA&?}w$M*fWK3!LMf@wo1-lmp)A&JX^2`65|CfyGGh? z?6P=m&s$E7mVEXbV3Xp(2;XKJGi+XY7g$4phx{kZ$n=1RdIsvSU7|EQA;4=YTbSua zV8T`shkl1ojJ*q_n)1-Qv68@`-*jVovcZ0B^fBo#)SG$Z3aHh+hk=T@g1A!;LdiYO z24AY7*EAFIMWt6@_Zv~iCcG7i7wu79Q&`gJPl1NLJl6P?#Mkf`|8J{ZjHgR4!Zsw8 zWn7o1{O+t3Xlf=z^|p7-r?<@Y^poFBa_hx)JJ~`rReUxm7x*YHVO0gXb$7aDYYwlFZ2S*PZ%UouhXCK$8RXqz#; zx;F8%KJJ&_;si064r#asrQ-%?ET=PSmb~Np@x0QJuBSVgs^&?kt!?LptG`4~!eJcE zG~cRLxZ;8{&e?--!rsU}8vC#y4gKw)d74 zm`&EZa;f#SFVE;y5AGaA-1;8zNl=Rsx1;#G`{ulh1|T->B0W>*6F27xKZT$+0c#?_ zx-?K}VE=67Vg0@GKTDwxyAHd0N#W>4b>JtgD64g?Dsw{D5|42_W zAwKt5;il=%rW7OJdEq;P#~4sKd*xv$qJ1+F=ePbO``nkRIrbwQ4njpaxq*HBi>|Hf3Q+I`V&^>#ott zX=AwJz?WiB#ofe}|5GL>g#+>#(YUx$pS?C1g7Mf!+y5()99g3pE33Tn!9F9;yL<9K zEkM}j>rsaG5()kz$Q(D-&K)1LB~9hXlCxyjIXugvkY+p^hP;k4wXugR9e2bynOd zTpuV&sU&>8+7(UBFndkz=u6Y?VROq!d^^tQ=L`(Zu^;)oX?;mLZ>L(-l*HLDU*P(C z^qq5IbTe`rA1(-tRtX12Q3o3xgKU)EUG zuN@5**MFDk#dh>Hu$`{iD~Nxx>xPT@gV8W|;b`j}ZODTRg_H+V34)jNzsnOI+{&a4 z@1aG3)sF*1_b`agVv3n{85#L7x$~B+SlV13O~c0HBgnv1kUK5fTx$2*hmM=OoVI(6 zxTq;b-nXE*!PY^B8t8^if4b1h_-V5iZRrrFvYv7-z2J)0r6T~3Y9X2N`nH(;q)^}X zPKGGv-nRlN?}KJe)g}(rUpxZ$*964(8$s2MfArX1P>qe?z?P4?OiL}+lx<4JKU6b9 zWflCfbiu#N;$psZkr~Csc)y9E)p-7dRwsJoSiCt*?*;@bq(I@<9Opj?N?6eo7b@VO zcD4b+S>{%>;56P75)402qjKFlsu%v+)WWAq!Lwg%9yO%WT#1*F3F)+ERCnks#hGD2 zc8{bI-|H(34Ml$Dyr4uZRau|TQdez1=l8#tKTXJYs(5ITlU+|zAQ8HGiN2(I4t%Kr zzfNFxj^eWLFz5hF2*~A#^xv7C#+KsBtPT}lKGzI_=f-RHQ2DY7r<^znv>*8bLZg9wvzG6%mQY|ym%|KZYhgeA|DTPD`8TUN+7<$L{ z(_B}3ZVe;Bd2YJiv-dwdpFOt%Dx0fuueM-1_!YHd8|IRrHurK&P7WyMM5nN25<+)+ zB*))wO|ZNWjdcJrur6$_{op(J^v-m#b72!LQ5mR-=?dO0!Jrg8^&`F zS%!Hvfm<&J*!^9gRzuMioe!@g`o%ae+QuUpBo)MBo6Ui23?neK!uM2VlmA8SY(R*6 z)bCH%_wwYMwNJFc)V^H^&gr?xqVv4Jlu!yUS4{CGxm$?|3?7_lHQ0xyBt?HIkA-|} z#WEygOt&VN0Hf>y90_;&pFU#t^(+2RHKRExy~hopaOOBYgR z89r{qk?3c>>lr?p&ujIOZA&@d9dAMr9lA%pyqe`6`HJB~Tih4x!-tYi`7aN|H4leH z8qX!AWa_{JLA9NrbUc?@5Yq^nA0n3vJcx)ariS}2>3=&}BQ`*40xj|sS7BO0X3vQv zH4%&l77wyjATM83pJCIMzA`0DalcnOB5sM)HzC4VW?eNmlY1*z*LmLgZvMpgu+0E> zMFi`cKyD4i=<)Ek%7DKC`N##HVMS_Du`b!??qxZSH!C^#NM&%qTBXjzX$VeS|F7b{ zJFKbgU2`V{snU@uU3wEmKstzk6hWHwhzJNsZ$f|oN|mA@ARQ5;NKuepf`X_>6C)xm z^eVjvlG(xE9M8S;+_~r8nR$jMf9q#5{l2vlcF=;nGMF$`wTRwZTzb;l&QCau zJdKqa*cm19zUv|P{+pYuA2JFaUo2n=V~~Cx znO2lxZ^VbSF)?THeDu*dHsy-pSa7NEn^K$*W9g4<0p2a9mzP6XXjxe7lJTRXr6l?X z)sCeN_`1uD0xmvyzhoq|%KApIO(L}4F>jQeED5zrw$0xc6Y;J_hE6<3a{6Uyn-Y#k z$ygvH+H8HJqm<^CUj5c^hdesMztjP@FV17b4L54)8n?d6S6L7srEYsJw1jH0Rt&XVyV_?Sm& z2G$oI;tctLY0mw&9u*$#Ozql}!RC1bu2K2}&+a+PFFVWU{xnL>K0VR67p}Z_)prQh zF;+XYcCiT9&Rn=uHzWc1;oxZ%57R=zT4Pld9`Cw!F7Nd1*}U1Q4xq@1Jac6V)0C>k zUK6EOYKYx9-z0d2Q^CPZhIYu%JStA_ppnCI+^DBiHHhW2{-X_>SY5UL{`LIHV4DXt z8G4**i!ZaN3v+i{M|Q@ZPrvsL`po$1us~D)A+LX)qlB8=^ETyAx{w9xuCwkBp;fo- zk5B(t+Cu#Ja$s&dAK}o4OJ%D2FqeV5aJEj&bZnKH|K)Jtiykx1>GvX-AMz3{`Ug?n zrph62d&>KAXOB(sA?~vQg%g>UZA0Jim{#n#;$chfJ!9To4VfC&hRU-gZqvzBG?!Vc z7O!0T=E6SE#=Z0%Q$>d{tClU65RtL>yFOAWBkyvs)7w-T`cmG_L?*Ut>m~#Vcmcd8p z*6mh-*K%!RO#;fjZIv6fO+4e_Orf2=LRFD_h3ykGsTWLPR^KhckBzp&)# z`cb}n)DjLsg<F)v|N$dcGX)b^V;@m~1p=A(w~36enMhvK@Zg_<`$BsYCf^1u4* z3&{$l+#TIcLqK=mk5d=&L$T@J6(x4GRXqHAK;{kUmjS+oobEd0jU_kq)GhQhST$vJ zNbk|svCs@*?I=)rBM)jljjiq+kwtgl_S6sy*P0c@jmLmovDS>+n$6xD!V^0dP~#Tw zUNeF1ee-P1+MOU1&dizHTL|-gw^Z%P409RSn!3~BXn7R7d0l#MY;dRXYrn0tCp_hgZb2AfHmB{{Xq70Yousg&jG8|vnXA=WCZEPgn8W_ zi@3<-CY^>kkBH71TdNQ^LvK`(NW_{xcFw4U%x{+?G+zO0A#J9dM#iNA(K7yYTLOrw zH|83H9mM52VCY98p-385xv5Q02m-7$2day??r6yNiSg8BBG1WS| zep;xen0)c zf0j&sddoL)=<0}zclEcoD;~1xb?VaXR3YrL?`^EB3-DMC$b$0Vy?c+LRbskL)v)jX=5?K zvxoPk&2X$-+#plmf?^$;#Stt=S9&zL8b2|bJ5nBBWqFoo>j?%u<9rG>cs0gzx$z^Mms$06= zH6Q8SZ-f_)u;hWzF|$BHH%ve`1OlvyX8e57mG!@n8YWi6@1!LH(X&07V{SI~tz*`i z*}}+9x2&X@ZH4AOm zq1&OM{PjyZEr&9pyNDDbaqtH4l}H1cevO12Nrpf$U(4ES4h(4kbUb~Ok%?skIJ%1W z*pVmmbwyX)j`u>hR)UT0Qu0H<-sC(V0h=WZ0R8^>?Q7g)$-dwWEQa-yz$6S5KSlH!D)s}}A{1K@EKxg70M$APU zca~`+D8-$vm?Qn`nf9*I!`jPxem0jvaBcXpm}U8Kej>1K(1O1^xnutasY)!xz&?ZW z<2x#5z^mdZa;`SI1uV;GC2puK*x|h4+c!7qxFB>35@8Trd?B!1S6bWh)`AQL(7TSP z_|@96f2)I`&qX(#%^L!&yhz(VRS)anw`@6We-6*pUm{Ba$aFa%pyXbzdN5Ov;`Q+hu9^9S6iCv-1cCRj<}@p6gaH2aT*39nK$^)+ z0kVn#(*qa;=L+q~FwuRUY*7%-E zCX9v=z))&W812rz|MpaKrT7smk4)07VfWA1N`^NN+GK~N?q#>1*bM>gjuCzag+oJG zc-oB7dq8s(jnc*iHxtXTotA)GJ3XA*UEs`#3}FLJF?U|9dpUNc1H@d0vo`=rjEQpi z$0qV4=z5!hZ!T-r`E%%O*Rs?`7qi2->zHbmn%@0 zV*^6A#)hWV!|TB$fiHy^f-xZmfGB21T_vQV-yb^j>+1W^H!L+`Jw)Yx_sfr0mnZUp zo9j}3ugE;UblfysOQ1@CR`FULTY_%e-PgVnT9H&Y`L0iWNWxCI#*o8#`rG5(2D8G8 z|7(n{LnJ3}OA^)v!0ef;KqSLn0_p4L(+PG90-wB)P`KKkK?cB+S%4VzAO{M6*99kp z0?bS|1k8*gc-37hT<&ME)Y3D}h9D?AQB{y%krwzCC-_$4@8md$0R{F)48Y(};$Jf` zUw|+dk{1H$&T;>`7KWo|F4XBCA4qgyLM?dWZd8Dk*;bh_RfINyHO9nnO6LS9y!6Un z*T4vik_ZC)+aULqPGAFu(VWTv&|LuWi#U-7Fllet^MLezBe2jj>k>H6fV7tbozDMf zP8&?JMPP5~-9-^xrwAL!B0+g|NXLM-3y1&Z51it^xJqUXJmG124eR`dTO!Z}xF#A+ z3_S8k5@;gI2Lg`-p0!gEkWG}cu*?NB#^gG~BG;aUf zM8UUCd;fz7RnaipU_ZfirkDYpGt72Ez^MR2wtpuNb>?reiZ@+{SBCj@KhFtzJ5q3K z)SeD>`*|Q3M%16+xs5G@8O8m}0j?gW==zXPHlWq+bDj^I>BS`^5|k1QwP2nGwn0{zEqw@7G} zkzKB3?q4~^F#jzU|CB6Y`Sit;3$_Um=D;)C-{ma;gk6zq?l{3G@( z@c_QRxLDwkAiX{QqIXy$DGK%-MvO9E{NIQ`SR*+K=0gVF`8P$$tAI*Eq}3skCQ^Ty z4YKM#Loa14N^l46&5u&O(>~;y2G*QEQu!!|LM7hh5fpxSNZ42WmYZpDK)T`f-$5+v;CXwo$x}E0m3{XA`6P`mpcT;POA}E=jd!Jw`MEEC5G@wh1ltXYF)*sO!#s11vavf(WFs!tXRnvO^WnR8d=QI@&ydE;)Fj zHj+|4MF^}s>0FvGNmact*`qUId{9Y?=u_2opp#~Qgjy>P z=}oeC{3!N<9~Fb7L!%5}a0LFUA;=%GxN~5i&Pj-ruN(syDOYttFjBCOqTyhqnoqJM z@h4IN3Sk@fF51T{{}vjM2bjMY1fhcJ{%4r~zu_QTHGI73k^|%C_bg{1!3RJVz~*NA-#0h>^~8DC^{zFI zQWB%Kf7wy|&%ObK;eV~6`Tw5vf8SyK9~-143^XAgcuL*06;Fp66nw^15J<=$79fmy zf>gNy(eh{x7JouGah`5z7?2s?sNm$V7KSFD1Ede-!A7Z&KrDA?gv<6=uF9dpOa@)L zD5MyC5EG#LRP`@m@}NYDkx-g3{?pq32Y~;iLpvo1L~eM}8%i)Be;IF?InWZr<@f9L z6-n0yzzHv?<<6Ts<{YC%^Ktn6~OkD8O{VuDm??coD}YpqOq2R zvbW)0&7$YM8Uujk34P{Y<7KAW6BU`ZV2V?3KaX8k0lO(6Q1r}MVDXgMtkT9th9_-o_ILWG?SxWIqZPaj89pz3Q~o-L&iBvhT>04t8< z-eR`!d^sm^kvjWJ5o@8Y^yV`Mr>HdJojcLZl%3r`tKl!*HLLc(Lqw0&jgOY(!E6md zWdogdN%8u%c!Q?>U$1)`?h8ekJ{FB8^b=Q8fa{_$!mCf)(9PcSSEu3UN1W~`nls0c#aE0*ovoRiXXfW@3jw~* zE@yPWUE^iK?rUl3%k|I|L*i76K9l6+?qas00SP%nGwyXRWUhPFu56LqOy7TgZZ5XEGNy8j!#fHzS}V^1 zT%ttyib-#l;_@oH9Ip<3{<-|dH(Xjc#YDssCv@YS0HlK+A7SQt8be1WC@$e&pF6VXO6Yt_tIvEt1AtGbRoi)aa|gmQCj=48Gf@)Le73dofNO7VJCvR0I&jH zDx2k|$c&X=N&dWkNGCMYb2P~U@k4AV&!po|^p=L>gk6(wPo1QZO-Bjc7F}d>l&D(= zsR#31vQ6J7Wq}l}W6l}E_cS^}%z&|gbE@d-Y(Izdm$n@P- zRO{K^995*2EC26C17u+k6b0TM1*u2>?#!R1Yvkl$?+ZV{-p30wn74LO!J4iS5TUvkI!th&W! z+dU(sM)ETuH6<-;c=S7&Z&4E_3v1*v=YT%)ZBk?bFonfstSqhjtIrq}j~gzW4HJbN zdeT^_A$&a+M{||y6ppg(Vos*{c`{8K=MlQRzgtyrMNta==urBHZjoU{H9EO;`BqChoA3wddaCs5UoZIZaO4=m}*t9JX#*Q-f717NIs~t`}RtH?j@ z#&jasx^bF3yi0?yNsa*bLCg%pXWjOqlnJnBA5m>@>hJqj9vRg?+mmqAF%lVW?cI29&XKd#uDr(3r#f{nEWm>MI#G0GfD1-e z+>>=86WQ??FT*%lgt9i=7t!A)_gSjTeCXEO({mut)c4Tay?IJ*YeKdNl34N`CYb-W zBInmCJ2AZJMP&21GFF0kt=Dr^j7;Fw{~93^o?H+2}i_Pto3W% zyZ&u!8r~5n@b-beSJtLHrqQfMaUKm>2K^NIRq$-Vki`GWWTMCn3`q~oLQXNmE|5Q? z)ym?RRg%ejy)%P4HT6E?Vi*jexC&^H#Srb)80XRC5v%Gjh!IbT1;>$FGr(#4HB8Ju z8>g!AT3UE|>#%R{?Ibl^wScC4syQ-0+yy~b+jV!rr9~?APUHPAYeQ;ODe;Il3R%jX zuJHN-14Vuw@PRAv9XfXKGb6zw?)21gZ=$KPgq`JlCv~Nu`aXV`Cx6?WV$rgNW9M4s z_Iv262V8a1@2`=*k-Csv?&D@H7KQZ*?oGP~=mx5}!b^$RvHLwzU=NLiEve=u z2t)@am2}y3C><~1IdL;y)uh9!Gl6-eUXtB2RmDM9`4Y&I9BTqAS1F^*p(HQ-(^S}b z4JtJZix*;}EloSGN&n<*1TYz~R@D6u^Trr`duA2&>Y79G2T!XVdqGtgaNJL63qtJh3l$CfWnRDM;oIeqGp7y#+g2u!3hZC5f}iHN3u zSnSl?q;$u+>v2pe4>`I*?K_Nhe$AGM?;5Hc7!7|g(%zK{v{i6hQe#J!L-#6eEanA6 zjh;yT&;lPe>ouJql?C(D;+oaI71eZkxGeXe#6jfO$YAH!&y*QKMHhyio%V<__7EIg z$$Q61&QlHjLLRuLDou|P`X*POLyADtRhE+^oqk>_EUpqE%tu;7@%Xf1T}i*5%233| zH-f7a+pV(Zel|bLbuCSj@wQ*y-k((-Zs;oz0Fz1?208k~`6WUB$aH>wjG7wX9jRO| zA+cJ^+H-e8^ms*AsMEC~y+j`uDby`DZC@I)up{Q78kVOYd}^Ln zjV!7*a4}k4o{Dt)dATlIruE%AtM0nZ;QM<@4vnZm>xBK>{VxIl_$dK|midtEmP*%o zmdxy2e@FcmZh!F)w>Fu^1{@u&w+7L!)9YkIH?8{+rk5OEvNlAy!!EKeb&ocPs;}QS zvr27JwVGCD2^N%opb(H^KI{~b_%+Si*E;G|=G_93c>Q6E)yVfGd)T*`*;R+zGRL^g z`QKIYPyA07*naRCr$PeF>Bt)phpwz3T2+C82!*Eg)fm40sV3v)Lob1_Qynfd99RkAEj9 zhGUYD-~OGPoa1)RN#fY?5CBNQsw-7=ytYi~!3<*hqj8Xd5B4Yet%_r@O1( z_n+#~GDtJi-P2XQ%v7C&JxBfOzI(s>y<4~5yYCfo{7TBaclM#C?rhgvXq^_%+A9ez zpfF7ajTCsI?cjf;0PFb2{r@WL(oC zhv!n>6v@;VfI~suRJ4(iOR>iiy#z8MJX&->_Nd4nW6@*j9RbW?#7wtrc7L{h!v0Ba z);rYWsjk!2)J5~`_KuAjx3^0zXtBv81Qh7!5RK1~v}N78Sa$pTY4JW?ZlJdVyokU& zSWFhw3?h+N2OKl5Hk5J23J1s45Y;f4{7FaG3oHv7- z2Vokdsd;rE1S@~=bOSg@+FgQqj^MAe$ZjwPU)|f9T;k@l<6Wz^O|V&KK7hAUc#Ac7 zg8`;UXcQ1f-f^9;hsys>zzWKe$iTvbj~(C#q&^TCiWxyENhunWrqE@jE>Zq(T{P;D zc+>zL8Jj(dx_E~>(K+(;jkA3j0bf2v3yX(-$3#-*>goHZWKG{C$mmv*mjaqzn&XrO z_!_|5%H{p6^-QMDTwDn4v-j((v%@2l!hndw(X@@YGYE znsH#b<}Jw`^_--IbewA``#}L00<6p76kQf#3eIoeH#=QE=`=FUekNWT%VFACU*^{McX;AOrfNb(^3^ z2=AK-Yug^Wx* z!3I_`Df7gPUFX5mwG#XRP+UMNQhF)E{fvShluJ?iD5L?ULG}?$$)XF; zVG^&&nCB_G1!SAoVA~tI+*GQ4x7Ugmi)1coQxQS8C>y!-uI+E5<9x_UAEA){(O#hV z9I45a_4F(~@7_A6?um!mzqJR+{5g9;n)r`a1Maru z8qoW8-<0^S!5)o^k}o7?PHVmq(#-7B}frFZXKDx+H|E&(w$C^Gl=lhYzinpPP602%KWkNx>M`v>Z+Wr88rQM*(e-Jpx$!hU z6w&KxO}TXC&L2xSkHC4Q2pZ;If7HH0nSVHvnEj)TE0{gC?XtUf-6VQ{4PfE1oHb}w ze9&G2^{|C^PwVXqwhruI@fWvEn9!J52;+SYz;%G?DwZ~vk`)AvTFLVKmpS@rNf)F} z5ZwS@7VJ}ovB&6S+8*6|PFF4sDdx>@7`?dUo}GUn=tra}CF_4ez)7zhd!s%K@^5WM zKWP1nc}I^wZv4D;{mhPW${zi=Xg&*RX3$TG6EPY%OzLUtI)B~zXLFt(U@Ncs+KV&d zvHB|o-fqaNhRvHt72$&Ocp;MdpV&A+atokMuzEIT&8FU7Y>%b4cNH=Vm9HNzy=UhU zK=mO-#$5jdItBaX80)@w`E9daOR|4Xc=0O58@ye!6q_NS~sU{&6@rfLq9@~ z>)AFJiP*;-@HRn{LQx<$O~jO-XFZEMes#y|BlOjGx6N}6u7`9Bz>8~v(4pW|jL^VF z6#d1nPDw8t;wjNQ95WMt|H!At4ZCJAl&XG&{sRC%e-1E*KG|I^hbG!#`M0*&{%h+e zPUg`5?83p0mnYI~_!yzT3@e9*uY<6k)Du~2zVO5yb6*^g?sMr^w#<@K_f8u9Dak9! zKKEPD@d34dexYE(`}N_5#`} z;UCqkAGLns?7o4I`$el?jL+EL{5}zPKzK8mTWSyJo%eW8xhU|mpr6y4dw+SyoNWVb zZCSNv3Nz`&0PZBY41n{xAsN;xKt8~O$02B7^I1^b@BU&9bEJL=;IFc=%-V*=acz&> zGQGFZd26<;+_8c(*8;kZfIs&d=rXU!y@Vd~Tzs1yJDzC$!V>pXek@zL>k>g9k=2Jt zoK+kO!?!-RYUvNER#6YcdcDUU`OJdXJCgS5AaJBBg@cAP{{{3l2oJc%UDf32z-deH5*L4AW5f6< zlm8gxO_bgYvLV<7p3)($1_^;bG)^(fm+!C45a@-tgGS%Av=8e1v$wS_$vtU@y?E(e zhsQUXt}6+BSm3n;rsYa8N( zSX#{F{A5$n-kFW?I}BJs%htBV*U%q;^b7(0Oj_l}Ie5PleOW@&ygf50KI~OIv zk)$7f@lU5@w;19Pkqw6r5?CVO9KT2^=rk-e3XDF%{(40>pbfPA zp5wT`dgQkGyN7#8?5~GTu8Sq6&z_W3>=JsohUD7?I~_m+!Gdy0e;pr`3*_pNcS8Dw z1N&&U**xF+iFxU~Nxj5t@7|hlS$CmJy9D4B20B;LWRS5!LiMrQ5r06XBpihBE74i& zDfYsQ88h1RPS{I)*EhG1w`ne<;YT36L;fl%QO^<7x%6X_t3CGTz;l%jVP3gP~qwomE9BQY0p5Jlov`R2(fzcz+xK^>rZ&7WB@mOIn2qkCfqF6?Se=Fh)!CN7tA#e23i zHm4fqq-D>gbS@k-k0YwSQ*LnO$}Cl2|0DAG@tYKvKlq3`Xh0w$nhA`vpkKvU52)D? z6C_Q9|8LcQWhfn%;RCY#$*X$dnXPwRH)tvHpdn-Nsy&TOeW^1Ynpt!-UMwKASmTksv(Unl=v)+J